A7. Распространение сети 4G

Данная модель разработана на основе модели «INFLUENZE»


ОТЛИЧИЯ МОДЕЛИ РАСПРОСТРАНЕНИ 4G/LTE В КАЗАХСТАНЕ ОТ МОДЕЛИ INFLUENZE

 

  1. ДОБАВИЛ КАРТУ ГИС КАЗАХСТАНА

Рис.1

 

Далее связал точки ГИС с коллекцией и популяцией агентов cities

 

Рис.2

 

Collection — содержит все добавленные вручную на ГИС точки-города Казахстана

Cities — популяция агентов переименованного типа PERSON в City

Размер популяции берется равной размеру коллекции (см.свойства)

А местоположение всех агентов cities соответствует местоположению точек на карте ГИС, потому что в свойствах популяции cities указали
это (рис.3).

Рис.3

Таким образом, указанные на ГИС элементы (оранжевы флажки ) были интегрированы в структуру нашей модели с помощью

 

  1. ОСТАЛЬНЫЕ ПЕРЕИМЕНОВАНИЯ

Был класс

Стал

 

для того, чтобы сгруппировать все соседние города друг с другом (их агенты)

 

Был класс

Стал

для того, чтобы сгруппировать города в разных регионах

И соответственно их популяции теперь называются

и

В общем, переименование сделано для того, чтобы разработчику было легче ориентироваться и манипулировать данными элементами в коде. По этой же логике можно было ещё переименовать и содержащиеся внутри переименованных классов некоторые компоненты, например,

Рис.4 Компоненты класса Neighbor

Рис.5 Компоненты класса Region

Изменились название параметров и переменных, было

Стало

  1. ИЗМЕНЕНИЯ В КОДЕ ПРОГРАММЫ

В свойствах класса MAIN добавился новый код (немного осталось старого)

Рис.6 Код, который должен быть выполнен при запуске Main

 

В коде statechart произошли изменения:

  1. Удалено содержимое состояния

В изменилось название фигуры анимации (в коде group3.setVisible(true);)

Тоже самое в — название анимации сменил на group в коде …….setVisible(true);

Изменился код в переходе , чтобы упростить логику распространения 4g, сделатв отвязку от другого statechart (location) и двух таймеров

Рис.7 Стейтчарт и таймеры не используются теперь в

Уменьшил единицу модельного времени интенсивности перехода с дня гна неделю

Изменилась фигура в состоянии в коде group1.setVisible(true);

В переходе упростился код – теперь используется только одно состояние стейтчарта Location

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *