Optimization and Equilibrium