Город является сложной системой, в которой переплетаются и взаимодействуют различные процессы: социальные, производственные, территориальные, экологические, экономические и т. п. Вопросы оптимизации управления городским хозяйством давно привлекали к себе повышенное внимание специалистов по моделированию. Корректировочные действия в этой Области, предлагаемые из соображений здравого смысла, часто не учитывают их влияния на другие характеристики этой сложной системы. Поэтому часто они либо не дают эффекта, либо приводят к прямо противоположным ожиданию результатам. Для исследования эффекта, который может вызвать то или иное решение по управлению городом, уже давно используются модели. Моделирование позволяет исследовать процесс урбанизации, проанализировать его динамику, проверить гипотезы об эффективности той или иной политики планирования городского хозяйства.
В данной главе после описания проблем, возникающих при рассмотрении города как сложной системы, приводится упрощенная модель динамики города, построенная в рамках агентной парадигмы.
Город как сложная система
Интуитивно очевидные, основанные на здравом смысле решения в области управления городским хозяйством часто попадают в одну из нескольких ловушек, типичных для сложных систем. Именно в городских системах проявляется тот эффект, который Дж. Форрестер в работе [JF69] назвал "контринтуитивным поведением социальных систем". Существует несколько причин этого.
Во-первых, попытка улучшить одну группу показателей может создать новый тип поведения системы, который также имеет свои неприятные последствия, т. е. попытка решения одних проблем чаще всего вызывает другие, иногда худшие проблемы. Например, увеличение инвестиций в жилищное
строительство будет иметь непосредственным эффектом увеличение количества и, следовательно, дешевизну жилья, но как более отдаленные следствия повышенную иммиграцию, большую скученность, безработицу, понижение качества жизни и социальный взрыв.
Во-вторых, решение, дающее краткосрочное улучшение показателей, очень часто закладывает основу для деградации, ухудшения показателей системы в будущем. Поэтому нужно различать краткосрочные и долгосрочные цели и возможный выигрыш. Например, индустриализация города может быстро повлечь повышение стандартов жизни, но в долгосрочном плане влечет к увеличению выбросов и необратимому ухудшению экологии в городе. Улучшение медицинского обслуживания в долгосрочном плане ведет к' перенаселенности и повышению доли пенсионеров и иждивенцев среди населения. Дж. Форрестер определил для города краткосрочный период— это 5—10 лет, долгосрочный — 20 и более лет.
Третья причина трудности управления сложными системами состоит в том, что в таких системах локальные цели одной части системы часто конфликтуют с объективными целями всей системы. Например, целью города может быть расширение территории, но это противоречит целям сельскохозяйственного развития региона, в котором город является только частью.
Первые модели урбанизации были разработаны в рамках парадигмы системной динамики еще ее изобретателем Дж. Форрестером в [JF69]. Более тонкие модели урбанизации использовали методы структуризации при разработке модели, что позволило рассмотреть город как совокупность районов, а население как состоящее из нескольких социальных групп. Структурные модели системной динамики позволяют выразить неравномерное развитие отдельных районов, влияние различий в социальных группах на динамику развития города. Однако модель города, основанная на принципах системной динамики, не может учесть пространственные характеристики города, децентрализацию, индивидуальное поведение и принятие решений жителем, транспортные магистрали, их протяженность и влияние на экологию. Например, такой эффект развития города, как "периферизация" — появление по периферии города кольца районов, население которых относится к социальным группам с низкими доходами, весьма сложно отразить в рамках системно-динамической модели. В последнее время стало очевидным, что именно агентный подход позволяет строить более адекватные модели, поскольку именно в агентных моделях можно связать пространственную структуру города, объекты проживания и производства, также в рамках парадигмы агентного моделирования можно специфицировать объекты, принимающие решения.
В следующем разделе представлена модель, которая описывает динамику развития небольшого города.
Пример агентной модели
Развития города
(Urban Dynamics Agent Based)
Эта модель является упрощенной версией модели, которая была разработана двумя компаниями, XJTechnologies и ATN, в рамках проекта, выполненного для городского управления одного из городов Франции. Модель построена на основе агентов, т. е. независимо определенных объектов нескольких фиксированных типов, каждый со своми параметрами, поведением, характеристиками.
Общее описание модели
Город традиционно рассматривается как система из трех взаимодействующих структур: промышленности, жилья и населения [JF69]. Данная модель дополнительно к этим структурам рассматривает и пространственную структуру города, т. е. районы и распределение по районам населения, производства и жилья, а также транспортные связи районов.
Модель позволяет предсказать транспортную нагрузку в городе, ухудшение экологической обстановки от загазованности и расселение семей в районах города. Она отражает рынок труда и рынок жилья, а также доступность места для развертывания производства. В модели можно наблюдать, например, следующие эффекты: при возрастании населения доступность работы и доступность жилья уменьшатся, уменьшение рабочих мест и жилья приведет к увеличению квартплаты, это, в свою очередь, приведет к большей скученности, безработице и низкой заработной плате.
В модели рассматривается несколько разных типов (классов) сущностей:
□ пространственные структуры города (районы);
□ квартиросъемщики — люди с их поведением, объединенные в семьи;
□ семьи, объединяющие людей;
□ квартиры, в которых могут проживать семьи;
□ производственные площадки, на которые могут размещаться производства;
□ производства, на которых люди могут работать и получать доход;
□ транспортные коммуникации (дороги для автомобилей и линии общественного транспорта).
Город разделен на несколько независимых районов (зон). Районы отличаются друг от друга числом квартир и площадок для размещения производства. Кроме "пассивных" объектов — производственных площадок и квартир, в городе существуют активные мобильные объекты: предприятия (например,
бытового обслуживания) и квартиросъемщики. Предприятия в районе расположены на производственных площадках и могут менять место расположения, квартиросъемщики (семьи) живут в квартирах на территории района и могут менять место жительства. Некоторые площадки, как и квартиры, могут быть не заняты. Стоимость аренды площадей для предприятий и стоимость аренды квартиры в различных районах различаются, они зависят и от привлекательности района, и от соотношения спроса/предложения.
Семья может включать несколько членов, которые могут работать на предприятиях. Работа может быть либо в этом же районе, либо в другом. От этого зависят транспортные расходы человека и время, которое он тратит на дорогу. Если в семье достаточно машин, он ездит на работу на машине, при этом он тратит на дорогу меньше времени, но больше денег, увеличивая при этом нагрузку на основные магистрали между районами и их загазованность. При отсутствии машины человек ездит на работу в другой район на общественном транспорте, испытывая определенный дискомфорт. Этот дискомфорт влияет на его состояние удовлетворенности/неудовлетворенности.
Семья может увеличиваться, уменьшаться, соединяться или разделяться в зависимости от поведения своих членов. Если человек работает на предприятии, он имеет определенный доход. Поведение члена семьи характеризуется состоянием удовлетворенности или неудовлетворенности своим положением, которое зависит от среднего дохода на члена семьи и стоимости жизни. Если человек не удовлетворен своим положением, он может уволиться с работы и искать работу на другом предприятии как в своем районе, так и в других районах города. Состояние неудовлетворенности человека имеет несколько градаций в зависимости от времени поиска работы, имеющихся у него уменьшающихся со временем средств, необходимости использовать общественный транспорт и т. п. Вся семья может мигрировать из одного района города в другой, учитывая стоимость жилья, время, которое будет тратиться на дорогу, уровень комфортности района и удовлетворенности членов семьи.
Если человек удовлетворен своим положением, он может сменить район на более престижный, купить машину, если число машин в семье меньше числа ее членов, он также может искать более выгодную работу.
В модель включен анализ транспортных потоков и его влияние на систему. Транспорт делится на общественный (рассматриваются только линии метро) и личный (легковые автомобили). Население пользуется транспортом (либо общественным, либо личной машиной, если она есть), чтобы добраться до работы. Пиковая нагрузка на дороги при поездке на работу рассчитывается на основе данных о месте проживания и месте работы каждого работающего члена семьи, она рассматривается в качестве характеристики загруженности основных магистралей между районами и загазованностью вокруг них.
Модель с названием urban Dynamics Agent Based находится в папке Model Examples\Part V. На рис. 18.1 показана анимационная картинка этой модели.
Модель
Модель содержит шесть активных объектов: Enterprise (предприятие), Household (семья), Model (корневой объект), Road (автомобильная дорога), Transport (линия общественного транспорта-метро) и zone (район города) (рир. 18.2).
Рассмотрим некоторые из этих объектов.
Линия метро (Transport) имеет в качестве параметров районы города, которые она соединяет, время ожидания и стоимость проезда. Переменными объекта этого класса являются изображение этой линии на поле анимации, ее текущая загруженность, а также ее предельная загруженность. Предполагается, что со временем предельная загруженность линии будет увеличиваться в результате модернизации, если город будет выделять на это деньги. Линия может быть выделена, в этом случае она будет отображаться на анимации. При отображении линии ее толщиной показывается ее загруженность относительно ее максимальной пропускной способности, а цветом — градации
абсолютной загруженности, показываемые зеленым, желтым или красным. К этой линии добавляется пассажир (в переменную load), если для того чтобы добраться до работы, этот человек должен использовать линию (не имеет машины, живет в одной зоне, а работает в другой, и зоны соединены данной линией).
Дорога (Road) имеет в качестве параметра ее длину, а в качестве переменных — время в пути, ограничение скорости, ломаную линию, которая ее изображает на анимации и т. п.
Предприятие (Enterprise) расположено в некотором районе (zone), должно платить арендную плату (rent), имеет некоторый доход (income), имеет некоторое число рабочих мест (places), штат (вектор, содержащий работающий персонал, занимающий рабочие места) и признак того, что оно выделено. Динамика предприятия представлена стейтчартом, отражающем ос-редненное изменение состояния предприятия во времени. Предприятие после начала функционирования находится в состоянии работы, с некоторой вероятностью может расширяться, нанимая новых рабочих, или сокращаться, увольняя рабочих. Кроме того, предприятие может в состоянии развития искать лучший район для перемещения туда, а в состоянии упадка искать район с меньшей арендной платой.
Район города (zone) имеет следующие параметры: уровень престижности (комфорта), число площадок для размещения предприятий, число квартир и уровень арендной платы (за жилье и производственные площади). Район включает некоторое число жителей (представленных вектором), живущих в квартирах этого района, некоторое число предприятий, размешенных на производственных площадках, а также некоторое число дорог.
Семья (Household) включает несколько членов. Класс Member является включенным в класс активного объекта Household. Каждый член семьи имеет определенный возраст (от возраста зависит его зарплата), у него может
быть или нет работа на некотором предприятии, может владеть машиной. Семья живет в некоторой зоне, может владеть несколькими машинами, закрепленными за членами семьи. У семьи есть доход, складывающийся из доходов ее членов, а также расходы, которые состоят из арендной платы за жилье, ежемесячных трат на питание членов семьи и их транспортных расходов. Динамика семьи состоит в том, что семья может быть либо в состоянии удовлетворенности жизнью, либо в состоянии неудовлетворенности. Эти состояния зависят от того, насколько доходы семьи превышают ее расходы. В состоянии удовлетворенности жизни семья может либо потратить деньги на новую машину, либо переехать в более престижный район. Если член семьи потерял работу, он имеет нулевой доход в течение всего периода поиска работы. Если доход на одного члена семьи мал, семья переходит в состоянии неудовлетворенности. Таких состояний неудовлетворенности несколько. При отрицательном балансе доходов над расходами семья переходит в критическое состояние Extreme. Только отчаявшись, в этом состоянии семья решается переехать в менее престижный район с меньшей стоимостью аренды за жилье.