Труды КНЦ вып.8 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ вып. 3/2017(8))

При смерти человека (вызов функции people.remove(o)) любого типа независимо от пола автоматически производится удаление его из зоны проживания. Программно внутренняя миграция населения организуется за счет пере­ мещения людей из одной зоны в другую. При этом происходит вызов соответствующей функции: if ((zone!=null) && ((zone!=target_zone))) { get_Main().movesCounter[zone.getIndex()][target_zone.getIndex()]++;} Важной составляющей в модели является учет возраста создаваемого агента человека любого типа независимо от пола. Данный параметр позволит нам следующее: • уничтожать агента в случае предполагаемой смерти данного человека, поскольку задаваемый возраст населения находится в промежутке от 0 до 85 лет; • переводить агента в разряд взрослого населения для организации миграционных потоков (>20 лет); • в случае с агентами женщин любого типа данный параметр будет отвечать за репродуктивную функцию. При этом фертильный возраст находится в промежутке [15; 45]. Обновление возраста происходит через год и меняется у всех людей. При рождении женщиной ребенка параметр birth (количество детей) данного агента увеличивается на единицу, при этом вероятность рождения мальчика или девочки одинакова и составляет 50%. Это дает возможность отслеживать рождаемость у женщин в соответствии с ограничениями, наложенными на агентов данного типа. При организации миграционных потоков учитывается связь «мать и дитя», которая разрывается при достижении ребенком 20-летнего возраста. Реализация подсистемы «Экономика» При инициализации модели в каждой зоне помимо подсистемы «Население» также формируется подсистема «Экономика» - создаются сектора экономики, относящиеся к данной зоне. Каждый сектор экономики представлен агентом, для которого задаются следующие параметры: название сектора экономики (se.name); индекс сектора экономики для упрощения обработки данных (se.sector_index); зона, к которой принадлежит сектор экономики (se.zone); равновесная цена, характерная для этого сектора экономики каждой зоны (se.p). Каждый сектор экономики представляет собой системно-динамическую модель, шаблон которой представлен на рис. 2. Одним из показателей секторов экономики является «Производственная мощность» (М), представленная в системно-динамической модели уровнем. Его изменение характеризуется входящим потоком обновления (за счет инвес­ тиций - Investments) и исходящим потоком амотризации (за счет естественного старения - Depreciation): dM Т ^ ----- = Investments - Depreciation . dt 72

RkJQdWJsaXNoZXIy MTUzNzYz