Examples of IMonitorSolution


Examples of solver.search.loop.monitors.IMonitorSolution

    this.solutions = new LinkedList();
    solver.plugMonitor(createRecMonitor());
  }

  protected IMonitorSolution createRecMonitor() {
    return new IMonitorSolution() {
      @Override
      public void onSolution() {
        Solution solution = new Solution();
        solution.record(solver);
        solutions.addLast(solution);
View Full Code Here

Examples of solver.search.loop.monitors.IMonitorSolution

  }

  @Override
  public void configureSearch() {
    /* Listeners */
    solver.plugMonitor(new IMonitorSolution() {
      private static final long serialVersionUID = 1L;
      @Override
      public void onSolution() {
        prettyOut();
      }
View Full Code Here

Examples of solver.search.loop.monitors.IMonitorSolution

    });
  }

  @Override
  protected IMonitorSolution createRecMonitor() {
    return new IMonitorSolution() {
      @Override
      public void onSolution() {
        if(objective.getValue()!=lastValue){
          lastValue = objective.getValue();
          solutions.clear();
View Full Code Here

Examples of solver.search.loop.monitors.IMonitorSolution

        solver.set(IntStrategyFactory.random_value(kid_gift, 29091981));
    }

    @Override
    public void solve() {
        solver.plugMonitor(new IMonitorSolution() {
            @Override
            public void onSolution() {
                if (LoggerFactory.getLogger("solver").isInfoEnabled()) {
                    LoggerFactory.getLogger("solver").info("*******************");
                    for (int i = 0; i < n_kids; i++) {
View Full Code Here

Examples of solver.search.loop.monitors.IMonitorSolution

    // set search strategy (ABS)
    solver.set(IntStrategyFactory.minDom_LB(kid_gift));
    // displays resolution statistics
    SearchMonitorFactory.log(solver,true,false);
    // print each solution
        solver.plugMonitor(new IMonitorSolution() {
            @Override
            public void onSolution() {
                if (LoggerFactory.getLogger("solver").isInfoEnabled()) {
                    LoggerFactory.getLogger("solver").info("*******************");
                    for (int i = 0; i < n_kids; i++) {
View Full Code Here

Examples of solver.search.loop.monitors.IMonitorSolution

        solver.set(new RealStrategy(vars, new Cyclic(), new RealDomainMiddle()));
    }

    @Override
    public void solve() {
    solver.plugMonitor(new IMonitorSolution() {
      @Override
      public void onSolution() {
        StringBuilder st = new StringBuilder();
        st.append("\t");
        for (int i = 0; i < vars.length; i++) {
View Full Code Here

Examples of solver.search.loop.monitors.IMonitorSolution

    //***********************************************************************************

    public LargeNeighborhoodSearch(final Solver solver, INeighbor neighbor, final boolean restartAfterEachSolution) {
        this.solver = solver;
        this.neighbor = neighbor;
    solver.plugMonitor(new IMonitorSolution() {
      @Override
      public void onSolution() {
        if(restartAfterEachSolution){
          solver.getSearchLoop().restart();
        }
View Full Code Here

Examples of solver.search.loop.monitors.IMonitorSolution

    });
  }

  @Override
  protected IMonitorSolution createRecMonitor() {
    return new IMonitorSolution() {
      @Override
      public void onSolution() {
        int[] vals = new int[n];
        for(int i=0;i<n;i++){
          vals[i] = objectives[i].getValue();
View Full Code Here

Examples of solver.search.loop.monitors.IMonitorSolution

    solver.set(ISF.lexico_LB(new IntVar[]{x, y, z}));
  }

  @Override
  public void solve() {
    solver.plugMonitor(new IMonitorSolution() {
      @Override
      public void onSolution() {
        System.out.println("////////////////");
        System.out.println(x);
        System.out.println(y);
View Full Code Here

Examples of solver.search.loop.monitors.IMonitorSolution

  public LastSolutionRecorder(final Solution solution, boolean restoreOnClose, final Solver solver){
    this.solver = solver;
    this.solution = solution;
    this.restoreOnClose = restoreOnClose;
    solver.plugMonitor(new IMonitorSolution() {
      @Override
      public void onSolution() {
        solution.record(solver);
      }
    });
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.