Vivekanandha Vivekanandha: Arts and Science College For Women Arts and Science College For Women
Vivekanandha Vivekanandha: Arts and Science College For Women Arts and Science College For Women
VIVEKANANDHA
ARTS AND SCIENCE COLLEGE FOR
WOMEN
ARTS AND SCIENCE COLLEGE
[An ISO 9001:2015 FOR WOMEN
Certified Institution]
(Affiliated to Periyar University, Salem andCertified
[An ISO 9001:2015 Accredited with 2(f) and 12 (B) status)
Institution]
Veerachipalayam
(Affiliated – 637 303,Salem
to Periyar University, Sankagiri, Salem Dt., with
and Accredited Tamil Nadu.
2(f) and 12 (B) status)
www.viaasrtt.ac.in
Veerachipalayam – 637 303, Sankagiri, Salem Dt., Tamil Nadu.
www.viaasrtt.ac.in
Mr.B.M.TAMILZHARASAN,M.Sc.,M.Phil.,
Mr.B.M.TAMILZHARASAN,M.Sc.,M.Phil.,
(Ph.D).,
(Ph.D).,
ASSISTANT PROFESSOR
ASSISTANT PROFESSOR
PG DEPARTMENT OF MATHEMATICS
PG DEPARTMENT OF MATHEMATICS
Notes of Lesson
Notes of Lesson
Resource Management Techniques
ResourceII Management Techniques
M.Sc Mathematics
II M.Sc Mathematics
2024-2025
2024-2025
(Even Semester)
(Even Semester)
Linear Programming
Decision variables are the variables that are under the control of the decision-maker. They are the
variables that are adjusted to achieve the objective.
2. Objective Function
The objective function is a mathematical expression that describes the objective of the decision
problem. It is a function of the decision variables.
3. Constraints
Constraints are limitations on the values of the decision variables. They represent the restrictions
on the decision variables.
Types of constraints:
o Less-than-or-equal-to (≤) constraints.
o Greater-than-or-equal-to (≥) constraints.
o Equality (=) constraints.
Examples of constraints:
o Limited resources (e.g., labor, materials).
o Minimum or maximum production levels.
o Safety regulations.
o Environmental regulations.
By understanding these three components, you can formulate a decision problem in Linear
Programming and solve it to find the optimal solution.
1.2 Modeling Phases
1. Problem Definition
Identify the problem: Clearly articulate the problem or opportunity, including the key issues
and challenges.
Define the goals: Determine what you want to achieve, such as maximizing profit, minimizing
cost, or optimizing resource allocation.
Specify the objectives: Identify the key performance indicators (KPIs) that will measure
success, such as return on investment (ROI), productivity, or customer satisfaction.
Define the scope: Determine the boundaries of the problem, including the stakeholders,
resources, and timelines involved.
2. Data Collection
Gather relevant data: Collect data on the decision variables, objective function, and constraints,
including historical data, industry benchmarks, and market trends.
Identify data sources: Determine where the data will come from, such as internal records,
external sources, or surveys.
Ensure data accuracy: Verify the accuracy and reliability of the data, including checking for
errors, inconsistencies, and missing values.
Organize the data: Structure the data in a way that facilitates analysis, such as creating
spreadsheets, databases, or data visualizations.
3. Model Formulation
Define the decision variables: Identify the variables that will be adjusted to achieve the
objective, such as production levels, resource allocation, or pricing.
Formulate the objective function: Develop a mathematical expression that represents the
objective, such as maximizing profit or minimizing cost.
Specify the constraints: Identify the limitations on the decision variables, such as resource
availability, demand constraints, or regulatory requirements.
Formulate the constraints: Develop mathematical expressions that represent the constraints,
such as linear equations or inequalities.
4. Model Solution
Choose a solution method: Select a method to solve the LP model, such as the graphical
method, simplex method, or interior-point method.
Solve the model: Use the chosen method to find the optimal solution, including the values of the
decision variables and the objective function.
Verify the solution: Check the solution for feasibility and optimality, including checking for
errors, inconsistencies, or violations of constraints.
5. Model Interpretation
Analyze the results: Examine the optimal solution and understand what it means, including the
implications for the organization, stakeholders, and resources.
Make decisions: Use the results to make informed decisions, including determining the best
course of action, allocating resources, or setting priorities.
Refine the model: Revise the model as needed to reflect changes or new information, including
updating data, revising assumptions, or incorporating new constraints.
Monitor and evaluate: Continuously monitor and evaluate the performance of the model,
including tracking key performance indicators (KPIs), identifying areas for improvement, and
refining the model as needed.
1.3 LP Formulation:
Step 1: Define the Decision Variables
Decision variables are the variables that are under the control of the decision-maker.
They are the variables that are adjusted to achieve the objective.
Example: number of units produced (x), amount of resource allocated (y).
Decision variables: x, y
Objective function: Maximize 10x + 20y
Constraints: 2x + 3y ≤ 100, x ≥ 20
Non-negativity constraints: x, y ≥ 0
By following these steps, you can formulate a basic LP model that can be solved using various
methods, including graphical methods, simplex methods, or interior-point methods.
1.4 Graphic Solution
Step 1: Graphical Representation
Plot the constraints on a graph, using the x-axis and y-axis to represent the decision variables.
Draw the constraint lines, using solid lines for ≤ and ≥ constraints, and dashed lines for =
constraints.
Shade the area that satisfies all the constraints, including the non-negativity constraints.
The feasible region is the area where all the constraints are satisfied.
Step 3: Plot the Objective Function
Plot the objective function line on the graph, using a dashed line.
Move the objective function line parallel to itself, to find the optimal solution.
The optimal solution is the point where the objective function line intersects the feasible region.
If the objective function line intersects the feasible region at a vertex, that vertex is the optimal
solution.
If the objective function line intersects the feasible region along an edge, any point along that
edge is an optimal solution.
Example
The optimal solution is the point where the objective function line intersects the feasible region.
Advantages of Graphic Solution
Resource Allocation Problems involve allocating limited resources to meet specific demands or
objectives. The goal is to optimize the allocation of resources to achieve the best possible
outcome.
Characteristics
Examples
LP Formulation
1. Define the decision variables (e.g., amount of resource allocated to each demand).
2. Formulate the objective function (e.g., maximize total value or minimize total cost).
3. Specify the constraints (e.g., limited resources, demand requirements).
Example LP Model
Suppose a company has 100 units of resource to allocate among three demands: A, B, and C. The
objective is to maximize the total value.
Maximize: 10x + 20y + 30z
Subject to:
x + y + z ≤ 100
x ≥ 20
y ≥ 30
x, y, z ≥ 0
In this example, x, y, and z represent the amount of resource allocated to demands A, B, and C,
respectively. The objective function maximizes the total value, and the constraints ensure that the
limited resource is allocated efficiently.
The Simplex Method is an iterative algorithm that finds the optimal solution to an LP problem by
moving from one basic feasible solution to another, improving the objective function value at
each step.
Key Steps
1. Initialization: Convert the LP problem into standard form, and find an initial basic
feasible solution.
2. Pivot Operation: Choose a pivot element, and perform a pivot operation to move from
one basic feasible solution to another.
3. Iteration: Repeat the pivot operation until the optimal solution is found.
4. Optimality Test: Check if the current basic feasible solution is optimal. If it is, stop.
Otherwise, continue with the next iteration.
1. Initialization: Convert the problem into standard form, and find an initial basic feasible
solution.
2. Pivot Operation: Choose a pivot element, and perform a pivot operation to move from
one basic feasible solution to another.
3. Iteration: Repeat the pivot operation until the optimal solution is found.
Advantages of the Simplex Method
1. Efficient: The Simplex Method is relatively fast and efficient, especially for small- to
medium-sized LP problems.
2. Easy to Implement: The Simplex Method is relatively easy to implement, especially
when using specialized software or libraries.
3. Flexible: The Simplex Method can be used to solve a wide range of LP problems,
including those with multiple objectives and constraints.
The Simplex algorithm requires an initial basic feasible solution to start the iterative process.
However, in many cases, finding an initial basic feasible solution can be challenging.
What is an Artificial Starting Solution?
An Artificial Starting Solution is a technique used to create an initial basic feasible solution by
introducing artificial variables into the problem.
How is an Artificial Starting Solution created?
1. Introduce artificial variables: Add artificial variables to the problem, one for each
constraint.
2. Create a new objective function: Create a new objective function that minimizes the
sum of the artificial variables.
3. Solve the new problem: Solve the new problem using the Simplex algorithm.
4. Eliminate the artificial variables: Once an initial basic feasible solution is found,
eliminate the artificial variables from the problem.
Example
Sensitivity Analysis is a technique used to analyze how changes in input parameters affect the
optimal solution of an LP problem.
Why is Sensitivity Analysis important?
1. Parameter Sensitivity Analysis: Analyzes how changes in input parameters affect the
optimal solution.
2. Scenario Analysis: Analyzes how different scenarios or outcomes affect the optimal
solution.
3. Tolerance Analysis: Analyzes how much a parameter can change before the optimal
solution changes.
1. Identify the input parameters: Identify the input parameters that are subject to change
or uncertainty.
2. Analyze the effect of changes: Analyze how changes in the input parameters affect the
optimal solution.
3. Interpret the results: Interpret the results of the Sensitivity Analysis to understand the
robustness of the optimal solution.
Example
1. Identify the input parameters: Identify the input parameters, such as the coefficients of
the objective function and the constraints.
2. Analyze the effect of changes: Analyze how changes in the input parameters affect the
optimal solution.
3. Interpret the results: Interpret the results of the Sensitivity Analysis to understand the
robustness of the optimal solution.
4. Sensitivity Analysis:
1. Identify the input parameters: Identify the input parameters that are subject to change
or uncertainty.
2. Determine the range of values: Determine the range of values for each input parameter.
3. Analyze the effect of changes: Analyze how changes in each input parameter affect the
optimal solution.
4. Interpret the results: Interpret the results of the Sensitivity Analysis to understand the
robustness of the optimal solution.
1. Assumes linearity: Sensitivity Analysis assumes that the relationship between the input
parameters and the optimal solution is linear.
2. Ignores interactions: Sensitivity Analysis ignores interactions between input parameters.
3. Requires accurate data: Sensitivity Analysis requires accurate data on the input
parameters.
1. Partial Derivatives: Analyzes how changes in input parameters affect the optimal
solution using partial derivatives.
2. Taylor Series Expansion: Approximates the optimal solution using a Taylor series
expansion.
3. Matrix Algebra: Uses matrix algebra to analyze the sensitivity of the optimal solution.
Unit II
DUALITY AND NETWORKS
1. Variables: The dual problem has a variable for each constraint in the primal problem.
These variables are known as dual variables.
2. Constraints: The dual problem has a constraint for each variable in the primal problem.
These constraints are known as dual constraints.
3. Objective Function: The dual problem's objective function is derived from the primal
problem's objective function. The dual objective function is to maximize or minimize the
dual objective function.
The primal and dual problems are related in the following ways:
1. Weak Duality: The primal problem's objective function value is greater than or equal to
the dual problem's objective function value.
2. Strong Duality: The primal problem's objective function value is equal to the dual
problem's objective function value.
3. Complementary Slackness: The primal and dual variables are related through
complementary slackness conditions.
1. Simpler Problem: The dual problem can be simpler to solve than the primal problem.
2. Insight into Primal Problem: The dual problem provides insight into the primal
problem.
3. Sensitivity Analysis: The dual problem can be used to perform sensitivity analysis on the
primal problem.
The Dual Relationships refer to the connections between the primal and dual problems. These
relationships provide a deeper understanding of the primal and dual problems and are essential
for solving Linear Programming (LP) problems.
Key Relationships
There are three key relationships between the primal and dual problems:
1. Weak Duality: The primal problem's objective function value is greater than or equal to
the dual problem's objective function value. This relationship is also known as the weak
duality theorem.
2. Strong Duality: The primal problem's objective function value is equal to the dual
problem's objective function value. This relationship is also known as the strong duality
theorem.
3. Complementary Slackness: The primal and dual variables are related through
complementary slackness conditions. This relationship provides a connection between the
primal and dual variables.
Weak Duality
Weak duality states that the primal problem's objective function value is greater than or equal to
the dual problem's objective function value. This relationship can be expressed mathematically
as:
Primal Objective Function Value ≥ Dual Objective Function Value
Strong Duality
Strong duality states that the primal problem's objective function value is equal to the dual
problem's objective function value. This relationship can be expressed mathematically as:
Primal Objective Function Value = Dual Objective Function Value
Complementary Slackness
Complementary slackness provides a connection between the primal and dual variables. It states
that the primal and dual variables are related through the following conditions:
1. Primal Slackness: If a primal constraint is not binding, then the corresponding dual
variable is zero.
2. Dual Slackness: If a dual constraint is not binding, then the corresponding primal
variable is zero.
Example of Dual Relationships
The dual relationships are essential for solving LP problems because they:
1. Provide a connection between the primal and dual problems: The dual relationships
provide a connection between the primal and dual problems, which is essential for
solving LP problems.
2. Help to identify the optimal solution: The dual relationships help to identify the optimal
solution to the LP problem.
3. Provide insight into the primal and dual problems: The dual relationships provide
insight into the primal and dual problems, which is essential for understanding the LP
problem.
The Dual Simplex Methods are algorithms used to solve Linear Programming (LP) problems
using the dual problem. These algorithms are based on the simplex method, but they start with
the dual problem instead of the primal problem.
Key Characteristics of Dual Simplex Methods
1. Starting with the Dual: The algorithm starts with the dual problem and iteratively
improves the dual solution.
2. Pivot Operations: The algorithm uses pivot operations to move from one dual solution
to another. Pivot operations involve exchanging one basic variable with another.
3. Optimality Test: The algorithm checks for optimality using the complementary
slackness conditions. The complementary slackness conditions provide a connection
between the primal and dual variables.
1. Initialize the Dual Solution: Initialize the dual solution by setting the dual variables to
zero.
2. Check for Optimality: Check if the current dual solution is optimal using the
complementary slackness conditions.
3. Perform Pivot Operation: If the current dual solution is not optimal, perform a pivot
operation to move to a new dual solution.
4. Update the Dual Solution: Update the dual solution by exchanging one basic variable
with another.
5. Repeat Steps 2-4: Repeat steps 2-4 until the optimal dual solution is found.
1. Efficient: Dual Simplex Methods are efficient and can solve large-scale LP problems
quickly.
2. Robust: Dual Simplex Methods are robust and can handle degenerate and infeasible
problems.
3. Flexible: Dual Simplex Methods can be used to solve a wide range of LP problems,
including those with multiple objectives and constraints.
1. Sensitivity Analysis: Analyzing how changes in the objective function coefficients affect
the optimal solution.
2. Parametric Analysis: Analyzing how changes in the right-hand side values (resource
availability) affect the optimal solution.
3. Range Analysis: Analyzing the range of values for which the optimal solution remains
unchanged.
4. Shadow Price Analysis: Analyzing the shadow prices (opportunity costs) of the
resources.
Example
The transportation model is a type of linear programming problem that deals with finding the
most efficient way to transport goods from sources to destinations. It's a classic problem in
Operations Research and Management Science.
Characteristics of the Transportation Model
1. Sources and Destinations: The model involves multiple sources (e.g., factories,
warehouses) and multiple destinations (e.g., customers, retail stores).
2. Transportation Costs: Each source-destination pair has a associated transportation cost.
3. Supply and Demand: Each source has a limited supply of goods, and each destination
has a specific demand for goods.
4. Objective: The objective is to minimize the total transportation cost while satisfying the
supply and demand constraints.
1. Northwest Corner Method: A simple and intuitive method for finding an initial feasible
solution.
2. Least Cost Method: A method that selects the source-destination pair with the lowest
transportation cost.
3. Vogel's Approximation Method (VAM): A method that uses a penalty function to guide
the search for an optimal solution.
4. Linear Programming: The transportation model can be solved using linear
programming techniques, such as the simplex method.
Applications
1. Logistics and Supply Chain Management: Optimizing the transportation of goods from
suppliers to customers.
2. Manufacturing: Optimizing the transportation of raw materials to production facilities.
3. Retailing: Optimizing the transportation of goods from warehouses to retail stores.
The assignment model is a special type of transportation model that involves assigning tasks or
jobs to resources. It's a classic problem in Operations Research and Management Science.
Characteristics of the Assignment Model
1. Tasks or Jobs: The model involves a set of tasks or jobs that need to be assigned to
resources.
2. Resources: The model involves a set of resources (e.g., machines, personnel) that can
perform the tasks or jobs.
3. Cost or Profit: Each task-resource pair has an associated cost or profit.
4. Objective: The objective is to minimize the total cost or maximize the total profit while
ensuring that each task is assigned to exactly one resource and each resource is assigned
to at most one task.
where:
Solution Methods
Applications
1. Workforce Scheduling: Assigning tasks to workers based on their skills and availability.
2. Machine Scheduling: Assigning jobs to machines based on their processing times and
capacities.
3. Resource Allocation: Assigning resources to tasks based on their availability and
requirements.
The Hungarian model, also known as the Hungarian algorithm, is a combinatorial optimization
algorithm used to solve assignment problems efficiently. It was developed by Harold Kuhn in
1955 and is considered one of the most efficient algorithms for solving assignment problems.
How Does the Hungarian Model Work?
1. Creating a cost matrix: A matrix is created where the rows represent the tasks or jobs,
and the columns represent the resources or agents. The entries in the matrix represent the
cost of assigning a task to a resource.
2. Finding the maximum number of independent zeros: The algorithm finds the
maximum number of independent zeros in the cost matrix. A zero is considered
independent if it is not in the same row or column as another zero.
3. Covering the zeros: The algorithm covers the independent zeros with lines, where each
line covers a row or column.
4. Finding the smallest uncovered value: The algorithm finds the smallest uncovered
value in the cost matrix.
5. Augmenting the path: The algorithm augments the path by subtracting the smallest
uncovered value from all uncovered elements and adding it to all elements that are
covered twice.
1. Initialize the cost matrix: Create a cost matrix where the rows represent the tasks or
jobs, and the columns represent the resources or agents.
2. Find the maximum number of independent zeros: Find the maximum number of
independent zeros in the cost matrix.
3. Cover the zeros: Cover the independent zeros with lines, where each line covers a row or
column.
4. Find the smallest uncovered value: Find the smallest uncovered value in the cost
matrix.
5. Augment the path: Augment the path by subtracting the smallest uncovered value from
all uncovered elements and adding it to all elements that are covered twice.
6. Repeat steps 3-5: Repeat steps 3-5 until an optimal assignment is found.
The shortest route problem can be formulated as a linear programming problem. The goal is to
minimize the total distance traveled while satisfying the constraints:
1. Flow conservation: The flow into each node must equal the flow out of each node.
2. Non-negativity: The flow on each arc must be non-negative.
1. Define the decision variables: x_ij, representing the flow on arc (i, j).
2. Define the objective function: Minimize the total distance traveled.
3. Define the constraints: Flow conservation, non-negativity, and bounds on the decision
variables.
4. Specify the bounds: Specify the lower and upper bounds for each decision variable.
Example
Interpretation of Results
1. Optimal solution: The values of the decision variables that minimize the total distance
traveled.
2. Shadow prices: The shadow prices of the constraints, which represent the change in the
objective function value for a unit change in the constraint.