Этот мини-проект является частью курса, проводимого в ENSTA. Этот мини-проект направлен на создание конструктивным методом симуляции Умного города в программе Netlogo.

умный город в программе Netlogo

Отчет, который необходимо отправить, представляет собой сжатый файл, включающий PDF-файл с подробным описанием каждой части, а также код Netlogo для каждой части. Следует отметить, что параметры наблюдения (график, счетчик и т. д.) должны быть добавлены для подтверждения ваших замечаний. Эти параметры не объясняются в спецификациях.

Часть 1: автомобиль и умное освещение

Наблюдатель определяет количество сгенерированных автомобилей. При инициализации каждая машина выбирает клетку назначения и перемещается туда на 1 за тик. Как только пункт назначения достигнут, автомобиль выбирает другой пункт назначения и едет туда.

При движении автомобиля пятна, расположенные в месте расположения автомобиля, а также два прямоугольника (в зависимости от будущего движения) становятся желтыми. Яркость коробки со временем тускнеет.

Скорость испарения светимости является параметром наблюдателя.

Проект: Умный город на Netlogo умный город

Каждый пункт следует аргументировать отдельно:

  1. Определите агентов, настройки наблюдателя, настройте и приступайте.
  2. Объясните выбранную модель (как двигаться, как создавать освещение и т. д.).
  3. Проведение симуляций
    1. Что вы наблюдаете при моделировании (желаемое ли это поведение)?
    2. Что вы наблюдаете на нескольких симуляциях (всегда ли сходимость)?
    3. Что вы наблюдаете при изменении параметров наблюдателя (критические или каскадные эффекты)?

Часть 2: пожарные

Четыре пожарные машины располагаются в центре модели (их гнездо) и остаются там или возвращаются туда до тех пор, пока нет возгорания.

Пожар может начаться самопроизвольно на любой клетке (кроме гнезда) по параметрам наблюдателя. Огонь набирает силу и распространяется в соответствии с параметрами наблюдателя.

Когда есть пожар, туда едут пожарные машины. Когда грузовик находится на площади пожара, значение пожара уменьшается на значение, заданное наблюдателем. Грузовик, стоящий на пустом месте, будет искать ближайшее место для возгорания.

Проект: Умный город на Netlogo умный город

Каждый пункт следует аргументировать отдельно:

  1. Определить новых агентов, настройки наблюдателя.
  2. Объясните модель, выбранную для пожара.
  3. Проведение симуляций
    1. Что вы наблюдаете при моделировании (желаемое ли это поведение)?
    2. Что вы наблюдаете на нескольких симуляциях (всегда ли сходимость)?
    3. Что вы наблюдаете при изменении параметров наблюдателя (критические или каскадные эффекты)?

Часть 3: полиция

Две полицейские машины движутся по городу в два раза быстрее автомобиля. Спонтанно, определяемое наблюдателем, может появиться преступление.

Преступление ведет себя так же, как водоизмещающий автомобиль 1. Преступление перемещается в пространстве случайным образом (с раскачиванием более или менее 30°).

При обнаружении преступления полицейские машины всегда направляются к его месту. Когда полицейская машина совершает преступление по соседству, она «убивает» его.

Проект: Умный город на Netlogo умный город

Каждый пункт следует аргументировать отдельно:

  1. Определить агентов, настройки наблюдателя.
  2. Объясните выбранную модель (для криминала, для полиции).
  3. Проведение симуляций
    1. Что вы наблюдаете при моделировании (желаемое ли это поведение)?
    2. Что вы наблюдаете на нескольких симуляциях (всегда ли сходимость)?
    3. Что вы наблюдаете при изменении параметров наблюдателя (критические или каскадные эффекты)?
Делиться
ru_RURU