Unit-1 Introduction
Unit-1 Introduction
Decision making is the process of selecting the best course of action from among alternatives. In a business
context, it involves analyzing options and choosing the one that aligns with organizational objectives. It is a
fundamental process for managers, leaders, and teams in any organization.
The quantitative approach to decision making uses mathematical models, statistical techniques, and data
analysis to make decisions. This approach focuses on using numbers and data to optimize decision-making
processes and reduce subjectivity or bias.
1. Data-Driven Decisions: Using statistical analysis, trend analysis, and forecasting to support decisions.
For example, historical sales data might be analyzed to forecast future demand.
2. Optimization Models: These models focus on finding the best solution, such as minimizing cost or
maximizing profit. Some examples include:
o Linear Programming: Used for optimizing resource allocation where constraints and objectives
are linear.
o Integer Programming: Similar to linear programming, but variables must take integer values.
o Dynamic Programming: Involves breaking down problems into smaller sub-problems, useful in
multi-stage decision-making problems.
3. Decision Trees: A graphical representation of decisions and their possible consequences, including
probabilities, costs, and outcomes. Decision trees help visualize and choose between various alternatives
based on expected results.
4. Simulation: Using simulations to model complex systems and predict outcomes under different
conditions. This is helpful in scenarios where analytical methods are not feasible or the system is too
complex.
5. Risk Analysis: Quantitative approaches often involve risk analysis to evaluate the probability and
impact of different decision alternatives. Techniques like Monte Carlo simulations and sensitivity
analysis assess risk and uncertainty.
6. Queuing Theory: Used in service systems and production planning, queuing theory analyzes the
waiting times and congestion to optimize service delivery or production processes.
Operations Research (OR) is a field of study that applies advanced analytical methods to help make better
decisions. OR involves using mathematical models, statistics, and algorithms to solve complex decision-making
problems and optimize processes. The significance of OR in decision-making includes the following:
Nature of Operations Research in Decision Making:
Operations Research (OR) is a discipline that uses advanced analytical methods to help make better decisions.
The core of OR involves applying scientific methods to model complex systems and make informed decisions.
Here are some of the main scientific methods used in OR:
1. Problem Formulation:
o Identification of Objectives: The first step in OR is to clearly define the problem and the
objectives of the decision-making process. This involves understanding the goal (e.g.,
maximizing profit, minimizing cost, or optimizing resources).
o Identifying Variables: Identifying the key decision variables that impact the problem and
determining how they interact.
2. Model Development:
o Once the problem is identified, the next step is to develop a mathematical model to represent
the system. This model includes:
Decision Variables: Quantities that can be controlled or changed.
Objective Function: A mathematical expression that describes the goal of the decision-
making process (e.g., profit, cost, efficiency).
Constraints: Limitations or restrictions on the decision variables (e.g., budget limits,
resource constraints).
Parameters: Constants or coefficients that are given values and are usually determined
through data collection.
3. Solution Methods:
o Solving the mathematical model using appropriate analytical techniques such as linear
programming, simulation, dynamic programming, etc. The methods help determine the best
values for the decision variables that achieve the objective.
4. Validation and Sensitivity Analysis:
o Validation involves checking whether the model represents the real-world system accurately.
o Sensitivity Analysis evaluates how changes in the parameters or assumptions affect the solution,
allowing decision-makers to assess the robustness of the solution under different scenarios.
5. Implementation and Monitoring:
o The final solution is implemented, and its performance is continuously monitored. If necessary,
adjustments can be made to optimize the system further.
OR uses several models to solve problems. These models can be classified based on the nature of the problem
and the techniques used:
Operations Research has wide applications in various areas of management, helping organizations optimize
their operations, resources, and decision-making processes. Some of the key application areas include:
Production Planning and Scheduling: OR helps in optimizing production schedules, determining the
quantity of goods to produce, and managing plant resources to meet demand.
Inventory Management: Models like Economic Order Quantity (EOQ), Just-in-Time (JIT), and
Material Requirements Planning (MRP) help manage inventory levels, reduce holding costs, and
ensure timely availability of materials.
Capacity Planning: OR models are used to determine the optimal capacity (e.g., number of machines or
workers) required to meet production goals.
Facility Layout Design: Helps in designing factory layouts that minimize the cost and time involved in
material handling.
Logistics Optimization: OR models, such as the Transportation Problem, are used to optimize
distribution networks, minimizing transportation costs while ensuring timely delivery.
Supply Chain Coordination: Optimization models help coordinate different parts of the supply chain
(suppliers, manufacturers, distributors) to reduce lead times and costs.
Demand Forecasting and Inventory Control: OR tools help in predicting demand patterns and
determining the right inventory levels to meet customer needs without overstocking.
3. Financial Management
Portfolio Optimization: Linear programming and other OR techniques help manage investment
portfolios, balancing risk and return by determining the optimal allocation of assets.
Capital Budgeting: OR helps in evaluating different investment opportunities, using techniques like
Net Present Value (NPV) and Internal Rate of Return (IRR), to determine which projects to
undertake.
Risk Management: OR methods like Monte Carlo Simulation help businesses evaluate financial risks
and their impact under different scenarios.
4. Marketing and Sales Management
Market Research: OR techniques, such as cluster analysis and conjoint analysis, are used to segment
markets, study consumer behavior, and design effective marketing strategies.
Pricing Optimization: Game Theory and other OR models are used to set optimal prices based on
demand elasticity and competitive behavior.
Sales Forecasting: OR models help forecast sales based on historical data, trends, and external factors,
enabling better resource allocation.
Workforce Scheduling: OR models are used to create efficient employee schedules, ensuring proper
coverage while minimizing overtime and labor costs.
Staffing Optimization: Linear programming can be used to determine the optimal number of
employees required for various shifts, considering demand and skill requirements.
Performance Management: OR techniques help evaluate employee performance using various metrics,
allowing for more effective human resource decisions.
6. Project Management
Project Scheduling: CPM and PERT help plan and control the timing of project tasks, identify critical
paths, and ensure that the project is completed on time.
Resource Allocation: OR models optimize the allocation of resources (people, equipment, and
materials) across different tasks to minimize costs and project durations.
7. Healthcare Management
Patient Flow Optimization: OR models are used to improve hospital management, including patient
flow, reducing wait times, and optimizing the use of hospital resources (e.g., beds, doctors).
Healthcare Facility Location: OR methods help in determining the optimal locations for healthcare
facilities based on factors like population density, demand for services, and transportation access.
Supply Chain in Healthcare: OR tools help optimize the distribution of medical supplies, ensuring
hospitals have the necessary materials while reducing waste and cost.
Routing and Scheduling: OR methods help in optimizing transportation routes and schedules,
minimizing transportation costs while meeting delivery deadlines.
Fleet Management: Helps optimize fleet size and operations to reduce costs and improve delivery
service.
Energy Optimization: OR models can be applied to optimize energy usage in production, minimizing
energy costs while reducing environmental impact.
Environmental Impact Assessment: OR can help in evaluating and mitigating the environmental
impact of industrial activities through simulations and modeling.
Unit-2 Linear Programming
Model Formulation, Graphical Method, Simplex Method, Degeneracy in L.P.P
Model Formulation in Operations Research (LPP)
Linear Programming Problems (LPP) are mathematical problems where the objective is to optimize
(maximize or minimize) a linear objective function subject to a set of linear constraints. The steps to formulate a
Linear Programming Problem include:
These are the variables that need to be determined in order to optimize the objective function. For example, if a
company produces two types of products, let x1x_1 and x2x_2 represent the quantities of each product to be
produced.
The objective function is the goal to be maximized or minimized. It is usually a linear combination of the
decision variables.
Example: Maximizing profit from producing x1x_1 units of Product 1 and x2x_2 units of Product 2
could be written as: Z=c1x1+c2x2Z = c_1 x_1 + c_2 x_2 Where c1c_1 and c2c_2 are the profits per unit
of each product.
3. Formulate Constraints:
Constraints represent the limitations on resources or conditions that the solution must satisfy. These can be in
the form of inequalities or equations.
Example: If resources like labor and material limit production, the constraints may be:
a1x1+a2x2≤b1a_1 x_1 + a_2 x_2 \leq b_1 a3x1+a4x2≤b2a_3 x_1 + a_4 x_2 \leq b_2 Where
a1,a2,a3,a4a_1, a_2, a_3, a_4 are the resource coefficients and b1,b2b_1, b_2 are the available amounts
of resources.
4. Non-Negativity Constraints:
The decision variables are usually required to be non-negative, as it doesn’t make sense to have negative
quantities of products or resources.
Graphical Method
The Graphical Method is a visual approach to solving a Linear Programming Problem. It is only applicable to
problems with two decision variables (i.e., a 2-dimensional space). The steps are:
Simplex Method
The Simplex Method is an iterative algorithm for solving Linear Programming Problems with more than two
variables. It moves along the edges of the feasible region to find the optimal solution.
Degeneracy occurs in a Linear Programming Problem when there is more than one optimal solution or when
multiple constraints intersect at a single point. This can lead to cycling or ambiguity in the Simplex Method.
Causes of Degeneracy:
1. Multiple Constraints: Multiple constraints might intersect at the same point in the feasible region,
leading to more than one solution.
2. Zero Pivot Element: In some cases, when selecting pivot elements, there may be multiple constraints
that result in zero values for some variables, which can stall the progress of the Simplex algorithm.
Handling Degeneracy:
1. Anti-Cycling Rules: Specialized pivoting techniques, such as Bland’s Rule, ensure the Simplex
Method will not cycle. This rule specifies which variable to enter and leave the basis when there are ties
in the ratio test.
2. Artificial Variables: In some cases, artificial variables are introduced to break ties and resolve
degeneracy, ensuring that the Simplex algorithm progresses toward the optimal solution.
Summary
1. Model Formulation: Linear Programming involves formulating problems with decision variables,
objective functions, constraints, and non-negativity conditions.
2. Graphical Method: A visual method used to solve two-variable LP problems by plotting constraints,
identifying the feasible region, and evaluating the objective function at the vertices.
3. Simplex Method: An iterative, algebraic method for solving LP problems with more than two variables.
It uses a tableau to move towards the optimal solution by pivoting across feasible solutions.
4. Degeneracy in LPP: Degeneracy occurs when multiple solutions exist or when pivoting leads to an
infinite loop. It can be handled through anti-cycling rules or introducing artificial variables.
These techniques are central to solving Linear Programming Problems and finding the optimal solution in real-
world scenarios.
Sensitivity Analysis is a crucial aspect of Linear Programming (LP) that explores how the optimal solution of
an LP model changes when there are variations in the coefficients of the objective function or constraints. This
helps decision-makers understand the stability and robustness of the solution in response to changes in input
parameters. It answers questions like:
How much can the coefficients of the objective function or the constraints change before the optimal
solution changes?
Which constraints or coefficients are most critical to the solution?
Key Components in Sensitivity Analysis
Range of Optimality: The range within which the objective function coefficients can change without
affecting the current optimal solution. If the objective function coefficient of a variable falls within this
range, the optimal solution remains the same.
o Example: Suppose the objective function is Z=4x1+5x2Z = 4x_1 + 5x_2, and after performing
sensitivity analysis, we find that the coefficient of x1x_1 can change between 3 and 6 without
altering the optimal solution.
Impact on the Optimal Solution: If a coefficient falls outside this range, the current optimal solution
might no longer be optimal, and a new optimal solution must be computed.
Feasible Region Adjustment: When the RHS of a constraint changes (for example, an increase in
available resources), it could expand or contract the feasible region. The solution will depend on the
magnitude of the change.
Shadow Price: The shadow price represents the change in the objective function’s value for a one-unit
increase in the RHS of a constraint, assuming all other factors remain constant. The shadow price can be
interpreted as the marginal value of an additional unit of resource.
o Example: If the RHS of a resource constraint increases by 1 unit, and the shadow price is 2, the
objective function (profit) will increase by 2 units.
Range of Feasibility: This is the range within which the RHS value of a constraint can change without
altering the optimal basis. Outside this range, a new optimal solution might be required.
Dual Variables: Each constraint in a linear programming problem has an associated dual variable or
shadow price, which indicates the rate of change in the objective function as the constraint’s coefficient
changes.
Impact on Feasibility and Optimality: When constraint coefficients change, it can shift the feasible
region, potentially making some variables non-binding or introducing new constraints that might affect
the optimal solution.
Subject to:
x1+x2≤4x_1 + x_2 \leq 4 2x1+x2≤52x_1 + x_2 \leq 5 x1≥0,x2≥0x_1 \geq 0, x_2 \geq 0
Now, we will analyze how sensitive this solution is to changes in the objective function coefficients and the
constraints.
1. Robustness of the Solution: Sensitivity analysis helps in determining how stable the optimal solution is
when there are small changes in the coefficients or constraints. If the solution is highly sensitive to small
changes, then the model is less robust.
2. Strategic Decision-Making: Sensitivity analysis aids managers in understanding which parameters
(objective coefficients or constraints) are most critical to the optimal outcome, helping in focusing
efforts where changes are most impactful.
3. Resource Allocation: By using the concept of shadow prices, sensitivity analysis provides valuable
insights into how the marginal value of resources impacts the objective function, helping organizations
make informed decisions about resource allocation.
4. Prepares for Uncertainty: It helps organizations plan for uncertainty in inputs (e.g., changes in demand
or resource availability) and prepare alternative strategies if the conditions change.
In summary, Sensitivity Analysis in Linear Programming is essential for assessing how robust a solution is to
changes in model parameters and is a powerful tool in decision-making processes under uncertainty.
Duality is a fundamental concept in linear programming (LP) that establishes a relationship between every
linear programming problem (called the primal problem) and another linear programming problem (called the
dual problem). These two problems are mathematically linked, and solving one provides insights into solving
the other.
Key Concepts of Duality
Subject to:
A1x1+A2x2+⋯+Anxn≤b1A_1 x_1 + A_2 x_2 + \dots + A_n x_n \leq b_1 x1,x2,…,xn≥0x_1, x_2, \dots, x_n
\geq 0
Dual Problem:
Subject to:
A1y1+A2y2+⋯+Amym≥c1A_1 y_1 + A_2 y_2 + \dots + A_m y_m \geq c_1 y1,y2,…,ym≥0y_1, y_2, \dots,
y_m \geq 0
Duality Theorems:
1. Weak Duality Theorem: The value of the objective function in the dual problem is always greater than
or equal to the value of the objective function in the primal problem for any feasible solution. In
mathematical terms:
W≥ZW \geq Z
This implies that the optimal solution to the primal problem is always less than or equal to the optimal
solution to the dual problem.
2. Strong Duality Theorem: If both the primal and dual problems have feasible solutions, then they have
the same optimal objective value. In other words, the optimal value of the objective function of the
primal is equal to the optimal value of the objective function of the dual:
Z∗=W∗Z^* = W^*
where Z∗Z^* and W∗W^* are the optimal values of the primal and dual objective functions,
respectively.
3. Complementary Slackness: If xix_i is a basic variable in the primal solution, the corresponding dual
constraint must be satisfied with equality, and vice versa. This relationship is essential for determining
the optimal solutions from the primal and dual simultaneously.
The Dual Simplex Method is a variant of the Simplex Method used to solve Linear Programming (LP)
problems, particularly when the primal feasible solution is not available, but the dual feasible solution is. It’s a
valuable technique for problems where an initial feasible solution might not be readily available, or when the
problem data is updated dynamically.
When the primal problem is infeasible but the dual is feasible (this situation can occur, for example,
during the post-optimality analysis or when constraints change).
When the solution procedure needs to be updated in cases such as changes in resources, technology, or
constraints, and the primal LP is no longer feasible.
In some cases, when the primal solution is not feasible, but the dual solution is feasible, the Dual
Simplex Method can be used to restore feasibility in the primal.
1. Initialization:
o Start with a feasible solution to the dual problem (i.e., all dual variables are non-negative). The
primal may not be feasible.
2. Iterative Improvement:
o Identify the most negative entry in the primal constraint row (indicating primal infeasibility).
o
Perform pivoting to move towards primal feasibility, while ensuring that dual feasibility is
maintained.
3. Feasibility Check:
o After each iteration, check for dual feasibility (i.e., ensure the current solution satisfies all dual
constraints).
o If any dual constraint is violated, adjust by pivoting until both primal and dual feasibility are
satisfied.
4. Termination:
o The algorithm terminates when an optimal solution is found, which satisfies both primal and dual
feasibility. At this point, the objective values of the primal and dual problems will be equal.
Subject to:
From the primal problem, the dual problem can be formulated as:
Subject to:
The dual variables y1y_1 and y2y_2 represent the shadow prices associated with the constraints of the
primal problem.
The dual objective seeks to minimize the cost of the resources (8 and 12 units, respectively) required to
meet the primal demand.
Solving the dual gives us insights into the value of additional resources (in terms of constraints) and
their impact on the primal objective function.