An agent that proposes candidate solutions, evaluates them against an explicit objective, and iterates — search rather than generation. The requirement it imposes is unusual for this category: a machine-checkable objective function. Where one exists the approach is powerful; where the objective is a matter of judgement, there is nothing to optimise against and the method does not apply.
Optimisation is a mature discipline with decades of solvers, and most business optimisation problems were already solvable by people who knew which solver to reach for. What changes is who can attempt it: the barrier moves from knowing operations research to being able to state an objective and a constraint set clearly.