В Microsoft Solver Foundation я хотел бы узнать, можно ли добавить параметр, значение которого зависит от значения решения.Параметр, который зависит от решения в MSF
I.e. Я хочу что-то сделать для модели TSP, но она также должна учитывать трафик с одной точки на другую. Обратите внимание: трафик зависит от времени, когда человек по продажам путешествует по этому маршруту.
Вот модель:
У меня есть матрица всех возможных комбинаций между городами.
Переменная принятия является Order
маршрута продавца. 0 - первая, 1 секунда, ...
У меня есть свойство timeToTravel
, которое привязано к собственности, которая рассчитывает время, когда маршрут будет проходить от значения Order
, и возвращает время поездки, включая трафик для этого время суток.
Мне кажется, что значения параметров считываются один раз и кэшируются при вызове функции Solve
, правильно ли? Если да, есть ли у кого-нибудь рекомендации по решению этой проблемы?
Первоначально я задал этот вопрос on the MSF forum, но я подумал, что это привлечет больше внимания к переполнению стека. Также я открыт для разных решателей, кроме MSF, но я бы предпочел остаться в среде .NET.
Установлена ли теория для этой конкретной задачи TSP? –