1. A method of adaptive weighting for layout optimization of multiple objectives having priorities, comprising: setting initial minimum perturbation weights for location perturbation and space perturbation, using a computerized device; receiving, as input, priorities for said location perturbation, said space perturbation, and rules, and trade offs between said priorities; calculating objective weights for said location perturbation, said space perturbation, and said rules based on said priorities and said trade offs using said computerized device; modifying said objective weights to bias objectives of ones of said location perturbation, said space perturbation, and said rules having a same priority using said computerized device; calculating an initial total objective cost based on said priorities, said trade offs and said minimum perturbation weights and said objective weights using said computerized device; scaling said initial minimum perturbation weights and said objective weights to maintain subsequent total objective costs in a numeric range, while maintaining relativity, to produce scaled perturbation weights and scaled objective weights using said computerized device; solving said layout optimization using said scaled perturbation weights and said scaled objective weights to produce a layout optimization using said computerized device; and outputting said layout optimization.