Труды КНЦ вып.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
Made with FlippingBook
RkJQdWJsaXNoZXIy MTUzNzYz