Optaplanner не улучшает решение, как мне заставить его что-то изменить? - PullRequest
0 голосов
/ 15 апреля 2019

В моей задаче Optaplanner должен назначать частоты для TRX, и если два TRX имеют одинаковую частоту, правило Drools должно срабатывать. Я дал ему 3 TRX и 5 частот, чтобы он мог найти идеальное решение, но это не так.

Это мой первый проект optaplanner, и я попытался точно следовать инструкциям в документации.

Примечание: не вводите в заблуждение названия пакетов, я не работаю в Nokia, это единый проект

Проект находится здесь: https://github.com/batam1414/nokiaboy

для класса читателя файл группы имеет следующее содержимое:

100 105 1
Файл

trx имеет следующее содержимое:

1 1
2 3 
2 1 
1 3
3 1
1 2

код довольно прост, но если вам нужны какие-либо объяснения, пожалуйста, дайте мне знать

Я бы ожидал, что optaplanner даст каждому trx различную частоту, поскольку есть 3 TRX и 5 частот, так что все правила в порядке, и оценка должна быть 0.

Однако optaplanner просто дает каждому TRX первую частоту.

Помогите пожалуйста.

...