Решатель ограничений в .net core

#c# #.net #asp.net-core

Вопрос:

В настоящее время я работаю над проблемой оптимизации маршрута транспортного средства с использованием .net core.

Реализован алгоритм поиска табу с учетом вместимости транспортного средства в качестве сложного условия. Таким образом, я могу ограничить вместимость автомобиля. Но я должен добавить дополнительные условия для будущих требований, таких как время доставки, время, затраченное между двумя посещениями и т. Д.

Вопрос здесь в том, насколько эффективно мы можем добавить несколько ограничений в поток алгоритмов. Потому что традиционно мы используем if..else / switch или некоторые механизмы бизнес — правил.

Также я читал optaplanner, использующий решатель ограничений AI с помощью drools. Любой эквивалент в .net core.

Любые предложения в .net core о том, как этого добиться, были бы более полезными.

Ответ №1: