Abstract:Drawing on the idea and mechanism of natural ecosystem resolving the optimization problem, the concept of “Urban Land Ecosystem” was proposed. Firstly, the structure and the selfevolvement mechanism of urban land ecosystem were defined. Then, the algorithm model of urban ecosystem’s selfevolvement process—Urban Land Ecosystem Evolutionary Algorithm called urban ecological algorithm for short was established. Lastly, the mathematical model of urban development land structure optimization was set up and could be resolved by the urban ecological algorithm. Shanghai’s urban development land structure optimization was selected as the application example. The experimental results show that the urban ecological algorithm could effectively solve the problem of structure optimization of urban development land.