1. The document discusses the advantages, limitations, and guidelines for formulating linear programming (LP) models. It describes how LP can help decision-makers optimize objectives subject to constraints.
2. The key advantages are that LP can help use resources effectively, improve decision quality, and identify bottlenecks. Limitations include assumptions of linear relationships and determinism.
3. Guidelines for formulation include identifying decision variables, constraints, objective functions, and problem data to build the mathematical LP model.
1. The document discusses the advantages, limitations, and guidelines for formulating linear programming (LP) models. It describes how LP can help decision-makers optimize objectives subject to constraints.
2. The key advantages are that LP can help use resources effectively, improve decision quality, and identify bottlenecks. Limitations include assumptions of linear relationships and determinism.
3. Guidelines for formulation include identifying decision variables, constraints, objective functions, and problem data to build the mathematical LP model.
1. The document discusses the advantages, limitations, and guidelines for formulating linear programming (LP) models. It describes how LP can help decision-makers optimize objectives subject to constraints.
2. The key advantages are that LP can help use resources effectively, improve decision quality, and identify bottlenecks. Limitations include assumptions of linear relationships and determinism.
3. Guidelines for formulation include identifying decision variables, constraints, objective functions, and problem data to build the mathematical LP model.
Mathematical Model of LPP, Guidelines on LP model formulation Lecture 5 02/07/2021 Advantages of using linear programming • Following are certain advantages of using linear programming technique. 1. Linear programming technique helps decision makers to use their productive resources effectively. 2. Linear programming technique improve the quality of the decisions . 3. Linear programming technique helps to arrive at optimal solution of a decision problem by taking into account constraints on the use of resources . For example, saying that so many units of any product may be produced does not mean that all units can be sold. 4. Linear programming approach for solving decision problem highlight bottlenecks in the production processes. For example, when a bottleneck occurs machine cannot produce sufficient number of units of a product to meet demand. Also machines may remain idle. 02/07/2021 Pravida Raja SXCA Limitations of linear programming • In spite of having many advantages and wide areas of application there are some limitations associated with this technique. 1. Linear programming assumes linear relationship among the decision variables . However in real life problems, decision variables neither in the objective function nor in the constraints are linearly related. 2. While solving an LP model there is no guarantee that the decision variables will get integer value. For example how many machines/men would be required to perform a particular job, a non-integer valued solution will be meaningless. Rounding off the solution to the nearest integer will not yield an optimal solution. 3. The linear programming model does not take into consideration the effect of time and uncertainty. 02/07/2021 Pravida Raja SXCA Limitations of linear programming 4. Parameters in the model are assumed to be constant, but in real life situation they are frequently neither known nor constant. 5. Linear programming deals with only single objective whereas in real life situations a decision problem may have conflicting and multiple objectives .
02/07/2021 Pravida Raja SXCA
General mathematical model of linear programming problem • The general linear programming problem (or model) with n decision variables and m constraints can be stated in the following form. • 𝑂𝑝𝑡𝑖𝑚𝑖𝑧𝑒 𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑒 𝑜𝑟 𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑒 𝑍 = 𝑐1 𝑥1 + 𝑐2 𝑥2 + ⋯ + 𝑐𝑛 𝑥𝑛 subject to the linear constraints 𝑎11 𝑥1 + 𝑎12 𝑥2 + ⋯ + 𝑎1𝑛 𝑥𝑛 ≤, =, ≥ 𝑏1 𝑎21 𝑥1 + 𝑎22 𝑥2 + ⋯ + 𝑎2𝑛 𝑥𝑛 ≤, =, ≥ 𝑏2 ……. 𝑎𝑚1 𝑥1 + 𝑎𝑚2 𝑥2 + ⋯ + 𝑎𝑚𝑛 𝑥𝑛 ≤, =, ≥ 𝑏𝑚 and 𝑥1 ≥ 0, 𝑥2 ≥ 0, 𝑥3 ≥ 0…. 𝑥𝑛 ≥ 0 02/07/2021 Pravida Raja SXCA General mathematical model of linear programming problem (contd…) • This(previous slide) formulation can also be expressed in a compact form as follows. • 𝑂𝑝𝑡𝑖𝑚𝑖𝑧𝑒 𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑒 𝑜𝑟 𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑒 𝑍 = σ𝑛𝑗=1 𝑐𝑗 𝑥𝑗 (objective function) subject to the linear constraints σ𝑛𝑗=1 𝑎𝑖𝑗 𝑥𝑗 ≤, =, ≥ 𝑏𝑖 ; 𝑖 = 1,2, … 𝑚 (constraints) and 𝑥𝑗 ≥ 0 𝑗 = 1,2, … 𝑛 (non-negativity constraints) 02/07/2021 Pravida Raja SXCA General mathematical model of linear programming problem (contd…) • Where cj ’s are coefficients representing the per unit profit(cost) of decision variables 𝑥𝑗 to the value of objective function. • 𝑎𝑖𝑗 ’ s are referred to as technological coefficients or input-output coefficients . These represents the amount of resource 𝑖 consumed per unit of variable(activity) 𝑥𝑗 . These coefficients can be positive negative or zero . • The 𝑏𝑖 represents total availability of the ith resource. The term resource is used in a very general sense to include any numerical value associated with the right hand side of a constant. It is assumed that 𝑏𝑖 ≥ 0. However if any 𝑏𝑖 < 0, then both sides of the constraint 𝑖 is multiplied by (-1) to make 𝑏𝑖 > 0 and reverse the inequality of the constraint.
02/07/2021 Pravida Raja SXCA
Matrix Form of General LPP • In matrix notation, the general LPP can be written as • 𝑂𝑝𝑡𝑖𝑚𝑖𝑧𝑒 𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑒 𝑜𝑟 𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑒 𝑍 = 𝐶 ′ 𝑋 𝑐1 𝑥1 Where 𝐶 = 𝑐…. 2 and X = 𝑥…. 2 𝑐𝑛 𝑛𝑋1 𝑥𝑛 𝑛𝑋1 • Subject to the linear constraints 𝐴𝑋 = 𝑏 and 𝑋 ≥ 0. 𝑏1 Where 𝐴 = 𝑎𝑖𝑗 𝑏 = 𝑏….2 𝑚𝑋𝑛 𝑏𝑚 𝑚𝑋1
02/07/2021 Pravida Raja SXCA
General mathematical model of linear programming problem (contd…) • In the general LP problem, the expression ≤, =, ≥ means that in any specific problem, each constraint may take only one of the three possible forms. i. Less than or equal to ≤ ii. Equal to = iii. Greater than or equal to ≥ .
02/07/2021 Pravida Raja SXCA
Guidelines on linear programming model formulation • Steps of LP model formulation are summarized as follows. Step 1: identify the decision variables. oa. Express each constraint in words. For this first you should see whether the constraint is of the form ≥ (at least as large as), ≤ (no larger than) or of the form = (exactly equal to) . ob. Express verbally the objective function . oc . Verbally identify the decision variables with the help of steps (a) and (b). For this you need to ask yourself the question, what decision must be made in order to optimize the objective function . Having followed step 1 (a) to (c), decide the symbolic notation of the decision variables and specify their units of measurement. Such specification of units of02/07/2021 measurement would help in interpreting Pravida Raja SXCA the final solution of the LP problem Guidelines on linear programming model formulation(contd…) Step 2: identify the problem data To formulate an LP model, identify the problem data in terms of constants and parameters associated with the decision variables. It may be noted that the decision maker can control values of the variables but cannot control values in data set. Step 3: Formulate the constraints . Convert the verbal expression of the constraints in terms of resource requirement and availability of each resource. Then express each of them as linear equality or inequality in terms of the decision variables defined in step 1. Values of these decision variables in the optimal LP problem solution must satisfy these constraints in order to constitute an acceptable (feasible) solution. Wrong formulation can either lead to a solution that is not feasible, or to the exclusion of a solution that is actually feasible and possibly optimal. 02/07/2021 Pravida Raja SXCA Guidelines on linear programming model formulation(contd…) Step 4: Formulate the objective function Identify whether the objective function is to be maximized or minimized. Then express it in the form of linear mathematical expression in terms of decision variables along with profit (or cost) contributions associated with them.