A Two-Phase Grammar-Based Genetic Algorithm for a Workshop Scheduling Problem
In this contribution we present a two-phase grammar-based genetic algorithm that we use to solve the problem of workshop scheduling in an educational environment which respects partial preferences of participants. The solution respects constraints on workshop capacities and allows for different schedule types. We approach this problem by defining a grammar which defines a language for expressing the restrictions on workshops and participants. A word of this formal language represents a solution which by definition of the language is always feasible. For each feasible schedule the fitness is the result of optimizing the group’s social welfare function which is defined as the sum of the individual utility functions as expressed by the partial preferences. This optimization is achieved with an order based genetic algorithm which assigns to each participant his personal schedule.
KeywordsGenetic Algorithm Knapsack Problem Feasible Schedule Terminal Symbol Partial Preference
Unable to display preview. Download preview PDF.
- BRUHN, P. (2000): Genetische Programmierung auf Basis beschränkter kontextfreier Sprachen zur Lösung kombinatorischer Optimierungsprobleme. Phd Thesis, Wirtschaftsuniversität Wien.Google Scholar
- GOLDBERG, D.E. (2001): Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Pub Co, New York. Ed. 22.Google Scholar
- GOTTLIEB, J. and RAIDL, G.R. (2000): Characterizing locality in decoder-based eas for the multidimensional knapsack problem. In: C. Fonlupt, J.-K. Hao, E. Lutton, E. Ronald, and M. Schoenauer (Eds.): Proceedings of the 4th Conference on Artificial Evolution. Springer-Verlag, Berlin, 38–51.Google Scholar
- KOZA, J.R. (1998): Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, MA. Ed. 6.Google Scholar
- NEUMANN, K., SCHWINDT, C, and ZIMMERMANN, J. (2002): Project Scheduling with Time Windows and Scarce Resources. Springer-Verlag, Berlin Heidelberg.Google Scholar
- STARKWEATHER, T., McDANIEL, S., MATHIAS, K, WHITLEY, D., and WHITLEY, C. (1991): A Comparison of Genetic Sequencing Operators. In R.K. Belew and L.B. Booker (Eds.): Proceedings of the Fourth International Conference on Genetic Algorithms. Morgan Kaufmann Publishers, San Meteo, California, 69–76.Google Scholar
- WINKLER, G. (1995): Image Analysis, Random Fields and Dynamic Monte Carlo Methods. Springer-Verlag, Berlin Heidelberg.Google Scholar