Carla P. Gomes studies algorithms for difficult search problems. With Bart Selman, she investigated algorithm portfolios: policies that combine candidate algorithms or randomized runs to exploit complementary runtime behavior. Their 2001 paper compared concurrent execution, interleaving and restart policies under specified problem distributions.[ref]
Algorithm portfolios by Carla P. Gomes and Bart Selman. Page43, byline and Abstract; sections4–5, portfolio comparisons
A portfolio's benefit depends on how its runs behave together. For an original model, let one randomized algorithm finish in one second with probability and in ten seconds otherwise. Its expected value of completion time is seconds. Run two copies on separate full-speed CPUs and stop both at the first acceptable answer. With independent random variables for their completion times, both are slow with probability , so mean wall time isIf their completion times are identical on every trial, that mean remains seconds. Different run labels do not establish independence.
The faster wall time also has a resource cost. In the stipulated independent model, both CPUs run until the first completion, consuming mean total work CPU-seconds. This exceeds the single-run mean even though the answer arrives sooner. Gomes and Selman's portfolio approach makes such choices explicit: a useful policy is assessed against its workload, stopping rule and resource budget, rather than presumed universally faster.
Articles by others on the same topic
There are currently no matching articles.
