Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
2 views29 pages

OR Theory

The document discusses Linear Programming (LP), its characteristics, components, and assumptions, along with its applications in decision-making scenarios. It also covers the simplex algorithm, including slack, surplus, and artificial variables, the dual of an LP problem, and the two-phase method. Additionally, it addresses transportation models, degeneracy, the MODI method, variations in transportation problems, and CPM/PERT concepts such as time-cost trade-off analysis and activity duration distributions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views29 pages

OR Theory

The document discusses Linear Programming (LP), its characteristics, components, and assumptions, along with its applications in decision-making scenarios. It also covers the simplex algorithm, including slack, surplus, and artificial variables, the dual of an LP problem, and the two-phase method. Additionally, it addresses transportation models, degeneracy, the MODI method, variations in transportation problems, and CPM/PERT concepts such as time-cost trade-off analysis and activity duration distributions.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 29

1. What is linear programming?

Discuss characteristics, components and assumptions of


linear programming. Also briefly discuss the situations where LPP can be used
for decision making 2. Write short notes on the following corresponding to the simplex
algorithm. (i) Slack, surplus and artificial variables (5) (ii) Dual of an LPP and its
interpretation (5) (iii) Two phase method (5) 3. Write short notes on the following
corresponding to the transportation model. (1) Degeneracy, cause, situations and its
resolution (5) (ii) MODI method of obtaining an optimal solution (5) (iii) Variations in
transportation problems (5) 4. (A) Write short notes on the following corresponding to
CPM/PERT: (1) Time-cost trade off analysis (5) (ii) Distribution of activity durations in PERT
(5) (ii) Distribution of expected project duration and its variance (5) please explain in detail

1. What is Linear Programming (LP)?

Linear Programming (LP) is a mathematical technique used for optimizing a linear objective
function, subject to a set of linear inequality or equality constraints. The goal is to find the best
outcome (maximum profit or minimum cost) given limited resources.

Characteristics of LP:

1. Objective Function: A function to be maximized or minimized.

2. Constraints: Linear equations or inequalities representing resource limits.

3. Linearity: Both the objective function and constraints must be linear.

4. Non-negativity: Decision variables must be greater than or equal to zero.

5. Feasibility: The solution must satisfy all constraints.

Components of LP:

1. Decision Variables: Variables representing choices (e.g., x and y).

2. Objective Function: e.g., Maximize Z = 5x + 4y.

3. Constraints: e.g., 2x + y ≤ 100, x + 2y ≤ 80.

4. Non-negativity Conditions: x ≥ 0, y ≥ 0.

Assumptions of LP:

1. Proportionality: Contribution of variables to the objective function and constraints is


proportional.

2. Additivity: Total effect is the sum of individual effects.

3. Certainty: Coefficients in functions are known and constant.

4. Non-negativity: Negative values of variables are not acceptable.

5. Continuity: Decision variables can take fractional values (in standard LP).
Situations Where LP Can Be Used:

• Manufacturing: Optimize product mix for profit.

• Transportation: Minimize cost of shipping goods.

• Diet Problem: Minimize cost while meeting nutritional needs.

• Workforce Scheduling: Assign employees to shifts efficiently.

• Blending Problems: Mix ingredients to meet quality at minimum cost.

2. Simplex Algorithm Related Short Notes

(i) Slack, Surplus, and Artificial Variables (5 Marks)

• Slack Variables: Added to ‘≤’ constraints to convert them into equalities (e.g., 2x + y + s
= 100). Represent unused resources.

• Surplus Variables: Subtracted from ‘≥’ constraints to make them equalities (e.g., x + y −
s = 80). Represent excess over the requirement.

• Artificial Variables: Introduced for equations with ‘≥’ or ‘=’ constraints to start the
simplex method. Used in the two-phase or Big M method to get an initial feasible
solution.

(ii) Dual of an LPP and Its Interpretation (5 Marks)

• Every LP problem (called the primal) has a dual problem.

• If the primal is a maximization problem, the dual is a minimization problem, and vice
versa.

• Interpretation:

o Dual variables represent the shadow prices or the marginal value of


resources.

o Solving the dual gives insights into the economic value of constraints.

o Optimal values of primal and dual are equal (strong duality theorem).

(iii) Two-Phase Method (5 Marks)

• Used when the LP contains ‘≥’ or ‘=’ constraints (that require artificial variables).

• Phase I:

o Introduce artificial variables and minimize their sum.

o Goal: Find a feasible solution by making all artificial variables zero.

o
• Phase II:

o Remove artificial variables and solve the original objective function using the
simplex method.

• Advantage: Systematic way to start simplex without arbitrarily large penalties (as in Big
M method).

3. Transportation Model Related Short Notes

(i) Degeneracy in Transportation Problems (5 Marks)

