Optimization Techniques
UNIT-I: Linear Programming
Linear programming: Central Problem of linear programming, various definitions included, statements of basic theorems and their properties, simplex methods, primal and dual simplex method, transport problem, tic-tac problem, and its solution. Assignment problem and its solution. Graphical Method Formulation, Linear Programming Problem.
UNIT-II: Queuing Theory
Queuing Theory: Characteristics of queuing system, classification of queuing models, single channel queuing theory, generalization of steady state M/M/1 queuing models (Model-I, Model-II).
UNIT-III: Replacement Theory
Replacement Theory: Replacement of items that deteriorate, replacement of items that fail. Group replacement and individual replacement.
UNIT-IV: Inventory Theory
Inventory Theory: Cost involved in inventory problem, single item deterministic model, economic order size model without shortage and with shortage having production rate infinite and finite.
UNIT-V: Job Sequencing
Job Sequencing: Introduction, solution of sequencing problem, Johnson's algorithm for n jobs through 2 machines.

UNIT-I: Linear Programming

1. Central Problem of Linear Programming

Linear Programming (LP) deals with the optimization (maximization or minimization) of a linear objective function, subject to a set of linear equality and inequality constraints.

Example:
Maximize Z = 3x + 5y
Subject to:
  x + 2y ≤ 200
  3x + 2y ≤ 300
  x ≥ 0, y ≥ 0
        

2. Statements of Basic Theorems and Properties

Important theorems include the Existence Theorem, Feasibility, and Boundedness. These theorems guarantee the existence of an optimal solution under certain conditions.

Example:
If a feasible region is non-empty and bounded, then the linear programming problem has at least one optimal solution.
        

3. Simplex Method

The simplex method is an iterative procedure to solve LP problems by moving along the edges of the feasible region to find the optimal value.

Example:
Initial tableau formed → Pivot operations applied → Optimal solution obtained
        

4. Primal and Dual Simplex Methods

While the primal simplex method starts from a basic feasible solution, the dual simplex method starts from a dual feasible solution and iterates toward optimality.

Example:
Primal LP: Max Z = 2x + 3y
Dual LP: Min W = 200a + 300b
Subject to constraints derived from the primal problem
        

5. Transportation and Assignment Problems

Transportation problems deal with finding the least cost route for transporting goods. Assignment problems involve assigning resources to tasks at minimal cost or maximal profit.

Example (Transportation):
Warehouses W1, W2 to Stores S1, S2 with cost matrix
Example (Assignment):
Tasks A, B, C assigned to Workers 1, 2, 3 using Hungarian Method
        

6. Tic-Tac Problem

A variant or small-scale version of transportation or assignment problem often used to illustrate basic principles.

Example:
3x3 cost matrix minimized using least-cost allocation technique
        

7. Graphical Method Formulation

The graphical method is used for LP problems with two decision variables. The feasible region is plotted, and the optimal point is identified visually.

Example:
Plot constraints:
  x + y ≤ 5
  x ≥ 0, y ≥ 0
Identify feasible region and objective function line
        

UNIT-II: Queuing Theory

1. Characteristics of Queuing System

A queuing system is a model used to describe the behavior of lines (queues). It includes the process of arriving, waiting in the queue, and getting served.

Example:
Bank queue system where customers arrive randomly and are served on a first-come, first-served basis.
        

2. Classification of Queuing Model

Queuing models are classified based on the number of servers, arrival and service time distributions. The standard notation is A/S/c, where:

Example:
M/M/1 - A single server queue with exponential interarrival and service times.
M/M/c - Multi-server system with c servers.
        

3. Single Channel Queuing Theory

This refers to systems with one server and one waiting line. Customers are served one at a time.

Example:
Doctor's clinic with one doctor and patients waiting in a line.
        

4. Generalization of Steady State M/M/1 Queuing Models

Steady state refers to the condition where the arrival rate (λ) and service rate (μ) remain constant over time. The system reaches equilibrium where the probabilities do not change.

Model I: Infinite queue capacity, exponential arrival/service
  Performance metrics: Average number of customers in system (L), average wait time (W), etc.
Model II: Finite queue capacity
        

UNIT-III: Replacement Theory

1. Replacement of Items that Deteriorate

This refers to items that gradually wear out over time, such as machinery or vehicles. The replacement policy is based on the cost of maintenance versus the cost of replacement.

Example:
A machine costs ₹20,000 and its maintenance cost increases every year.
When the cumulative cost becomes higher than buying a new machine, replacement is recommended.
        

2. Replacement of Items that Fail

This category deals with items that suddenly fail without warning (e.g., light bulbs, electronic components). Probabilistic models are used to estimate their failure rates and replacement schedules.

Example:
If a bulb has a failure rate of 10% per month, we can plan bulk replacement to reduce costs and failure disruptions.
        

3. Individual Replacement

In individual replacement, items are replaced one by one upon failure. This method is simple but can be costly if failures are frequent.

Example:
Replacing each streetlight bulb only when it fails.
        

4. Group Replacement

In group replacement, all items are replaced at fixed intervals, regardless of individual failures. This approach is more economical when failure rates increase with time.

Example:
All bulbs in a facility are replaced every 6 months, even if some still work, to reduce overall downtime and cost.
        

UNIT-IV: Inventory Theory

1. Cost Involved in Inventory Problem

Inventory problems involve managing the stock of goods to minimize total costs. The main costs include:

Example:
Ordering cost = ₹50/order
Holding cost = ₹2/unit/month
Shortage cost = ₹10/unit lost sale
        

2. Single Item Deterministic Model

This model assumes known, constant demand. The goal is to determine the optimal order quantity that minimizes total inventory cost.

Example:
Annual demand = 1200 units
Ordering cost = ₹100
Holding cost = ₹5/unit/year
Economic Order Quantity (EOQ) = sqrt((2 × 1200 × 100)/5) = 219 units
        

3. Economic Lot Size Model Without Shortage

This model determines the order quantity when shortages are not allowed. It uses EOQ to calculate the most economical batch size.

Formula:
EOQ = √(2DS/H)
Where D = demand, S = setup cost, H = holding cost
        

4. Economic Lot Size Model With Shortage

Here, shortages are allowed with a penalty. The model balances the costs of holding and shortages to determine optimal order size.

Example:
Use EOQ with penalty cost included to compute revised order quantity.
        

5. Finite and Infinite Production Rate

When items are produced rather than ordered, production rate influences the inventory model:

Example:
Production rate = 100 units/day
Demand rate = 50 units/day
Inventory builds at 100 - 50 = 50 units/day
        

UNIT-V: Job Sequencing

1. Introduction to Job Sequencing

Job sequencing problems aim to determine the optimal order of processing a set of jobs on one or more machines to minimize total elapsed time, idle time, or cost.

Example:
Given 4 jobs to be processed on 2 machines, find the sequence that minimizes the total processing time.
        

2. Johnson’s Algorithm for n Jobs Through 2 Machines

Johnson’s Rule is a method to find the optimal sequence of n jobs processed through two machines (Machine A and Machine B). The rule minimizes total elapsed time.

Example:
Job | M1 | M2
 A  | 3  | 8
 B  | 12 | 5
 C  | 4  | 7
 D  | 6  | 6

Apply Johnson’s Rule:
- Smallest time is A on M1 → A goes first
- Next smallest is B on M2 → B goes last
Continue until all are placed
Optimal sequence: A → C → D → B