Monash University · FACULTY OF MANAGEMENT

ETF2480 Chap.1 Linear Programming Model Anatomy

- one subject, every graph, every model, every mark
6 Chapters3-page Bible
Our own words - no uploaded lecturer files
Updated for this semester
Chapter 1 of 8 · ETF2480

Linear Programming Model Anatomy

Linear programming begins with translation. A decision variable names a controllable quantity and its unit; the objective states what the organisation wants to maximise or minimise; constraints represent capacity, demand, policy or physical balance; and domains state signs, bounds or integrality.

Matrix form then aligns one variable with each column and one restriction with each row, allowing the same mathematics to scale from a small hand model to R or Python. The central exam skill is not merely recognising an LP. It is explaining why each coefficient and inequality represents the business situation, checking the returned status, and reporting the solution with its units and assumptions.

In this chapter

What this chapter covers

  • 01

    Decision variables and units

  • 02

    Linear objectives and coefficient meaning

  • 03

    Capacity, demand and balance constraints

  • 04

    Non-negativity and variable domains

  • 05

    Matrix form cTx and Ax <= b

  • 06

    Equivalent max, min and inequality transformations

Worked example · free

Build a product-mix model from capacity data

Q [6 marks]. The six marks here are an original AskSia practice allocation, not a published ETF2480 weighting. A print studio earns $28 per poster batch and $44 per brochure batch. Posters use two design hours and one press hour; brochures use one design hour and two press hours. Weekly capacity is 50 design hours and 52 press hours. Formulate the continuous maximisation model and solve its binding intersection.
The model optimum occurs at the intersection of two binding constraints.A shaded feasible polygon has vertices at zero zero, forty zero, twenty twenty and zero thirty, with the optimum at twenty twenty.(20,20)x: snack traysy: lunch boxesx+y=40x+2y=60
The feasible set is the shaded polygon, and the highlighted corner is optimal because both capacity lines bind there and its contribution is largest.
  • +1Let p and b be poster and brochure batches, measured in weekly batches.
  • +2Maximise 28p + 44b subject to 2p + b <= 50, p + 2b <= 52, and p,b >= 0.
  • +2Solving the two binding equations gives p = 16 and b = 18; both capacity checks hold exactly.
  • +1The maximum contribution is 28(16) + 44(18) = $1,240, conditional on divisibility and constant coefficients.
The continuous optimum is 16 poster batches and 18 brochure batches, producing $1,240 contribution. Both design and press capacity bind. The recommendation depends on the supplied unit contributions, linear resource use and the assumption that batch quantities can take the reported values.
Sia tip — Read each column as the complete effect of one extra decision unit. If the variable order is poster then brochure, every coefficient vector and matrix column must follow that same order.
Glossary

Key terms

Decision variable
A controllable quantity whose value the optimisation model selects, stated with a unit and any index sets.
Objective function
The expression that ranks feasible decisions by profit, cost, distance, service or another stated goal.
Constraint
A mathematical restriction representing a resource, requirement, balance, policy or logical relationship.
Feasibility
The property of satisfying every constraint and variable-domain restriction at the same time.
Matrix form
A compact representation in which columns correspond to variables and rows correspond to constraints.
FAQ

Linear Programming Model Anatomy FAQ

How do I choose decision variables?

Identify the choices management directly controls, then define each with a noun, time period, unit and index when needed. Avoid variables that are merely outputs of the decision unless they simplify the model and are linked by a defining equation.

How can I check an inequality direction?

Translate the row back into plain language and substitute an obviously impossible plan. At most, capacity and upper bounds usually use a less-than-or-equal direction. At least, service and minimum requirements usually use a greater-than-or-equal direction. Equality is reserved for exact balance or definition.

Why is matrix order important?

A solver associates each objective and constraint coefficient with a column position, not with your intended noun. If column order changes without changing every vector and row, the code represents a different problem even though its dimensions remain valid.

What is the final formulation audit?

Confirm that every variable has a unit and domain, every coefficient matches the declared column order, and every constraint translates back to a defensible business sentence. Then test simple feasible and impossible plans before solving.

Study strategy

Exam move

Practise formulation before software. Take a short scenario and underline controllable nouns, objective phrases, capacities, minimum requirements and quantities that must balance. Define variables with units, then write one labelled row at a time and explain its direction. Perform a dimensional audit: a profit coefficient times units should produce dollars, while a labour coefficient times units should produce hours.

Next, convert the formulation into matrix form and verify that each column belongs to the same variable throughout. After solving, inspect status, substitute the returned values into every row and recompute the objective independently. Finish with a short management statement that names the chosen quantities, objective value, binding limits and one assumption.

This sequence mirrors the marking roles published for Assignment I and prevents a correct solver command from masking a wrong model. Build a personal error log organised by variable, objective, row and domain. For every missed coefficient, rewrite the sentence that should have generated it and record the units on both sides.

Alternate maximisation and minimisation cases so the objective verb is never inferred from a familiar diagram. Include at least one equality-balance case, one minimum-service case and one capacity ceiling in each practice set. Before accepting a formulation, try a zero plan, a one-unit plan and a deliberately excessive plan; explain which rows each should satisfy or violate.

In code, print the variable order beside the objective vector and matrix dimensions before calling the solver. If a returned solution surprises you, diagnose the algebra first instead of assuming the algorithm failed. Finally, rerun one scenario after changing a single capacity and predict the direction of the response beforehand.

That prediction forces the coefficients to retain their managerial meaning rather than becoming anonymous entries in a matrix.

Working through Linear Programming Model Anatomy in ETF2480? Sia is AskSia’s AI Management tutor — ask any ETF2480 Linear Programming Model Anatomy question and get a clear, step-by-step explanation grounded in how ETF2480 is taught and assessed. Read this chapter free, then take your hardest questions to Sia.

A+Everything unlocked
Unlocks this Bible + all 171 of your Monash University subjects - and 1,000+ Bibles across every Australian university.
Sia - your ETF2480 tutor, unlimited, worked the way the exam marks it
The full 3-page Bible + practice bank with worked solutions
Chrome extension - sync your LMS so Sia knows your deadlines
Bilingual EN / Chinese on every Bible and every Sia answer
$0.99 Trial
30-day money-back · cancel in one tap · how it works