This question evaluates understanding of convex optimization for black-box real-valued functions on a closed interval, testing algorithm selection, stopping criteria, time/space complexity, function-evaluation efficiency, and numerical robustness in handling flat regions and boundary optima.
You are given a real-valued, convex function F(x) defined on a closed interval [a, b]. The function is a black box: you can evaluate F(x) at chosen x but cannot access derivatives or internal structure.
Implement in Python an algorithm to find x* ∈ [a, b] that minimizes F(x), using only function evaluations. Specifically:
Login required