Solving timetabling problems using genetic algorithms

被引:0
作者
Karova, M [1 ]
机构
[1] Tech Univ, Dept Comp Sci, Varna, Bulgaria
来源
27TH INTERNATIONAL SPRING SEMINAR ON ELECTRONICS TECHNOLOGY, BOOKS 1-3, CONFERENCE PROCEEDINGS: MEETING THE CHALLENGES OF ELECTRONICS TECHNOLOGY PROGRESS | 2004年
关键词
genetic algorithms; timetabling; fitness function; chromosome; genetic operators; constraints;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper describes techniques that can be applied to a different scheduling and timetabling problems. The problems are characterized as constraints satisfaction problems. The solution methodology uses genetic algorithms to minimize the total penalty for constraint violation. An encoding, genetic operators and fitness evaluation are implemented. To solve this problem a genetic algorithm maintains a population of chromosomes each of which represents a possible solution (timetable). In every generation, a new population of chromosomes is created using bits and pieces of the fittest of the old generation. The main tasks of applying genetic algorithm to solve a problem are encoding the solution as chromosome, developing a fitness evaluation function and choosing genetic operators and run parameters. The genetic algorithm includes the following functions: initialize, evaluate, select, crossover, mutate, create new population. Our genetic algorithm proposes solution which consists of number of tuples, one for each class. The timetabling constraints are classified: unary constraints, binary constraints and k-nary constraints. The fitness function is a linear combination of a cost function and a penalty function. The goal is all constraints to be satisfied. We use constraint propagation approach. There are experimental results.
引用
收藏
页码:96 / 98
页数:3
相关论文
共 6 条
  • [1] ABRAMSON D, 1991, PARALLEL ALGORITHM S
  • [2] BURKE E, 1996, LECT NOTES COMPUTER
  • [3] CORNE D, 1997, 2 INT C PRACT THEOR, V2, P142
  • [4] MICHALEWICZ Z, 1992, GENETIC ALGORITHMS P
  • [5] MICHALEWICZ Z, 1991, P 4 INT C GAS
  • [6] SYSWERDA G, P 3 INT C GEN ALG