Добро пожаловать в введение в комплексность. Это обучающее видео для домашней работы номер 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