method chooses a design point for evaluation that meets some specifications but does not meet some other specifications the method then divides the specifications of the design point into two groups namely g 1 and g 2 where g 1 contains the specifications that are not met and g 2 contains the specifications that are met next for the group g 1 the method performs the following steps 1 run the simulations for the specifications in g 1 2 compute a group cost of the design point and 3 compute an accumulated measured cost c measured which is the group cost of g 1 thus far then the method determines whether all groups of specifications have been evaluated here since g 2 has not been evaluated the method then computes an estimated design cost c estimated which is the sum of c measured for the group s that have been simulated thus far g 1 and an un simulated group cost for the group s that have not been simulated g 2 a reference design cost c reference for all groups of specifications g 1 and g 2 is also computed using the previous evaluated reference point next the method compares c estimated to c reference if c estimated is greater than c reference then the method uses c estimated as the design cost for the design point and returns c estimated if c estimated is less than or equal to c reference then the method continues to run.