EasyLocal++ Marco Chiarandini Department of Mathematics & - - PowerPoint PPT Presentation

easylocal
SMART_READER_LITE
LIVE PREVIEW

EasyLocal++ Marco Chiarandini Department of Mathematics & - - PowerPoint PPT Presentation

DM841 Discrete Optimization Lecture 5 EasyLocal++ Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Overview Enumeration for N-Queens Enumeration for Bus Driver Scheduling


slide-1
SLIDE 1

DM841 Discrete Optimization Lecture 5

EasyLocal++

Marco Chiarandini

Department of Mathematics & Computer Science University of Southern Denmark

slide-2
SLIDE 2

Overview

◮ Enumeration for N-Queens ◮ Enumeration for Bus Driver Scheduling

◮ feasibility ◮ optimizaiton (exploit order, bounds and pruning)

◮ Enumeration for optimization ◮ Easy Local: general view ◮ Easy Local for N-Queens

2

slide-3
SLIDE 3

Examples treated in class

◮ BusDriver/InputOutput BusDriver/Instances ◮ EnumerationFramework/example ◮ Queens/Enumeration ◮ BusDriver/Enumeration ◮ BusDriver/EnumerationOpt ◮ Queens/LocalSearch

Starting point for a new problem: EL3SeedProject/

3

slide-4
SLIDE 4

Basics Helpers Runners Solvers Input Output State Move StateManager RandomState() CheckConsistency() OutputManager inputState()

  • uputState()

>>,<<

NeighborhoodExplorer FirstMove() NextMove() RandomMove() MakeMove() FeasibleMove()

==,=

CostComponent computeCost() DeltaComponent computeDeltaCost() printViolation() SteepestDescent HillClimbing SimulatedAnnealing TabuSearch SimpleLocalSearch Tester

slide-5
SLIDE 5

5

slide-6
SLIDE 6

6