lambert iclp2005 slides

11
HYBRIDIZATION MODEL SOME RESULTS CONCLUSION Hybridization of Genetic Algorithms and Constraint Propagation for the BACP ICLP 2005, Sitges (Barcelona), Spain Tony Lambert, Carlos Castro, Eric Monfroy, María Cristina Riff, and Frédéric Saubion LINA, Université de Nantes, France LERIA, Université d’Angers, France Universidad Santa María, Valparaíso, Chile October 3, 2005 1/11

Upload: lamberttony

Post on 27-Jun-2015

183 views

Category:

Technology


0 download

DESCRIPTION

Hybridization of Genetic Algorithms andConstraint Propagation for the BACP

TRANSCRIPT

Page 1: Lambert Iclp2005 Slides

HYBRIDIZATION MODEL SOME RESULTS CONCLUSION

Hybridization of Genetic Algorithms andConstraint Propagation for the BACP

ICLP 2005, Sitges (Barcelona), Spain

Tony Lambert, Carlos Castro, Eric Monfroy, María CristinaRiff, and Frédéric Saubion

LINA, Université de Nantes, France

LERIA, Université d’Angers, France

Universidad Santa María, Valparaíso, Chile

October 3, 2005

1 / 11

Page 2: Lambert Iclp2005 Slides

HYBRIDIZATION MODEL SOME RESULTS CONCLUSION

Hybridization for CSP

• complete methods (such as propagation + split)• complete exploration of the search space• detects if no solution• generally slow for hard combinatorial problems• global optimum

• incomplete methods (such as genetic algorithms)• focus on some “promising” parts of the search space• does not answer to unsat. problems• no guaranteed global optimum• “fast” to find a “good” solution

2 / 11

Page 3: Lambert Iclp2005 Slides

HYBRIDIZATION MODEL SOME RESULTS CONCLUSION

Hybridization : getting the best of both methods

• But, generally :• Ad-hoc systems• Master-slaves approaches

• Idea :• Fine grain control• More strategies

• Technique :• Decomposing solvers into basic functions• Adapting chaotic iterations for hybrid solving

3 / 11

Page 4: Lambert Iclp2005 Slides

HYBRIDIZATION MODEL SOME RESULTS CONCLUSION

Our Purpose : Hybrid Model

• Integration of genetic algorithms• Use of an existing theoretical model for CSP solving• Definition of the solving process

4 / 11

Page 5: Lambert Iclp2005 Slides

HYBRIDIZATION MODEL SOME RESULTS CONCLUSION

Abstract Model K.R. Apt [CP99]

CSP

Applicationof functions

Constraint Reduction functions

Fixed point

Partial Ordering

Abstraction

5 / 11

Page 6: Lambert Iclp2005 Slides

HYBRIDIZATION MODEL SOME RESULTS CONCLUSION

The theoretical model for CSP solving

Partial ordering :

Ω1

Ω2

Ω3

Ω4

Ω5

Set of CSP

domain reduction function orApplication of a reduction :

splitting function

Terminates with a fixed point : set of solutions or inconsistent CSP

6 / 11

Page 7: Lambert Iclp2005 Slides

HYBRIDIZATION MODEL SOME RESULTS CONCLUSION

GA process as moves on partial ordering

Moves on a partial ordering

1p

2p

3p

4p

p5

State of GA

state to anotherFunction to pass from one GA

Terminates with a fixed point : maximum number of iteration

7 / 11

Page 8: Lambert Iclp2005 Slides

HYBRIDIZATION MODEL SOME RESULTS CONCLUSION

Integration of generations for GA into the CSP

• A generation :• Depends on a CSP• Corresponds to a GA state

• A structure contains :• A set of domains• A set of constraints• A (list of) population for GA.

8 / 11

Page 9: Lambert Iclp2005 Slides

HYBRIDIZATION MODEL SOME RESULTS CONCLUSION

CP + AG : Optimisation for balanced curriculum

MaxMin

ab

c

d

e j

f

g

hi

k

abc

de

jf

g

hik

Constraints

a before b c

hifkd

j " " b " " f " "

" " " " " "

j c e

Periods

Courses

9 / 11

Page 10: Lambert Iclp2005 Slides

HYBRIDIZATION MODEL SOME RESULTS CONCLUSION

BACP 8

0

20

40

60

80

100

16171819202122232425

range

evaluation

propagationgenetic algorithm

split

10 / 11

Page 11: Lambert Iclp2005 Slides

HYBRIDIZATION MODEL SOME RESULTS CONCLUSION

Conclusion

• A generic model for hybridizing complete (CP) andincomplete (GA) methods

• Implementation of modules working on the same structure• Complementarity of methods• Design of strategies

11 / 11