Human-environment Optimization