Возможно ли передать параметр в MoveIteratorFactory

#optaplanner

#optaplanner

Вопрос:

Я создал несколько MoveIteratorFactory файлов и хотел бы передать им параметр ( maxValue ). Ожидаемый эффект будет заключаться в том, что каждому итератору, созданному с помощью этих фабрик, затем передается этот параметр — и, следовательно, изменяется его поведение.

Глядя на код и документацию, я не думаю, что эта функция существует. Но, может быть, я чего-то не хватает?

Ответ №1:

Текущая версия 7.18 его пока не поддерживает, но она поддерживает пользовательские свойства в нескольких других конфигурационных классах. Точно таким же образом будущая версия OptaPlanner должна поддерживать его в MoveListFactoryConfig и MoveIteratorFactoryConfig. Я создал проблему со ссылками на код для вдохновения. (Запросы на извлечение приветствуются 🙂 В противном случае я рано или поздно его закодирую.

Комментарии:

1. Привет, Джеффри, спасибо! Очень понятно. Запрос на извлечение … заманчиво! Мне нужно сначала сосредоточиться на запуске моей демо-версии — тогда я попробую.