Как модифицируются L-системы для дорожных сетей?

Приветствую всех и каждого!

В настоящее время я изучаю процедурную генерацию дорожной сети и наткнулся на алгоритм L-системы. Исходя из того, что я понимаю из различных научных работ по этой теме, а также из других статей по этой теме, алгоритм изменен для использования «глобальных целей и локальных ограничений», в которых выбранный путь изменяется в соответствии с входными значениями, такими как ландшафт и плотность населения. Теперь эту часть я понимаю или, по крайней мере, общую концепцию, но как мне изменить алгоритм?

Прямо сейчас у меня есть строка, которая изменяется по временным шагам в соответствии с набором правил. Затем я анализирую строку и двигаюсь и поворачиваюсь, проходя символы, отображая результат и получая на экране красивые узоры.

Теперь, чтобы создать сеть основных дорог, должен ли я по-прежнему использовать базовую аксиому с набором правил и затем применять ограничения? И если да, то каким может быть набор хороших стартовых значений и правил?

Или мне лучше заменить базовый набор правил с ограничениями и глобальными целями? И если так, что остается от исходного алгоритма L-системы?

Любая помощь очень ценится, и, к сведению, я делаю это в C # и XNA, хотя я повторяю, что это больше на теоретической плоскости.

Спасибо за ваше время,

Карл

Ответы на вопрос(2)

Ваш ответ на вопрос