Advantages of linear programming include that it can be used to analyze all different areas of life, it is a good solution for complex problems, it allows for better solution, it unifies disparate areas and it is flexible. The disadvantages of this system include that not all variables are linear, unrealistic expectations are made during the process and there are often limitations imposed on the final solution.
One of the reasons that linear programming is so useful is because it can be used in so many different areas of life, from economic puzzles and social problems to industrial issues and military matters. In addition, because it can take into account multiple factors, linear programming can be used to solve complex problems. Linear programming allows for a better quality solution because it considers many factors and limitations instead of just guessing at a solution. It is also advantageous because it unifies many different areas and takes them into account. As long as something can be quantified in a linear manner, it can be brought into account. Because of this openness in what factors can be included, linear programming is very flexible.
However, there are also disadvantages to linear programming. These include the fact that usually all of the variables that need to be taken into account in order to solve a problem cannot be quantified in a linear manner. The assumptions made in linear programming are also unrealistic, because a linear relationship assumes that factors never really change, when in reality they do. Finally, limiting the range of the problem also limits the possible solutions that are given in the problem.