• Degeneracy occurs when the number of occupied cells is less than (m + n − 1), where m
= rows, n = columns.

• Causes:

o Occurs during initial allocation or optimization due to tie-breaking.

• Situations:

o Multiple optimal solutions.

o Infeasible optimal solution due to fewer allocations.

• Resolution:

o Introduce a very small quantity (ε) in an unoccupied cell to break the tie.

o Ensures mathematical steps can proceed.

(ii) MODI (Modified Distribution) Method (5 Marks)

• A method to find the optimal solution in transportation problems after an initial feasible
solution is obtained (e.g., via NW Corner, VAM).

• Steps:

1. Calculate dual variables (Ui and Vj) using occupied cells.

2. Compute opportunity cost for unoccupied cells: Δij = Cij − (Ui + Vj).

3. If all Δij ≥ 0, optimal solution found.

4. If any Δij < 0, reallocate using the least Δij (entering variable), and adjust
allocations to form a new solution.

• MODI is efficient and systematic.


(iii) Variations in Transportation Problems (5 Marks)

1. Balanced vs. Unbalanced:

o Balanced: Total supply = Total demand.

o Unbalanced: Dummy row/column added to balance.

2. Maximization Problems:

o Convert profit values into cost form by subtracting from a large number.

3. Prohibited Routes:

o Assign a very high cost (M) to make routes unavailable.

4. Transshipment Problems:

o Goods are transferred via intermediate nodes.

5. Multi-objective Problems:

o Consider profit, cost, and time simultaneously.

4. CPM/PERT Related Short Notes

(i) Time-Cost Trade-Off Analysis (5 Marks)

• In project management, reducing project duration may increase costs (e.g., overtime,
more workers).

• Normal Time/Cost vs. Crash Time/Cost:

o Normal: Least cost, longest duration.

o Crash: Shortest time, highest cost.

• Trade-off Analysis:

o Identify activities on the critical path that can be crashed.

o Calculate cost per unit time reduction.

o Optimize to reduce total project time at minimal extra cost.

(ii) Distribution of Activity Durations in PERT (5 Marks)

• PERT uses probabilistic time estimates:

1. Optimistic (O): Minimum time.

2. Most Likely (M): Normal time.

3. Pessimistic (P): Maximum time.


• Expected Time (TE) = (O + 4M + P) / 6

• Beta Distribution: Used for activity times as it allows for skewness and variability.

(iii) Distribution of Expected Project Duration and Its Variance (5 Marks)

• Expected Project Duration: Sum of expected times of activities on the critical path.

• Variance of Activity:

σ2=(P−O6)2\sigma^2 = \left(\frac{P - O}{6}\right)^2σ2=(6P−O)2

• Project Variance: Sum of variances of activities on the critical path.

• Application:

o Helps in assessing probability of completing the project on or before a certain


deadline using the normal distribution.

3. Transportation Model – Elaborated Notes

The Transportation Problem is a special type of Linear Programming Problem where the goal is
to minimize the cost of distributing a product from multiple origins (sources) to multiple
destinations (markets) while satisfying supply and demand constraints.

(i) Degeneracy in Transportation Problems

Definition:
A basic feasible solution (BFS) to an m × n transportation problem must contain exactly (m + n −
1) positive allocations. If it contains fewer than this number, degeneracy is said to exist.

Why Degeneracy Occurs:

• Occurs due to tie-breaking while choosing the least cost cell.

• May arise during:

o Initial solution (e.g., using Vogel’s Approximation Method)

o Iterations in optimization methods like MODI or stepping-stone.

Situations that Cause Degeneracy:

• Equal minimum costs in more than one cell, causing ambiguity.

• Infeasible or restricted allocations.


• Some sources or destinations have identical demand/supply values.

Problems it Creates:

• Makes calculation of opportunity costs (Δij) problematic.

• May cause loops or cycles in MODI/stepping-stone method to be incomplete.

Resolution:

• Introduce an extremely small value ε (epsilon) (e.g., 0.001) into one of the unallocated
cells that doesn’t disturb the solution.

• Helps continue calculations smoothly and identify the optimal solution.

Example:

• In a 3×3 problem, BFS must have (3 + 3 − 1) = 5 allocations.

• If only 4 are allocated due to a tie, it becomes degenerate.

(ii) MODI Method (Modified Distribution Method)

Used to find the optimal solution from an initial feasible solution (obtained using NW Corner,
Least Cost, or VAM).

Steps:

1. Assign dual variables (U and V):

o Start with U₁ = 0 (arbitrary).

o Use equation: Cij = Ui + Vj for all occupied cells to compute remaining U’s and
V’s.

2. Calculate Opportunity Cost (Δij):

o For unoccupied cells: Δij = Cij − (Ui + Vj)

o If all Δij ≥ 0, current solution is optimal.

3. If any Δij < 0:

o Choose the most negative Δij (entering cell).

