L34 Pre-flight#
Block 4: Aircraft Survivability and Mission Planning — Lesson 34: Optimal Path Planning Work this before L34. Pre-flights are never collected — in class, anyone may be cold-called to present any question at the board, and that recitation is the participation grade.
Assumed pre-class reading#
L31’s survival metric (independent encounters multiply; \(-\ln P_S\) adds) and L32’s detection contours and MEZ rings.
The Jupyter Book Reading page for L34 — routes as shortest paths on a graph, Dijkstra’s algorithm (settle the cheapest frontier node, relax its edges), why exposure is written as \(-\ln(1-p)\), the weight sweep and the fuel limit, and why aspect makes the route graph directed.
Quiz questions (5 items, ~5 minutes)#
Q1. (Multiple choice) A planner’s graph has five nodes, from the start S to the target T, and seven legs, each flyable in either direction, with these costs: S–A 4, S–B 2, A–B 1, A–C 5, B–C 8, B–T 11, C–T 3. Which route, at what total cost, does Dijkstra return?
[ ] (a) S–A–B–C–T, cost 16
[ ] (b) S–A–C–T, cost 12
[ ] (c) S–B–A–C–T, cost 11
[ ] (d) S–B–T, cost 13
Q2. (Multiple choice) In Q1’s graph a pop-up SAM raises the cost of leg A–B from 1 to 4; every other leg is unchanged. What does Dijkstra return now?
[ ] (a) S–B–A–C–T, cost 14
[ ] (b) S–A–C–T, cost 12
[ ] (c) S–B–C–T, cost 13
[ ] (d) S–B–T, cost 13
Q3. (Multiple choice) A weight sweep on one threat map returns five routes:
w (km) |
Route length (km) |
\(P_S\) |
|---|---|---|
0 |
412 |
0.38 |
60 |
437 |
0.66 |
150 |
468 |
0.84 |
400 |
503 |
0.93 |
1500 |
548 |
0.99 |
The fuel limit allows at most 490 km of route. Which route do you fly?
[ ] (a) The w = 400 route: 503 km at \(P_S\) 0.93
[ ] (b) The w = 150 route: 468 km at \(P_S\) 0.84
[ ] (c) The w = 1500 route: 548 km at \(P_S\) 0.99
[ ] (d) The w = 0 route: 412 km at \(P_S\) 0.38
Q4. (Multiple choice) Route X crosses one threat leg with kill probability 0.50. Route Y crosses three independent threat legs at 0.20 each. Which route survives better, and which one does a planner pick if its edge weights are the raw \(p\)’s?
[ ] (a) Y survives better (0.512 vs 0.500); the raw-\(p\) planner picks X instead
[ ] (b) X survives better (0.500 vs 0.400); the raw-\(p\) planner picks X too
[ ] (c) Y survives better (0.800 vs 0.500); the raw-\(p\) planner picks X
[ ] (d) Y survives better (0.512 vs 0.500); the raw-\(p\) planner picks Y too
Q5. (Short answer) In one or two sentences, explain why an aspect-aware planner must use a directed graph (digraph): why can the leg from node a to node b cost something different from the same leg flown from b to a?