A method for silving design problems when a complete preliminary design can be performed, then evaluated, and iterate the process if the evaluation is not satisfactory. It can be used only for very simple design problems. It was studied by Dixon, Simmons, Maher and Fenves.