Boarding sequence optimizer

25 rows · 6 seats A–F · 150 passengers · fresh simulation on every click

Ready
Simulation ?
Ticket logic ?: the algorithm creates the best individual sequence, then clusters it into Group 1, Group 2, Group 3... for the boarding pass.
Congestion score ?
Gap violations ?
Seat-block conflicts ?
Improvements found ?
Score reduced ?
Ticket groups ?
Seat map ?
early late empty

Score over iterations ?

Optimal individual sequence ?

window (A, F) middle (B, E) aisle (C, D)

Boarding groups menu ?

This is the ticket-ready version: Group 1 boards first, then Group 2, etc.

Seat Boarding group Order Ticket label
How it works: every time Optimize is clicked, the app sends the selected passengers, iterations, row-gap, seat-blocking, starting-point and group-creation values to Python and starts a new simulation run with a fresh random seed. The algorithm can optimize classic front-door boarding or dual-door boarding, and then clusters the result into operational ticket groups such as Group 1 = 19A, 25B, 19E...