2 Commits
Author SHA1 Message Date
swaits 6aee6d6318 style: rustfmt the Phase 1 test additions
The per-file Phase 1 test commits were written without running rustfmt
as I went; this pass formats the new test code (long assert_eq! lines
wrapped, etc.). Formatting-only — no behavioural change.
2026-05-14 03:41:38 -06:00
swaits fa499bdb6b docs(examples): add Ulysses16 TSP and FT06 bi-objective JSS benchmarks
Two canonical combinatorial optimization benchmarks demonstrating the
new permutation toolkit:

- tsp_ulysses16.rs — single-objective TSP via GeneticAlgorithm using
  OrderCrossover + InversionMutation. Reaches the known TSPLIB
  optimum (6859) for the 16-city Ulysses GEO-distance instance.

- jss_ft06_bi.rs — bi-objective JSS (makespan + total flow time) on
  the Fisher-Thompson 6x6 benchmark via NSGA-II using a local POX
  crossover + SwapMutation. Makespan corner reaches the known
  single-objective optimum (55).
2026-05-13 19:33:37 -06:00