o Draw a loop (closed path) using only occupied cells and the entering cell.

o Assign + and − alternately on corners of the loop.

4. Update allocations:

o Subtract the minimum allocated value from negative positions in the loop.

o Add the same to positive positions.

o This results in a new basic feasible solution with the same total allocation.
o

Advantages:

• Efficient

• Faster convergence to optimality

• Reduces cost step by step

(iii) Variations in Transportation Problems

There are several real-world situations that modify the classic transportation problem:

1. Unbalanced Transportation Problem:

o When total supply ≠ total demand.

o Solution: Add a dummy source or destination with 0 cost to balance.

2. Maximization Transportation Problem:

o Instead of minimizing cost, you may want to maximize profit.

o Solution: Convert profit to cost by subtracting from a large number (or negating
profits).

3. Prohibited/Restricted Routes:

o Some routes are not available due to physical or legal restrictions.

o Solution: Assign a very high cost (like M = 9999) to prohibit allocation.

4. Multi-objective Transportation:

o Consider cost, time, reliability together.

o Solved using goal programming or multi-criteria decision analysis.

5. Transshipment Problems:

o Goods pass through intermediate points (warehouses).

o Each point acts both as a supplier and consumer.


4. CPM/PERT – Elaborated Notes

Both CPM (Critical Path Method) and PERT (Program Evaluation and Review Technique) are
network-based project scheduling tools used in operations management and project planning.

(i) Time-Cost Trade-Off Analysis

Concept:

• Projects can be completed faster by speeding up certain activities (crashing), but this
increases costs.

• The aim is to find the least expensive way to reduce project duration.

Time Estimates:

• Normal Time: Usual time for activity at minimum cost.

• Crash Time: Shortest time achievable with increased cost.

Cost Slope:

Cost Slope=Crash Cost − Normal CostNormal Time − Crash Time\text{Cost Slope} =


\frac{\text{Crash Cost − Normal Cost}}{\text{Normal Time − Crash
Time}}Cost Slope=Normal Time − Crash TimeCrash Cost − Normal Cost

Procedure:

1. Identify the critical path.

2. Select activities on the critical path with the lowest cost slope.

3. Crash them step by step until:

o Project time reaches the target duration, or

o No more crashing is possible without increasing cost unreasonably.

Example:
If an activity’s:

• Normal time = 10 days, Normal cost = ₹1,000

• Crash time = 6 days, Crash cost = ₹1,800

Then cost slope = (1800 − 1000) / (10 − 6) = ₹200 per day


(ii) Distribution of Activity Durations in PERT

PERT is used when activity durations are uncertain. It uses probabilistic time estimates:

1. Optimistic Time (O): Minimum time assuming everything goes well.

2. Most Likely Time (M): Most probable time.

3. Pessimistic Time (P): Maximum time assuming everything goes wrong.

Expected Duration (TE):

TE=O+4M+P6TE = \frac{O + 4M + P}{6}TE=6O+4M+P

Beta Distribution:

• PERT assumes activity times follow Beta Distribution, which is more flexible than the
normal distribution and accommodates skewness.

Advantage:

• Helps planners account for uncertainty and variability.

(iii) Distribution of Expected Project Duration and Its Variance

Variance of an Activity:

σ2=(P−O6)2\sigma^2 = \left(\frac{P - O}{6}\right)^2σ2=(6P−O)2

Project Expected Duration:

• Add all expected durations (TE) on the critical path.

Project Variance:

• Add all variances of the critical path activities.


Why It Matters:

• Helps calculate the probability of completing the project within a certain time using the
Normal Distribution.

Example:

• If total expected project time = 30 days, and variance = 4:

• Standard deviation (σ) = √4 = 2 days.

• You can use Z-scores to compute probability of finishing by a deadline:

Z=(D−TE)σZ = \frac{(D - TE)}{\sigma}Z=σ(D−TE)

Where D = target duration

Would you like practice questions or case studies to reinforce these concepts?

4o

You said:

Define the following in detail: (i) Shadow price of a resource (ii) Cost slope (iii) Degeneracy (iv)
Critical and non-activity (v) Activity float

ChatGPT said:

Certainly! Here's a detailed explanation of the five terms you've mentioned:

(i) Shadow Price of a Resource

Definition:
The shadow price (also known as dual value) is the increase in the objective function (profit
or cost) per unit increase in the availability of a resource, assuming all other data remains
unchanged.

Explanation:

• In the context of Linear Programming, shadow price tells us how valuable an extra
unit of a resource is.

• If a constraint represents availability of a resource (e.g., labor hours, raw materials), the
shadow price tells how much more profit (or cost reduction) would result from having
one additional unit of that resource.
Key Points:

• Only applies when the constraint is binding (used up completely).

• If a constraint is non-binding (resource is not fully used), the shadow price is zero.

