Abstract:The theory of genetic algorithm is analyzed using the object-oriented method. It shows that it¢s very compatible for the genetic algorithm to be coded with the object-oriented method. On the basis of above analysis,an object-oriented deep-searching genetic algorithm is developed. It¢s a multiple searching algorithm,and it has two strong points:(1) it can be embedded in other object-oriented systems expediently;and (2) it can improve the searching performance of genetic algorithm;and this algorithm can get the best optimum result of the problem farthest. Based on this algorithm,the optimization programs of three kinds of landslide support structures and three kinds of deep foundation pit support structures are developed,respectively. These programs can be used alone for optimizing the corresponding structures and estimating the cost of the structures;and they can be used jointly for selecting the better support structure type as well.