2017-06-16 5 views
1

Est-ce que quelqu'un sait s'il est possible de limiter les mouvements dans la phase heuristique? ou que peut-on faire pour que cela soit possible? J'ai un grand ensemble de données avec lequel travailler, mais la phase heuristique prend beaucoup de temps à se terminer, et c'est parce que la grande quantité de comparaisons à faire, dans les étapes moyennes, il faut comme 800 coups par pas, je J'aimerais limiter cela à quelques mouvements de moins de 50, je sais que cela élimine beaucoup de bonnes réponses possibles mais va couper la phase heuristique de 30 minutes à une fraction de celle-ci.optaplanner limite heuristique nombre de coups

Répondre

1

Utilisez termination by score calculation count, qui correspond au nombre de coups évalués. Si ce n'est pas pour une raison quelconque, motiver clairement pourquoi dans un Jira qui demande une manière de Terminaison supplémentaire (ce qui serait moveCountLimit je présume ce qui serait probablement facile à implémenter, il suffit de copier StepCountTermination.java).