Class Mork

java.lang.Object
es.urjc.etsii.grafo.solver.Mork

@SpringBootApplication @EnableAsync @ComponentScan(basePackages="${advanced.scan-pkgs:es.urjc.etsii}", includeFilters=) public class Mork extends Object
This class is in charge of launching Mork.
  • Constructor Details

    • Mork

      public Mork()
  • Method Details

    • start

      public static <M extends Move<S, I>, S extends Solution<S, I>, I extends Instance> boolean start(String[] args, Objective<M,S,I> objective)
      Procedure to launch the application.
      Parameters:
      args - command line arguments, normally the parameter "String[] args" in the main method
      objective - Objective to optimize, assumes single objective
    • start

      @SafeVarargs public static <M extends Move<S, I>, S extends Solution<S, I>, I extends Instance> boolean start(String[] args, boolean multiobjective, Objective<M,S,I>... objectives)
      Procedure to launch the application.
      Parameters:
      args - command line arguments, normally the parameter "String[] args" in the main method
      multiobjective - true if the problem is multiobjective, false otherwise
      objectives - List of objectives to track
    • start

      @SafeVarargs public static <M extends Move<S, I>, S extends Solution<S, I>, I extends Instance> boolean start(String pkgRoot, String[] args, boolean multiobjective, Objective<M,S,I>... objectives)
      Procedure to launch the application.
      Parameters:
      pkgRoot - Custom package root for component scanning if changed from the default package
      args - command line arguments, normally the parameter "String[] args" in the main method
      multiobjective - true if the problem is multiobjective, false otherwise
      objectives - List of objectives to track