Photo AI
Last Updated Sep 27, 2025
Revision notes with simplified explanations to understand Formulating a Linear Programming Problem quickly and effectively.
415+ students studying
Linear Programming (LP) is a mathematical method used to optimize an objective function, such as maximizing profit or minimizing cost, subject to a set of constraints.
This note explains how to formulate problems as linear programs and introduces the concepts of slack, surplus, and artificial variables, which are essential for solving LP problems using methods like the Simplex algorithm.
Identify decision variables that represent quantities to be determined.
Formulate the objective function to be maximised or minimised:
where are coefficients that represent the contribution of each variable to the objective.
Express all constraints as linear inequalities or equalities:
where are coefficients, and is the limiting value.
Ensure that all decision variables are non-negative:
Definition: Added to (less-than-or-equal-to) constraints to convert them into equations.
where is the slack variable representing unused capacity.
Definition: Subtracted from (greater-than-or-equal-to) constraints to convert them into equations.
where is the surplus variable representing excess quantity.
Definition: Introduced for or constraints to start the Simplex algorithm. These variables are used temporarily and are eliminated during optimization.
where is the artificial variable.
Problem
A factory produces two products, and .
The objective is to maximise profit:
Subject to the constraints:
Step 1: Add Slack Variables
Convert inequalities into equations by adding slack variables and :
where
Step 2: Final Formulation
Objective function:
Constraints:
Problem
A company must fulfil a contract requiring at least 50 units of a product. It produces and units, subject to the following constraints:
Step 1: Add Variables
Convert by subtracting a surplus variable and adding an artificial variable :
Convert by adding an artificial variable :
Step 2: Final Formulation
Objective function:
Constraints:
Enhance your understanding with flashcards, quizzes, and exams—designed to help you grasp key concepts, reinforce learning, and master any topic with confidence!
10 flashcards
Flashcards on Formulating a Linear Programming Problem
Revise key concepts with interactive flashcards.
Try Further Maths Decision Maths 1 Flashcards1 quizzes
Quizzes on Formulating a Linear Programming Problem
Test your knowledge with fun and engaging quizzes.
Try Further Maths Decision Maths 1 Quizzes29 questions
Exam questions on Formulating a Linear Programming Problem
Boost your confidence with real exam questions.
Try Further Maths Decision Maths 1 Questions27 exams created
Exam Builder on Formulating a Linear Programming Problem
Create custom exams across topics for better practice!
Try Further Maths Decision Maths 1 exam builder50 papers
Past Papers on Formulating a Linear Programming Problem
Practice past papers to reinforce exam experience.
Try Further Maths Decision Maths 1 Past PapersDiscover More Revision Notes Related to Formulating a Linear Programming Problem to Deepen Your Understanding and Improve Your Mastery
Load more notesJoin 500,000+ A-Level students using SimpleStudy...
Join Thousands of A-Level Students Using SimpleStudy to Learn Smarter, Stay Organized, and Boost Their Grades with Confidence!
Report Improved Results
Recommend to friends
Students Supported
Questions answered