This chapter presents several examples of engine optimization using multi-dimensional CFD and genetic algorithms. The examples in the first part use simple combustion models to benefit efficiency. The ones in the second part use detailed chemistry for better accuracy, especially for the cases in which the simple combustion models fail. The third part discusses strategies for simultaneous optimization of multiple operating conditions. The fourth part presents a methodology that combines scaling laws and computational optimization for engine development.