Techniques of linear programming based on the theory of convex cones