<html><body><div style="color:#000; background-color:#fff; font-family:tahoma, new york, times, serif;font-size:10pt">Hi,<br><br>I'm trying to implement a basic local search (really new to it).<br><br>When I run my project I now get:<br><br>Exception in thread "main" java.lang.IllegalStateException: Phase localSearch started with an uninitialized Solution. First initialize the Solution. For example, run a phase constructionHeuristic first.<br> at org.drools.planner.core.localsearch.DefaultLocalSearchSolverPhase.phaseStarted(DefaultLocalSearchSolverPhase.java:120)<br><br>This is my config:<br><br><?xml version="1.0" encoding="UTF-8"?><br><solver><br> <environmentMode>DEBUG</environmentMode><br><br> <!-- Domain model configuration --><br> <solutionClass>be.axi.planner.app.InspectionSchedule</solutionClass><br>
<planningEntityClass>be.axi.planner.domain.Task</planningEntityClass><br><br> <!-- Score configuration --><br> <scoreDirectorFactory><br> <scoreDefinitionType>HARD_AND_SOFT</scoreDefinitionType><br> <scoreDrl>/inspectionRules.drl</scoreDrl><br> </scoreDirectorFactory><br><br> <constructionHeuristic><br> <constructionHeuristicType>BEST_FIT_DECREASING</constructionHeuristicType><br> <!-- constructionHeuristicPickEarlyType>FIRST_LAST_STEP_SCORE_EQUAL_OR_IMPROVING</constructionHeuristicPickEarlyType--><br> </constructionHeuristic><br><br> <localSearch><br>
<termination><br> <terminationCompositionStyle>OR</terminationCompositionStyle><br> <maximumSecondsSpend>3600</maximumSecondsSpend><br> <scoreAttained>0hard/0soft</scoreAttained><br> </termination><br> <unionMoveSelector><br> <changeMoveSelector><br> <valueSelector><br> <planningVariableName>period</planningVariableName><br>
</valueSelector><br> </changeMoveSelector><br> <changeMoveSelector><br> <valueSelector><br> <planningVariableName>spector</planningVariableName><br> </valueSelector><br> </changeMoveSelector><br> <changeMoveSelector><br> <valueSelector><br>
<planningVariableName>type</planningVariableName><br> </valueSelector><br> </changeMoveSelector><br> <swapMoveSelector><br> </swapMoveSelector><br> </unionMoveSelector><br><br> <acceptor><br> <planningEntityTabuSize>7</planningEntityTabuSize><br> </acceptor><br> <forager><br> <minimalAcceptedSelection>1000</minimalAcceptedSelection><br>
</forager><br> </localSearch><br><br></solver><br><div><span></span></div><div> Any thoughts on what I'm doing wrong?<br><br>Thanks<br><br>Michiel<br></div><div>-----------------<br>http://www.codessentials.com - Your essential software, for free!<br>Follow us at http://twitter.com/#!/Codessentials</div></div></body></html>