Interactive genetic algorithm-aided generation of carpet pattern

Pattern generation for carpets is an expensive and time-consuming task that requires skills, imagination, and creativity. In recent years, interactive genetic algorithm (IGA) has been successfully utilized in generating patterns in different fields such as architecture, graphic art, and music among many others. In these applications, fitness functions cannot mathematically be defined, and the fitness value of each pattern combination is required to be evaluated by designer. Therefore, IGA can be utilized to serve as an effective tool to accelerate the design process. In the present work, a modified IGA is developed to generate patterns for machine-made carpets. Each pattern consists of a set of basic elements. Some basic pattern elements are collected, categorized, and coded as gene values. In each generation, new population is formed on the basis of observer's evaluation. All generated patterns are simultaneously shown for observer to assign a fitness value to each one. Hence, a new population can be achieved using the genetic algorithm. Our results show that acceptable patterns can be obtained after a limited number of generations. The system is designed in such a way that it can be used by unprofessional users.

[1]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[2]  G. Nocent,et al.  Imagine: a tool for generating HTML style sheets with an interactive genetic algorithm based on genes frequencies , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[3]  Sung-Bae Cho,et al.  Analysis of direct manipulation in interactive evolutionary computation on fitness landscape , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[4]  Craig Caldwell,et al.  Tracking a Criminal Suspect Through "Face-Space" with a Genetic Algorithm , 1991, ICGA.

[5]  Hideyuki Takagi,et al.  Interactive evolutionary computation: fusion of the capabilities of EC optimization and human evaluation , 2001, Proc. IEEE.

[6]  Yong Zhou,et al.  Interactive genetic algorithms with multi-population adaptive hierarchy and their application in fashion design , 2007, Appl. Math. Comput..

[7]  J. Galletly An Overview of Genetic Algorithms , 1992 .

[8]  Ingoo Han,et al.  Utility-based double auction mechanism using genetic algorithms , 2008, Expert Syst. Appl..

[9]  Sung-Bae Cho,et al.  Towards Creative Evolutionary Systems with Interactive Genetic Algorithm , 2002, Applied Intelligence.

[10]  Bull,et al.  An Overview of Genetic Algorithms: Part 2, Research Topics , 1993 .

[11]  David B. Beasley,et al.  An overview of genetic algorithms: Part 1 , 1993 .

[12]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[13]  Reza Barkhi,et al.  Platform impact on performance of parallel genetic algorithms: Design and implementation considerations , 2006, Eng. Appl. Artif. Intell..

[14]  M. Dianati,et al.  An Introduction to Genetic Algorithms and Evolution , 2002 .

[15]  Ying-Shen Juang,et al.  A knowledge management system for series-parallel availability optimization and design , 2008, Expert Syst. Appl..

[16]  Sung-Bae Cho,et al.  Application of interactive genetic algorithm to fashion design , 2000 .

[17]  Nao and Iba Hitoshi Tokui,et al.  Music Composition with Interactive Evolutionary Computation , 2000 .

[18]  David Beasley,et al.  An overview of genetic algorithms: Part 1 , 1993 .