Пример #1
0
 // int COUNTER = 0;
 public SimulatedAnnealingSolver(ISolvable model, int starttemperature, int maxsteps, int reportevery, int parallelanealings) : base(model)
 {
     this.reportevery       = reportevery;
     this.starttemperature  = starttemperature;
     this.maxsteps          = maxsteps;
     this.parallelanealings = parallelanealings;
 }
 public GeneticSolver(ISolvable model, int generations, int population_size, int mutation_probability, int reportevery) : base(model)
 {
     this.generations          = generations;
     this.population_size      = population_size;
     this.mutation_probability = mutation_probability;
     this.reportevery          = reportevery;
     total_model_evaluations   = population_size * generations;
 }
Пример #3
0
        static public List <I2DShape> GetIntersections(ISolvable LHS, ISolvable RHS)
        {
            //List<>
            List <I2DShape> _return            = new List <I2DShape>();
            List <Point>    startSolvingPoints = LHS.SolvingStartPoints;

            startSolvingPoints.AddRange(RHS.SolvingStartPoints);


            return(_return);
        }
Пример #4
0
        private void write_result(ISolvable model)
        {
            this.lblCost.Content = "Erfolg: " + model.GetCost();
            String sequence = "Sequence:";

            foreach (int i in model.GetSequence())
            {
                sequence += "-" + i.ToString();
            }
            lblSequence.Content = sequence;
        }
Пример #5
0
 public List <Point> GetIntersectionWith(ISolvable shape)
 {
     throw new NotImplementedException();
 }
 public GeneticSolver(ISolvable model) : base(model)
 {
 }
Пример #7
0
 public BruteForceSolver(ISolvable model) : base(model)
 {
 }
Пример #8
0
 public GreedySolver(ISolvable model) : base(model)
 {
 }
Пример #9
0
        static void Main(string[] args)
        {
            ISolvable problem = Solvable;

            problem.Solve();
        }
Пример #10
0
 protected Solver(ISolvable model)
 {
     this.model      = model;
     ProgressHandler = new Progress <Result>();
 }
Пример #11
0
 public ProblemToBeSolved(ISolvable problemSolver)
 {
     this.problemSolver = problemSolver;
 }
Пример #12
0
 public void SetUp() => this._instance = GetInstance();
Пример #13
0
 public NearestInsertionSolver(ISolvable model) : base(model)
 {
 }
Пример #14
0
 internal static void SolveObj(ISolvable obj)
 {
     if (obj != null)
         obj.Solve();
 }
Пример #15
0
 public SavingsSolver(ISolvable model) : base(model)
 {
 }
Пример #16
0
 public static void Solve(ISolvable solvable)
 {
     if (solvable != null)
         solvable.Solve();
 }
Пример #17
0
 public ProblemViewModel(ISolvable solvable, Dispatcher dispatcher)
 {
     _solvable            = solvable;
     _solveProblemCommand = new SolveProblemCommand(this, dispatcher);
 }