has subject area agricultural engineering computer science ecology engineering irrigation linear programming mathematics optimization