Example:

If your LP solution shows a shadow price of ₹5 for labor hours, it means:

• One additional hour of labor would increase profit by ₹5.

• But if you already have excess labor, the shadow price would be ₹0.

(ii) Cost Slope

Definition:
Cost slope is the rate of change of cost with respect to time reduction in project
management, especially in Time-Cost Trade-Off analysis in CPM (Critical Path Method).

Formula:

Cost Slope=Crash Cost − Normal CostNormal Time − Crash Time\text{Cost Slope} =


\frac{\text{Crash Cost − Normal Cost}}{\text{Normal Time − Crash
Time}}Cost Slope=Normal Time − Crash TimeCrash Cost − Normal Cost

Explanation:

• Shows extra cost per unit of time saved when you "crash" (accelerate) an activity.

• Used to identify which activity should be shortened to reduce project duration at the
lowest possible cost.

Example:

• Activity A:

o Normal time = 6 days, Normal cost = ₹3,000

o Crash time = 4 days, Crash cost = ₹4,000

• Cost slope = (4000 − 3000) / (6 − 4) = ₹500/day


(iii) Degeneracy

Definition:
In the context of the transportation problem, degeneracy occurs when the number of
occupied cells in a basic feasible solution is less than (m + n − 1), where m is the number of
rows and n is the number of columns.

Explanation:

• Degeneracy makes calculations in methods like MODI or stepping-stone ambiguous or


incomplete.

• It needs to be resolved to proceed with optimization.

Resolution:

• Introduce a very small quantity ε (epsilon) into an unoccupied cell without violating
supply and demand.

• This acts as a placeholder to ensure the correct number of allocations.

Example:

• A 3×3 transportation table requires (3 + 3 − 1) = 5 occupied cells.

• If only 4 are occupied, the solution is degenerate.

(iv) Critical and Non-Critical Activities

Critical Activity:

• An activity that lies on the critical path.

• No flexibility (zero float)—any delay in this activity will delay the whole project.

Non-Critical Activity:

• An activity that does not lie on the critical path.

• Has some flexibility—can be delayed up to a certain extent without delaying the


project.

Example:

In a project network:

• Critical Path = A → B → C

• A and B are critical.

• Activity D (outside this path) is non-critical.


(v) Activity Float

Definition:
Float (also known as slack) is the amount of time an activity can be delayed without affecting
the project completion date.

Types of Float:

1. Total Float (TF): Maximum time an activity can be delayed without delaying the project.

TF=LFT−EFTorTF=LST−ESTTF = LFT - EFT \quad \text{or} \quad TF = LST -


ESTTF=LFT−EFTorTF=LST−EST

2. Free Float (FF): Time an activity can be delayed without delaying the start of its
successor.

FF=ESTnext activity−EFTcurrent activityFF = EST_{\text{next activity}} - EFT_{\text{current


activity}}FF=ESTnext activity−EFTcurrent activity

Example:

• Activity A: EST = Day 1, LST = Day 3

• Float = 3 − 1 = 2 days

• You can delay Activity A by up to 2 days without delaying the project.

Let me know if you'd like practice questions or visual diagrams to further clarify these concepts!

4o

You said:

What is an exceptional solution of an LPP? Discuss various exceptional cases in LPP along with
their interpretation. How can such cases be identified in graphical as well as simplex
solution of an LPP?

ChatGPT said:

Exceptional Solution of an LPP (Linear Programming Problem)

An exceptional solution in LPP refers to any non-standard or unusual outcome that deviates
from the typical optimal solution. These outcomes may not always provide a unique optimal
solution or, in some cases, any feasible solution at all.

Exceptional Cases in LPP and Their Interpretation

1. Multiple (Alternative) Optimal Solutions

• Definition: The objective function has more than one optimal solution that gives the
same maximum or minimum value.

• Reason: Occurs when the objective function line is parallel to a constraint boundary
that forms part of the feasible region.
• Interpretation: There are multiple combinations of variables that yield the same
optimal value.

How to identify:

• Graphically: The objective function line overlaps (is parallel to) an edge of the feasible
region.

• Simplex: In the final tableau, a non-basic variable has a zero value in the Zj − Cj row.
It indicates that bringing this variable into the solution would not change the objective
function value.

2. Unbounded Solution

• Definition: The objective function can be increased (for maximization) or decreased


(for minimization) indefinitely without violating any constraints.

• Reason: Feasible region is open and extends to infinity in the direction of optimization.

• Interpretation: There's no upper (or lower) limit on the value of the objective function.

How to identify:

• Graphically: The feasible region is open-ended in the direction in which the objective
function is being optimized.

• Simplex: During iteration, if all entries in the pivot column are ≤ 0, it indicates the
solution is unbounded.

3. Infeasible Solution

• Definition: There is no point that satisfies all the constraints simultaneously.

