Добро пожаловать в введение в комплексность.
Это обучающее видео для домашней работы номер 1, для начинающих
Откройте модель NetLogo, вкладку "Multiple Ant", затем "Start NetLogo"
которая доступна в материалах курса на электронной странице
Как только начнёте, инферфейс должен выглядеть вот так
Можно также открыть страницу "Info Tab", чтобы прочитать о модели
А также "Code Tab", чтобы увидеть, как написан код, и изменить код
Сначала давайте посмотрим на модель, и как она работает
Начнём с нажатия на "Setup", а затем "Go"
И, ух ты, мы видим, как модель работает очень быстро
Так что первое, что мы можем сделать, это замедлить модель
Идём в "Speed" (скорость), затем "Slower" (медленнее) наверху экрана
И двигаем фишку немного влево
...и снова запускаем модель
Нажимаем "Setup" ещё раз, и первый вопрос домашнего задания
изменить размер муравьёв ("ants" по-английски)
В NetLogo все агенты охарактеризованы как черепахи ("turtles" по-английски)
Так что муравьи и черепахи это одно и тоже
Пусть это не сбивает вас с мысли
Так что мы идем к установлению операции, которая стоит первой в коде
Находим слова "Set size" (установить размер)
И меняем его с одного (1) на два (2) Всё просто
Мы можем проверить код, чтобы убедиться, в нём нет пробелов
А затем идём назад в интерфейс
Нажимаем "Setup" снова, и можно увидеть
Что муравьишки немного больше
А теперь я могу нажать "Go", чтобы остановить модель
Следующий вопрос заключается в устранении меток
Идём назад в интерфейс. Здесь вы видите, что каждый муравей имеет свою метку
которая определяет, как много кусочков им было съедено
Итак, нам надо убрать эту метку
Так что мы идём в код, скускаемся ниже в операцию "go"
и ищем метку "set label food eaten" (установить метку съеденная еда)
Мы просто попробуем выйти из этого, и чтобы это сделать
Мы просто напечатаем точку с запятой перед строкой
Это разделит линию, и теперь это уже не код
Но вы всё равно можете видеть строку и всегда вернуть её обратно
удалением точки с запятой
Идём назад в интерфейс, нажимаем "Setup"
Нажимаем "Go" и видим, что метки теперь исчезли
Следующий вопрос - это изменить цвет муравьёв
в зависимости от того, как много еды ими съедено
Идём назад в код, и сразу под той последней строкой
мы добавляем другую строку и ставим курсор здесь
Укажем утверждение "true false" и утверждение с командой
Получается "if" (если) "food eaten" больше, чем два
затем комманда "true" или "false", что требует квадратных скобок...
...составляет "set color" (установить цвет), голубой, и скобка
Давайте проверим теперь
Выглядит хорошо
А теперь идём в интерфейс
Мы видим, что некоторые муравьи стали голубого цвета
после того, как они съели больше, чем два кусочка
А теперь сменим цвет муравьям, если они съели больше четырёх зелёных кусочков
В общем, это будет тот же самый код
"If" (если) "food eaten" больше, чем четыре, скобка
"set color" (установить цвет), жёлтый, и закрывающая скобка
Идём в интерфейс, нажимаем "Setup" и "Go"
Теперь видно, что есть несколько жёлтых муравьёв
И теперь у нас есть красные, синие и жёлтые муравьи
Это завершает раздел для начинающих в домашней работе номер 1