Run will call f the fewest times as possible while trying to maximize the output value. It blocks until all rounds have elapsed, or Stop is called.
(f func(map[Param]float64) float64)
source not stored for this graph (policy: none)