solar system optimization