• Reason: Constraints are conflicting (e.g., x ≥ 10 and x ≤ 5).

• Interpretation: No feasible region exists, so no solution can be found.

How to identify:

• Graphically: Constraint lines do not intersect to form a common feasible area.

• Simplex: The artificial variables introduced in the two-phase method remain positive
in the final solution (non-zero value in Phase I), indicating no feasible solution.

4. Degenerate Solution

• Definition: A basic variable takes on the value zero in one of the simplex iterations.

• Reason: Occurs when two or more constraints intersect at the same point in the
feasible region.

• Interpretation: May cause cycling or slow convergence in the simplex method.


How to identify:

• Graphically: The feasible region's corner point is formed by more than two constraint
lines.

• Simplex: A basic variable is zero even though it is in the basis. The BFS still satisfies (m
+ n − 1) condition but includes zero values.

5. Redundant Constraints

• Definition: A constraint that does not affect the feasible region (it lies entirely outside
or inside it).

• Reason: The feasible region is already bounded by other constraints.

• Interpretation: Removing the constraint will not change the optimal solution.

How to identify:

• Graphically: The constraint does not form a boundary of the feasible region.

• Simplex: Not directly visible, but can be found by comparing constraints or checking if
removing it changes the feasible region.

Summary Table

Exceptional Case Graphical Clue Simplex Clue

Multiple Optimal Objective line parallel to a boundary of Zj − Cj = 0 for a non-basic


Solutions feasible region variable

Unbounded Solution Feasible region opens indefinitely All entries in pivot column ≤ 0

Artificial variable ≠ 0 in final


Infeasible Solution No overlapping feasible region
solution (Phase I)

Degenerate Solution Corner formed by ≥3 constraint lines A basic variable is zero

Redundant Removal does not affect


Does not impact feasible region
Constraint optimal solution
You said:

What is the importance of simplex algorithm in the development of Operations Research?


Discuss the steps used for obtaining solution of an LPP by using simplex method. Discuss the
objectives of sensitivity analysis?

ChatGPT said:

Importance of the Simplex Algorithm in the Development of Operations Research (OR)

The Simplex Algorithm, developed by George Dantzig in 1947, is one of the most influential
tools in Operations Research (OR). It revolutionized the ability to solve complex Linear
Programming Problems (LPPs), which are at the heart of decision-making in resource
allocation, production planning, transportation, logistics, and more.

Importance of Simplex Algorithm in OR:

1. Systematic and Efficient:

o Provides a systematic approach to finding the optimal solution of an LPP.

o Capable of handling large-scale problems with many variables and constraints.

2. Broad Applicability:

o Used in industries like manufacturing, transportation, finance, energy, supply


chain, etc.

o Can solve real-world decision problems with multiple constraints and


objectives.

3. Foundation for Advanced Methods:

o Forms the basis for more complex techniques like Integer Programming, Goal
Programming, and Duality Theory.

4. Enables Sensitivity Analysis:

o Allows managers to understand how changes in parameters (e.g., costs,


resources) affect the optimal solution.

5. Used in Software Tools:

o Backbone of many commercial OR software like LINDO, MATLAB, Excel Solver,


etc.
Steps for Solving LPP Using Simplex Method

Assume the problem is of maximization type and all constraints are in ≤ form (standard form).

Step 1: Convert to Standard Form

• Convert inequalities (≤) to equations by adding slack variables.

• All variables should be ≥ 0.

Step 2: Set Up the Initial Simplex Tableau

• Represent constraints and the objective function in a tableau form.

• Objective function is written in terms of Z - Cj.

Step 3: Identify the Entering Variable

• Find the most negative value in the bottom (Zj − Cj) row.

• Corresponding column = pivot column (entering variable).

Step 4: Identify the Leaving Variable

• Calculate the ratio of RHS to pivot column values (only for positive entries).

• Smallest positive ratio → pivot row (leaving variable).

Step 5: Perform Pivot Operations

• Make the pivot element 1 (by dividing the row).

• Make all other entries in the pivot column zero using row operations.

Step 6: Repeat Iterations

• Repeat steps 3–5 until there are no negative entries in the Zj − Cj row.

• This indicates that the optimal solution has been reached.

Step 7: Interpret the Final Solution

• Variables corresponding to columns with identity matrix form are basic variables (with
their values in RHS).

• Remaining variables = 0.

• Objective function value is found in the bottom-right corner.


Objectives of Sensitivity Analysis in LPP

Sensitivity Analysis (also known as post-optimality analysis) helps decision-makers


understand the impact of changes in the problem data after solving the LPP.

Main Objectives:

1. Understand the Robustness of the Solution:

o Assess how sensitive the optimal solution is to changes in parameters (e.g.,


resource availability, cost/profit coefficients).

2. Identify Decision-Making Flexibility:

