linear programming analysis