Давным давно участвовал в дискуссии на тему: "какие системы считать сложными?" Для себя принял такое определение: сложными называются системы которые не могут быть адекватно описаны в рамках одной математической теории.
Если мы хотим получить модель города для решения широкого класса задач, то в ней потребуются для моделирования элементов и подсистем геометрия, теория графов, теория вероятности и статистика, системы алгебраических и дифференциальных уравнений, уравнения в частных производных, диофантовы уравнения и много чего еще. Чтобы "сшить" из разнородных моделей подсистем нечто единое можно использовать механизм событийного имитационного моделирования.
,