o Helps managers make informed decisions when actual values deviate from
estimates.

3. Support "What-If" Analysis:

o Analyze different scenarios, e.g., “What if the cost of raw material increases?” or
“What if we can get more labor hours?”

4. Determine Shadow Prices:

o Evaluate how much additional profit or cost saving can be obtained by


increasing a resource by one unit.

5. Help in Resource Allocation:

o Understand which constraints (resources) are bottlenecks and which are non-
binding, helping in investment decisions.

6. Avoid Re-solving the Problem:

o Enables quick adjustments without running the entire simplex procedure again.

You said:

Write a brief note on sensitivity analysis of a linear programming model. it is the difference
between linear and non-linear programming? Why is linear programming more popular than
non-linear programming? Discuss some finear programming algorithms along with their
applications (in business & management) and important assumptions.

ChatGPT said:

Here’s a comprehensive answer that covers all the parts of your question:

Brief Note on Sensitivity Analysis in Linear Programming

Sensitivity Analysis (also known as post-optimality analysis) in Linear Programming is the


study of how changes in the coefficients of the objective function, constraints, and resource
availability affect the optimal solution.

Key Objectives:
• Determine the range of changes in profit/cost coefficients without altering the optimal
solution.

• Understand how additional resources (e.g., labor, materials) affect profit or cost.

• Assess the impact of variations in constraints on feasibility or optimality.

Importance:

• Helps in "what-if" decision-making scenarios.

• Guides managers and planners to adjust strategies without re-solving the entire
problem.

• Used for risk analysis and contingency planning in operations.

Difference Between Linear and Non-linear Programming

Feature Linear Programming (LP) Non-Linear Programming (NLP)

Objective
Linear (e.g., Max Z = 3x + 5y) Non-linear (e.g., Max Z = x² + y)
Function

Constraints All constraints are linear One or more constraints are non-linear

Graphical
Possible (only for 2 variables) Difficult or not possible graphically
Solution

Easier to solve (Simplex,


Complexity Computationally intensive
Graphical, etc.)

Solution Lagrange Multipliers, KKT, Gradient-based


Simplex, Interior Point, etc.
Methods methods

Resource allocation,
Applications Engineering design, portfolio optimization
transportation

Why is Linear Programming More Popular Than Non-linear Programming?

1. Simplicity: LP problems are easier to model, understand, and interpret.

2. Efficient Algorithms: Algorithms like Simplex and Interior Point Methods are efficient
and reliable.

3. Wider Applicability: Many real-world problems can be approximated as linear.

4. Computational Advantage: LP solvers are faster and more stable.

5. Well-Established Theory: Strong duality, sensitivity analysis, and optimality conditions


are well-defined.
Popular Linear Programming Algorithms

1. Simplex Method

• Developed by George Dantzig.

• Solves LP problems by iteratively improving the objective value.

• Used in: Production planning, diet problems, marketing mix optimization.

2. Dual Simplex Method

• Works when the primal solution is infeasible but dual is feasible.

• Used in: Real-time adjustments and re-optimization.

3. Revised Simplex Method

• Memory-efficient version of the simplex method for large-scale LP.

• Used in: Logistics and large resource allocation models.

4. Interior Point Methods

• Moves through the interior of the feasible region, not along the edges.

• Used in: Large-scale network flow and transportation models.

Applications of Linear Programming in Business & Management

Area Application

Production Management Optimal use of resources, product mix selection

Marketing Budget allocation for advertising, media mix

Finance Portfolio optimization, working capital management

Operations & Supply Transportation problems, warehouse location, inventory


Chain management

HR Planning Staff scheduling, shift optimization

Project Management Time-cost trade-off analysis in CPM

Important Assumptions in Linear Programming

1. Linearity: Objective function and constraints are linear.

2. Additivity: Total effect = sum of individual effects.

3. Divisibility: Variables can take fractional values (continuous).

4. Certainty: All coefficients are known and constant.


5. Non-negativity: Decision variables cannot be negative.

6. Independence: Constraints and variables act independently.

Would you like a real-world example (e.g., profit maximization or transportation model)
solved using any of the LP algorithms?

4o

You said:

Write short notes on the following: (1) Strategies in a game (3) (ii) Payoffs and value of a game (3)
(iii) Use of principle of dominance in a game (3) (iv) Saddle point and its determination (3) (V)
Fair games and determinable garnes (3) What are the objectives of network analysis? Why
identification of critical activities is important in project management? Explain the purpose of
float analysis. Describe how float analysis is performed? What is the use of PERT in project
management. How is it different from CPM? Describe the distribution of expected duration of
activities and their variance. Also describe distribution of expected project duration along
with its variance. please give me in detail for all questions

ChatGPT said:

Here’s a detailed explanation for each part of your question covering Game Theory, Network
Analysis, CPM/PERT, Float Analysis, and related topics.

