Object-oriented framework for genetic algorithms with application to space truss optimization

被引:45
作者
Krishnamoorthy, CS
Venkatesh, PP
Sudarshan, R
机构
[1] MIT, Cambridge, MA 02139 USA
[2] Indian Inst Technol, Dept Civil Engn, Chennai 600036, India
[3] Univ Illinois, Illinois Genet Algorithms Lab, Urbana, IL 61801 USA
关键词
algorithms; space truss; optimization; constructability;
D O I
10.1061/(ASCE)0887-3801(2002)16:1(66)
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Genetic algorithms have been shown to be very effective optimization tools for a number of engineering problems. Since the genetic processes typically operate independent of the actual problem, a core genetic algorithm library consisting of all the genetic operators having an interface to a generic objective function can serve as a very useful tool for teaming as well as for solving a number of practical optimization problems. This paper discusses the object-oriented design and implementation of such a core library. Object-oriented design, apart from giving a more natural representation of information, also facilitates better memory management and code reusability. Next, it is shown how classes derived from the implemented libraries can be used for the practical size optimization of large space trusses, where several constructibility aspects have been incorporated to simulate real-world design constraints. Strategies are discussed to model the chromosome and to code genetic operators to handle such constraints. Strategies are also suggested for member grouping for reducing the problem size and implementing move-limit concepts for reducing the search space adaptively in a phased manner. The implemented libraries are tested on a number of large previously fabricated space trusses, and the results are compared with previously reported values. It is concluded that genetic algorithms implemented using efficient and flexible data structures can serve as a very useful tool in engineering design and optimization.
引用
收藏
页码:66 / 75
页数:10
相关论文
共 16 条
[1]   EFFICIENT OPTIMIZATION OF SPACE-TRUSSES [J].
ADELI, H ;
KAMAL, O .
COMPUTERS & STRUCTURES, 1986, 24 (03) :501-511
[2]   CONCURRENT GENETIC ALGORITHMS FOR OPTIMIZATION OF LARGE STRUCTURE [J].
ADELI, H ;
CHENG, NT .
JOURNAL OF AEROSPACE ENGINEERING, 1994, 7 (03) :276-296
[3]  
Adeli H., 1993, Journal of Aerospace Engineering, V6, P315, DOI DOI 10.1061/(ASCE)0893-1321(1993)6:4(315)
[4]  
[Anonymous], 1989, GENETIC ALGORITHM SE
[5]  
Booch G., 1991, Object-oriented Analysis and Design with Applications
[6]   Optimal design of planar and space structures with genetic algorithms [J].
Erbatur, F ;
Hasançebi, O ;
Tütüncü, I ;
Kiliç, H .
COMPUTERS & STRUCTURES, 2000, 75 (02) :209-224
[7]  
Galante M, 1996, INT J NUMER METH ENG, V39, P361, DOI 10.1002/(SICI)1097-0207(19960215)39:3<361::AID-NME854>3.3.CO
[8]  
2-T
[9]  
KIRSCH Y, 1994, EFFICIENT ACCURATE R
[10]  
MICHLAEWICZ Z, 1992, GENETIC ALGORITHMS P