The Hong Kong Polytechnic University · FACULTY OF ENGINEERING

AAE5301 Chap.1 Optimisation Foundations for Low-altitude Services

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

Optimisation Foundations for Low-altitude Services

From service question to mathematical decision

Optimisation starts by separating what an operator can choose from what the scenario supplies. Decision variables describe assignments, opened sites, vehicle counts or selected arcs. Parameters supply demand, time, cost, capacity and service targets. The objective ranks feasible choices, while constraints preserve physical limits and service promises.

This chapter also distinguishes LP, integer and mixed-integer models and shows why a solution must be translated back into operational language.

Build the model as a chain of claims

A defensible formulation states the decision, unit and domain of every variable before writing expressions. Each objective term then has a common interpretation and compatible unit.

Every constraint should be readable as a resource, logical or service statement, with its index range declared. This order makes missing decisions visible: if a proposed policy cannot be represented by a variable, it cannot be selected by the solver.

It also prevents fixed demand or travel time from being mistaken for a choice.

Validate before interpreting

Check dimensions, limiting cases and feasibility before celebrating an objective value. Removing a capacity limit should not make the best result worse, while raising required service should not make a minimisation problem cheaper without another change.

After solving, translate nonzero variables into actions, test the plan against the original scenario and name any omitted uncertainty. Optimisation supports a decision only when the mathematical result and the operational story agree.

In this chapter

What this chapter covers

  • 01

    Decision variables and parameters

  • 02

    Objectives with explicit units

  • 03

    Constraints and feasible sets

  • 04

    Binary, integer and continuous domains

  • 05

    LP, IP, MIP and MILP classification

  • 06

    Feasibility and sensitivity checks

Worked example · free

Allocate missions under endurance limits

Q [10 marks]. AskSia-authored practice. Two drones with 52 available minutes must choose among missions taking 22, 31 and 43 minutes and earning 140, 170 and 210 units. Formulate the binary assignment and find a best allocation. The marks shown are an AskSia study allocation, not the University's marking scheme.
The return arrow is the essential step.The return arrow is the essential step. A computed optimum becomes a service decision only after its units, assumptions and physical feasibility are checked against the original scenario.A service question becomes an auditable decisionScenariopromise + limitsVariableschoices onlyModelobjective + rulesDecisionvalue + meaningaudit the answer against the original service promise
The return arrow is the essential step. A computed optimum becomes a service decision only after its units, assumptions and physical feasibility are checked against the original scenario.
  • 2Define one binary variable for each drone-mission pair.
  • 5Write value maximisation, mission uniqueness and per-drone endurance constraints.
  • 3Select missions and verify the objective and constraints.
Assign the 43-minute mission to one drone and the 31-minute mission to the other. They earn 380 units. No two missions fit on one drone because even the two shortest require 53 minutes, and each mission is assigned at most once.
Sia tip — Test capacity per drone, not only in aggregate; indivisible work can make pooled time misleading.
Glossary

Key terms

Objective Function
The measurable benefit to maximise or cost to minimise over feasible decisions.
Constraint
A mathematical rule representing a physical, resource or service limit.
Binary Variable
A decision variable restricted to zero or one for a yes-or-no choice.
Feasible Point
A complete decision satisfying every constraint and domain restriction.
Binding Constraint
A constraint met at equality by the selected solution and often responsible for the trade-off.
FAQ

Optimisation Foundations for Low-altitude Services FAQ

Why should variables come before the objective?

A symbol is meaningful only after it states what can be chosen, its unit and its domain. Defining variables first prevents fixed data from being treated as controllable and reveals whether a binary, integer or continuous decision is required.

Does a higher objective always mean a better service?

Only among decisions that satisfy the model and only for the service promise encoded by the objective. A high profit result can still be unacceptable if urgency, fairness or reliability was omitted from the constraints.

How do I classify a mixed-integer model?

Inspect expressions and domains. If objective and ordinary constraints are linear and at least one decision is integer while another is continuous, the model is a mixed-integer linear program.

How can I test a formulation without solving a large instance?

Create a tiny instance whose answer is obvious by inspection, such as two demand points and one candidate vehicle. Substitute one feasible and one deliberately infeasible decision into every constraint. This catches reversed inequalities, missing indices and incorrect units before solver output makes the model look authoritative. Then vary one parameter and check whether the response direction matches the operational meaning.

What should an optimisation conclusion report?

Report the selected actions, the objective value with units, the binding limits and at least one sensitivity or caveat. A list of variable values is not yet a recommendation. Explain what the operator should open, assign or schedule, why the choice beats the relevant alternative, and which assumption could change it.

How do binding constraints help explain a solution?

A binding constraint has no remaining slack at the reported solution and often identifies the resource or service promise limiting improvement. Interpret it in operational units, then test whether relaxing it changes the decision or only the objective. A nonbinding constraint can still matter in another scenario, so binding status explains the current instance rather than proving permanent irrelevance.

Pair this check with reduced-cost or sensitivity information only when the model type and solver output support that interpretation.

Study strategy

Exam move

Take one short scenario and rewrite it three times with a different objective: cost, served demand and waiting. Keep the physical constraints unchanged, then compare which decision changes. This exposes the value judgement carried by the objective and makes model classification easier to recall. Build a symbol table with decision, unit, index and domain columns, then annotate each constraint with its operational sentence.

Finish by testing a zero-demand case, a tight-capacity case and one deliberately infeasible case. This routine makes sign, unit and domain errors easier to find than rereading algebra alone. Summarise the final solution in one implementable sentence.

A+Everything unlocked
Unlocks this Bible + all 16 of your The Hong Kong Polytechnic University subjects - and 1,000+ Bibles across every Australian university.
Sia - your AAE5301 tutor, unlimited, worked the way the exam marks it
The full 4-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