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 条
[11]  
Nair P.B., 1998, P 39 AIAA ASME ASCE
[12]   Genetic algorithms-based methodologies for design optimization of trusses [J].
Rajeev, S ;
Krishnamoorthy, CS .
JOURNAL OF STRUCTURAL ENGINEERING-ASCE, 1997, 123 (03) :350-358
[13]  
RAJEEV S, 1993, THESIS INDIAN I TECH
[14]   Artificial neural network and genetic algorithm for the design optimization of industrial roofs - A comparison [J].
Ramasamy, JV ;
Rajasekaran, S .
COMPUTERS & STRUCTURES, 1996, 58 (04) :747-755
[15]   OPTIMUM DESIGN OF PIN-JOINTED STEEL STRUCTURES WITH PRACTICAL APPLICATIONS [J].
SAKA, MP .
JOURNAL OF STRUCTURAL ENGINEERING-ASCE, 1990, 116 (10) :2599-2620
[16]   Structural optimization by genetic algorithms with tournament selection [J].
Yang, JP ;
Soh, CK .
JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 1997, 11 (03) :195-200