The black-box system shown below has 3 components.
They run sequentially to generate a final output from the input. Each component has its own parameters to optimize for better intermediate results (Output #1, Output #2, etc.). We want to find the parameters that generate best final output. There are two methods to optimize this system
- Optimize component #1 for best output #1, then component #2 for best output #2, and finally component #3.
- Optimize all 3 components simultaneously for best final output, regardless of the intermediate results (Output #1, Output #2).
How to prove that method #2 is better than method #1 from the perspective of black-box optimization?
Is there any formal name for optimization methods like method #1? Method #1 looks like coordinate descent but it does not go back to already optimized components. It does not go back and optimize component #1 again after optimizing component #3.