Видится мне проблема поиска наиболее оптимального(выгодного) планирования действий при наличии большого входящего массива данных и некоторого количества возможных операций.
О как загнул ...
Если применительно к еве, то есть некоторый набор возможных действий с товарами (производство/покупка/продажа), в результате которых игрок получает прибыль или несет убыток в игровой валюте. Рассматриваемые действия - упрощенные версии реальных процессов производства, транспортировки, покупки и продажи мат.ценностей.
Задача системы - предложить пользователю перечень наиболее оптимальных цепочек действий для получения финансовой выгоды при наличии ограниченных ресурсов (время, капитал, технические средства).
Начать думаю с небольших модулей привязанных к конкретным действиям, а потом уже решать вопросы их взаимодействия.