Добавил:
Предлагаешь самообучение? Файл чур внешний!
Этот алгоритм теоритически можно расширить до создания транспортных сетей, однако я не знаю как тут проверять или изменять существующую часть трассы, чтобы по ней можно было пустить дополнительные поезда
А не проще ли рассчитывать этот проект исходя из интересов "временно невозможных"? Так же - раз в некоторое время производить ревизию путей, там где заторы - придумывать варианты решения, где лишние тормоза - улучшать.
И самообучение с анализом действий оппонента - крайне желательно.
- Это часть моего алгоритма, причём примитивная. Ты предлагаешь рефлексы, я - мысли. Это же разные уровни логики.можно в принципе поначалу строить только одноколейные маршруты точка-точка, а потом двухколейные маршруты с вставкой в них развилок и расширением станций, чтобы те могли принимать больше поездов (тут надо вводить алгоритмы с применением к примеру одной платформы для одного типа груза, различать погрузочные и разгрузочные платформы, строить станции с предварительно сконструированными входами/выходами и выбирать между типами станций «terminus» и «ro-ro»)
Оптимизация в первую очередь это изменение алгоритма таким образом, чтобы он делал ту же работу за меньшее время — делать копию карты это лишнее
То есть ты заранее в воображении пути не прокладываешь?