Program optimization design programming (0.618, simplex, gradient method, quadratic interpolation)