Game Theory Concepts (Short Notes)

(i) Strategies in a Game (3 marks)

In game theory, a strategy is a complete plan of action a player will follow during the game.

• Pure Strategy: A fixed choice where a player consistently chooses the same action.

• Mixed Strategy: A probabilistic approach where a player chooses among available


actions based on assigned probabilities.

Example: In Rock-Paper-Scissors, always choosing Rock is a pure strategy; randomly


choosing each with 1/3 probability is a mixed strategy.

(ii) Payoffs and Value of a Game (3 marks)

• A payoff is the outcome or reward (gain or loss) received by a player based on the
combination of strategies chosen.

• The payoff matrix lists all possible outcomes for each player.

• The value of the game is the expected payoff when both players play optimally.

If the value is:

• Positive → favorable to player A (row player)


• Negative → favorable to player B (column player)

• Zero → the game is fair.

(iii) Principle of Dominance in a Game (3 marks)

The principle of dominance is used to simplify a game matrix by eliminating inferior strategies.

• A strategy dominates another if it provides better or equal payoffs in all situations and
strictly better in at least one.

• Dominated strategies can be removed without affecting the outcome.

Use:

• Reduces the size of the payoff matrix.

• Makes solving easier.

(iv) Saddle Point and Its Determination (3 marks)

A saddle point is the payoff in a matrix that is both the minimum of its row and the maximum
of its column.

• If a saddle point exists:

o The game has a pure strategy solution.

o That value is the value of the game.

To find:

1. Find row minimums → max of these (Maximin)

2. Find column maximums → min of these (Minimax)

3. If both are equal → Saddle Point exists

(v) Fair Games and Determinable Games (3 marks)

• A Fair Game: A game with zero value → Neither player gains or loses if both play
optimally.

• A Determinable Game: A game where a saddle point exists and a pure strategy
solution is possible.

• Indeterminable Game: No saddle point; solution must be found using mixed


strategies or dominance.

Network Analysis in Project Management


Objectives of Network Analysis

1. Plan, schedule, and monitor project activities.

2. Determine minimum project duration.

3. Identify critical activities that directly affect project duration.

4. Allocate resources efficiently.

5. Analyze delays, cost trade-offs, and bottlenecks.

Importance of Identifying Critical Activities

• Critical activities are those that have zero float/slack.

• Any delay in these will cause direct delay in the entire project.

• Helps in prioritizing tasks, allocating resources, and applying time-cost trade-offs


effectively.

Float Analysis in Project Management

Purpose:

• To determine the flexibility available in scheduling project activities.

• Helps identify non-critical tasks that can be delayed without affecting the overall
project duration.

How Float Analysis Is Performed:

1. Calculate Earliest Start (ES) and Earliest Finish (EF) using forward pass.

2. Calculate Latest Start (LS) and Latest Finish (LF) using backward pass.

3. Float = LS – ES or LF – EF

4. Classify:

o Total Float: Max time activity can be delayed without affecting project
completion.

o Free Float: Delay possible without affecting the earliest start of successor
activities.
PERT in Project Management

Use of PERT (Program Evaluation and Review Technique)

• Used for planning and scheduling projects where activity durations are uncertain.

• It incorporates probability by estimating:

o Optimistic time (O)

o Most likely time (M)

o Pessimistic time (P)

How PERT Differs from CPM:

Feature PERT CPM

Nature Probabilistic Deterministic

Activity Time Uncertain Known with certainty

Focus Time Time and cost

Application R&D, product development Construction, plant maintenance

Distribution of Activity Durations and Variance (PERT)

Activity Duration Estimation:

Using the Beta Distribution:

• Expected Time (Te) = (O + 4M + P) / 6

• Variance (σ²) = ((P − O) / 6)²

Distribution of Expected Project Duration and Its Variance

• Project Duration = Sum of expected durations of critical path activities.

• Variance of Project Duration = Sum of variances of critical path activities:

Project Variance=∑σ2\text{Project Variance} = \sum \sigma^2Project Variance=∑σ2

• Standard Deviation = √(Project Variance)

• Can be used to calculate probability of completing the project within a certain time
using Z-scores in normal distribution.
You said:

please give definition for each in detail

ChatGPT said:

Certainly! Here's a detailed definition for each term you've asked about, categorized properly
under Game Theory and Project Management/Network Analysis:

GAME THEORY CONCEPTS

(1) Strategies in a Game

A strategy is a comprehensive rule or plan that a player uses to make decisions in a game,
based on the available options and anticipated actions of opponents.

• Pure Strategy: A specific predetermined move a player follows every time.

• Mixed Strategy: A probabilistic combination of pure strategies where choices are made
based on assigned probabilities.

Example: In a pricing war, a company may always choose to lower prices (pure strategy), or
randomly switch between lowering and maintaining prices (mixed strategy).

