On the practicality of optimal output mechanisms for co-optimization algorithms

  • Authors:
  • Elena Popovici;Ezra Winston;Anthony Bucci

  • Affiliations:
  • Icosystem Corp., Cambridge, MA, USA;Icosystem Corp., Cambridge, MA, USA;Icosystem Corp., Cambridge, MA, USA

  • Venue:
  • Proceedings of the 11th workshop proceedings on Foundations of genetic algorithms
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Co-optimization problems involve one or more search spaces and a means of assessing interactions between entities in these spaces. Assessing a potential solution requires aggregating in some way the outcomes of a very large or infinite number of such interactions. This layer of complexity presents difficulties for algorithm design that are not encountered in ordinary optimization. For example, what a co-optimization algorithm should output is not at all obvious. Theoretical research has shown that some output selection mechanisms yield better overall performance than others and described an optimal mechanism. This mechanism was shown to be strictly better than a greedy method in common use, but appeared prohibitive from a practical standpoint. In this paper we exhibit the optimal output mechanism for a particular class of co-optimization problems and a certain definition of better overall performance, and provide quantitative characterizations of domains for which this optimal mechanism becomes straightforward to implement. We conclude with a discussion of potential extensions of this work to other problem classes and other views on performance.