I am trying to use parallel restarts in my time folding model.
I want a different initial solution for each reboot. But I can't understand how to create a random initial solution through the construction heuristic stage.
Of course I could create the initial solution myself, but I'd still like to know if I could use a construction heuristic?
I tried this configuration:
<constructionheuristic> <changemoveselector> <entityselector> <selectionorder>random</selectionorder> </entityselector> </changemoveselector> </constructionheuristic>
I encountered this error:
java.lang.IllegalStateException: The <constructionHeuristic> contains a changeMoveSelector (ChangeMoveSelectorConfig(EntitySelectorConfig(null), null)) that contains an entitySelector (EntitySelectorConfig(null)) without explicitly configuring the <queuedEntityPlacer>.
My Time Folding Version 1.6.0
No, but we can add a specific stage for it (or reuse the constructionheuristic stage for it ),For example
<randomConstruction/>
At the same time, you can define a customphase
The above is the detailed content of timefold: Is it possible to create random initial solutions via construction heuristics?. For more information, please follow other related articles on the PHP Chinese website!