(2) Payoffs and Value of a Game

• Payoff: The numerical outcome a player receives from the game depending on the
strategies used by all players. It could represent profit, loss, utility, or cost.

• Payoff Matrix: A table showing all possible outcomes for players for every combination
of strategies.

• Value of the Game: The expected outcome when both players play optimally. It is the
average payoff per play in a zero-sum game.

If the game is fair, the value = 0. A positive value favors the row player; a negative value favors
the column player.

(3) Principle of Dominance in a Game

The dominance principle is a technique to reduce the size of a game matrix by eliminating
dominated strategies.

• A strategy is dominated if another strategy results in equal or better outcomes in all


cases and strictly better in at least one.

• By removing dominated rows or columns, we simplify the game without affecting its
solution.

This is especially useful in solving large games by narrowing down relevant choices.
(4) Saddle Point and Its Determination

A saddle point in a game is an element in the payoff matrix that is both:

• The minimum in its row (i.e., worst for the row player), and

• The maximum in its column (i.e., best for the column player).

If a saddle point exists:

• The game has a pure strategy solution.

• The value at the saddle point is the value of the game.

• No need to use mixed strategies.

To determine it:

• Compute row minimums and take the maximum → Maximin

• Compute column maximums and take the minimum → Minimax

• If Maximin = Minimax → Saddle point exists

(5) Fair Games and Determinable Games

• Fair Game: A game in which the value of the game is zero, implying no advantage to
either player when both play optimally.

• Determinable Game: A game where a saddle point exists, and both players have an
optimal pure strategy.

• Indeterminable Game: A game with no saddle point, requiring the use of mixed
strategies or advanced methods like linear programming.

PROJECT MANAGEMENT AND NETWORK ANALYSIS

(6) Objectives of Network Analysis

Network Analysis is a graphical technique used to plan, schedule, and control complex
projects. It uses nodes and arrows to represent activities and their interdependencies.

Objectives include:

• Identify the sequence of project activities.

• Determine the critical path and project duration.

• Detect slack time and optimize resource allocation.

• Aid in time-cost trade-off analysis.

• Monitor project progress effectively.


(7) Importance of Identifying Critical Activities

A critical activity is one that lies on the critical path and has zero float (no flexibility).

Importance:

• Delays in critical activities directly delay the project.

• Helps prioritize resources on essential tasks.

• Facilitates effective monitoring and control.

• Guides managers in time-cost trade-offs.

(8) Purpose of Float Analysis

Float (or slack) is the amount of time an activity can be delayed without delaying the overall
project.

Purpose:

• Identify non-critical activities.

• Provide scheduling flexibility.

• Help in efficient resource allocation.

• Detect opportunities for activity rescheduling or parallel execution.

(9) How Float Analysis is Performed

To compute float:

• Perform forward pass to get Earliest Start (ES) and Earliest Finish (EF).

• Perform backward pass to get Latest Start (LS) and Latest Finish (LF).

• Float = LS – ES or Float = LF – EF

Types:

• Total Float: Delay possible without affecting project duration.

• Free Float: Delay possible without affecting early start of next activity.
PERT vs CPM & Distribution of Durations

(10) Use of PERT in Project Management

PERT (Program Evaluation and Review Technique) is used to manage projects with
uncertain activity durations.

Uses:

• Suitable for R&D and innovation projects.

• Incorporates probabilistic time estimates.

• Helps in identifying project risk and variance.

• Provides a statistical basis for project completion forecasts.

(11) Difference Between PERT and CPM

Feature PERT CPM

Time Estimates Probabilistic (O, M, P) Deterministic (fixed)

Focus Time estimation & uncertainty Time & cost optimization

Application Research, Development Construction, Maintenance

Time-Cost Trade-off Not considered directly Considered explicitly

Variance Analysis Used Not emphasized

(12) Distribution of Expected Activity Duration and Variance

PERT assumes activity durations follow a Beta Distribution.

• Optimistic Time (O): Best-case estimate

• Most Likely Time (M): Realistic estimate

• Pessimistic Time (P): Worst-case estimate

Formulas:

• Expected Time (Te) = (O + 4M + P) / 6

• Variance (σ²) = ((P − O) / 6)²

This provides a statistical estimate for each activity’s time and uncertainty.
(13) Distribution of Expected Project Duration and Variance

• The expected project duration is the sum of expected durations of the activities on
the critical path.

• The project variance is the sum of variances of these critical path activities.

• The standard deviation is the square root of the variance.

Used to calculate probabilities like:

What is the chance the project finishes in 30 days?

Using:

Z=(T−Expected Time)Standard DeviationZ = \frac{(T - \text{Expected Time})}{\text{Standard


Deviation}}Z=Standard Deviation(T−Expected Time)

Where Z is the standard normal variate.

You might also like