Skip to main content

Week 11 Tutorial: Explain a feedback change

Compare independent-cost assignment, fixed assignment with coordination, and assignment with cost feedback; trace one order through the chain.

5 May 2027

You are hereW11 · #13 across the corridor

Open Week 11 in the Lab →Try your own change on this week's case.

Two-hour tutorial: preparation, coding and checks

This week’s task

Model: Twenty orders, five drones, two pads and the corridor. Compare from the same initial assignment with a stated candidate budget.

Before you start · 15 minutes

Read W11. Pick an order and predict how changing its drone might affect charging and reservations.

Trace the example · 25 minutes

Compare Independent routes, Add coordination only, and feedback. The first two may tie; do not invent a conflict. Feedback reports the best feasible result within its budget.

Implement and compare · 55 minutes

Complete myImprove using myMigrations and the provided full-plan evaluator. Start each candidate with fresh resource state and retain only complete feasible improvements.

Use Open full Lab for editable inputs, strategy code, exports and the practice pack. The example on this page compares this week’s published cases; your local student runner must call the functions you complete.

Check and explain · 25 minutes

Inspect an accepted migration and its changed task times. Record the objective before/after, the search budget and a causal explanation. A budget stop is not a local-optimum proof.

What to keep: A2: integrated improvement and a same-input comparison. Show the tutor your prediction, experiment and explanation for this week’s participation point; keep the record to develop your assignment.

Optional extension

Repeat with a different candidate budget and report both quality and computation cost. Keep the stored reference labelled separately.

W11 · Recheck costs after each change.

Week 11 · This week’s decision

Will a different assignment still improve after every queue is recomputed?

Compare independent routes, coordinated routes and an assignment revised using the real waiting costs.

Checks passed

13/20 on time. Every order delivered and every drone returned with all checks passing.

On time13/20
Total lateness (s)9402
All returned (s)11470

Computed from this case · 12.44 ms · lab-1.0 · evening

Starting case is ready.

Let the actual waiting cost change the plan

  1. 1 · AssignIndependent flight costs
  2. 2 · CoordinateConflicts still possible
  3. 3 · ReconsiderNo accepted feedback move yet
  4. 4 · Check again13/20 on time

The feedback action tries changes against the real coordinated cost. A valid improvement must survive the whole-plan check.

Candidate budget: 120. Search stopped: —. A budget stop is not a proof of optimality.

Explore the evidence, replay or open full Lab

Open full Lab ↗ for editable inputs, strategy code and saved comparisons.

Inspect the accepted move and the 120-candidate stopping reason. A valid budget-limited plan is not a proven optimum.

Slop Hill · terrain & routes
0102030405060708091011121314151617181920Kitchen01020304050608091011121314151617181920SLOP HILL · 165 mNorth blockTOWER PASSAGESouth blockKitchen lowlandsNorth way roundSouth way roundElevation · low → hilltopN ↑ · metres east / north400 m

Colour bands show ground elevation. The marked passage runs between two towers; its rule allows one drone at a time. Height shown at 3× scale.

Read the example above

Inspect the accepted move and the 120-candidate stopping reason. A valid budget-limited plan is not a proven optimum.

Mixed fleet; complete trips · Shared charging, FCFS · Corridor capacity one

Assignment and complete tasks
InspectOrderDroneLoad startDeliverReturnLate (s)Energy (J)
#01A82358529052958
#02B5768461011056083
#03A125813931423012529
#04A164219782209076764
#05B178019462007021712
#08B287931743364063728
#06A323934593574043225
#07A41804511471240580443
#11B422944964658056437
#13B543156935850056781
#14D5438589162390183535
#09A57896038618235647704
#16B662869337133060053
#10A68457096724283552720
#20D7758822185790194341
#18B795281248191022572
#12A817584618642174362354
#15A949096999803202434477
#17A102991048010556200227425
#19A109631126911470203770019
0 s

Play the recorded flight, or drag the time slider.

Time and shared resources

Now 0 s

The vertical line marks the current time; outlined intervals are active. Select an interval to jump to its start. Intervals include their start and exclude their end.

A
B
D
pads

0 s 11530 s

Continue in the Lab →The same case, with every input open to change.

The spec

What you bring to the session. Written so a reader can tell whether it has been met without asking you.

Teaching team