1. An apparatus for use in optimizing a plurality of objectives, the apparatus comprising: a processor; and a memory coupled to the processor; wherein the processor is operative to perform the steps of: initializing a set of simplices; selecting a simplex from the set of simplices; computing one or more weights based at least in part on the selected simplex; generating a point on a tradeoff surface by utilizing the one or more weights in a weighted-sum optimization; replacing the selected simplex within the set of simplices with one or more new simplices determined based at least in part on the generated point; and repeating the selecting, computing, and generating steps.