1. A computer-implemented system including one or more processors for performing functions of system engines for developing a structure design, comprising: a design engine which receives various inputs, and produces a first structure design state; an attributes engine, configured to: receive a plurality of structure design states including said first structure design state; quantify a plurality of measures of various attributes of each said structure design state; from said quantified plurality of measures of various attributes of each said structure design state, determine a corresponding structure fitness function value, 
 F=f ( w 1 a 1 ,w 2 a 2 ,. .. w n a n ) wherein a 1 , a 2 ,. .. a n are each a quantification of an attribute, respectively, of said corresponding structure design state, and w 1 , w 2 ,. .. w n are each a weighting value corresponding to each said attribute quantification, respectively; an optimization engine, communicatively connected to said design engine and said attributes engine, configured to: receive, from said design engine, said first structure design state; receive, from a change operation selection mechanism responsive to preferred change operations, a first change operation; apply said first change operation to said first structure design state to thereby obtain a second structure design state; provide said second structure design state to said attributes engine to thereby obtain a corresponding structure fitness function value; receive and compare said structure fitness function values corresponding to said first and second structure design states and designating as a selected design state that design state having a greater fitness function value and designating as a non-selected design state that design state having a lesser fitness function value; a learning engine communicatively coupled to said design engine and said optimization engine and configured to update said change operation selection mechanism such that the change operation producing the selected design state is provided with a preference as compared to the change operation producing the non-selected design state; a validity checking mechanism for determining whether the second structure design state is a valid design state, and if it is not a valid design state: said optimization engine: receiving a second change operation; applying said second change operation to said first structure design state to thereby obtain a third design state; providing said third state to said attributes engine to thereby obtain a corresponding structure fitness function value; receiving and comparing said structure fitness function values corresponding to said first and third design states and designating as a selected design state that design state having a greater fitness function value and designating as a non-selected design state that design state having a lesser fitness function value; and said learning engine updating said change operation selection mechanism such that the change operation producing the selected design state is provided with a preference as compared to the change operation producing the non-selected design state.