Алгоритмы для городского моделирования? [закрытый]

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

Скажите как Sim City, куда каждое создание идет вокруг, делая свои собственные задачи.

Я предпочел бы, чтобы город не 'взорвал' или сделал, странные вещи - как население вымирают, или листы населения или любое другое неожиданное дерьмо.

Есть ли ряд основных правил, я могу закодировать каждый агент тем, так, чтобы город был 'стабилен'? (Во многом как то, как для моделирований физики, у нас есть некоторые основные правила, которые управляют всем; есть ли ряд правил, который управляет, как моделирование виртуального города будет стабильно?)

Я плохо знаком с этой областью и понятия не имею что алгоритмы/книги изучить. Понимание глубоко ценится.

Спасибо!

12
задан BoltClock 31 October 2010 в 03:45
поделиться

4 ответа

Я бы начал с игры Life .

7
ответ дан 26 October 2019 в 12:37
поделиться

Вот исходный исходный код SimCity:

http://www.donhopkins.com/home/micropolis/micropolis-activity-source.tgz

7
ответ дан 26 October 2019 в 12:37
поделиться

Может быть трудно найти какие-либо общие ресурсы по этой теме, потому что это довольно конкретная область.

Я реализовал некоторую динамику популяции и знаю, что нелегко добиться правильного поведения, чтобы гарантировать, что популяция не вымирает или не разрастается. Это относительно легко, если вы реализуете простой сценарий, как в модели хищник-жертва , но он имеет тенденцию усложняться с увеличением количества факторов.

Несколько советов:

  • Попробуйте сделать поведение агентов параметризованным

  • Оптимизируйте параметры поведения, используя какой-нибудь мягкий метод, нейронную сеть, генетический алгоритм или простой алгоритм восхождения на холмы, оптимизируя один параметр моделирования (например, время до вымирания всего населения в сочетании со средним фактором роста)

2
ответ дан 26 October 2019 в 12:37
поделиться

Это указатель на некоторые исследования по этой теме, но имейте в виду, что все участники этого исследования вымерли.

http://www.nsf.gov/news/news_summ.jsp?cntn_id=104261

0
ответ дан 26 October 2019 в 12:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: