Package org.drools.planner.core.heuristic.selector.move.generic

Examples of org.drools.planner.core.heuristic.selector.move.generic.ChangeMove


        Object entity = stepScope.getEntity();
        int moveIndex = 0;
        for (Object value : valueSelector) {
            ConstructionHeuristicMoveScope moveScope = new ConstructionHeuristicMoveScope(stepScope);
            moveScope.setMoveIndex(moveIndex);
            ChangeMove move = new ChangeMove(entity, variableDescriptor, value);
            moveScope.setMove(move);
            if (!move.isMoveDoable(stepScope.getScoreDirector())) {
                logger.trace("        Ignoring not doable move ({}).", move);
            } else {
                doMove(moveScope);
                // TODO extract to PlacerForager
                if (moveScope.getScore().compareTo(maxScore) > 0) {
View Full Code Here


            return planningValueIterator.hasNext();
        }

        public Move next() {
            Object toPlanningValue = planningValueIterator.next();
            return new ChangeMove(planningEntity, planningVariableDescriptor, toPlanningValue);
        }
View Full Code Here

TOP

Related Classes of org.drools.planner.core.heuristic.selector.move.generic.ChangeMove

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.