Skip to main content

Module sequence

Module sequence 

Source
Expand description

Cutting sequence optimization.

Determines the optimal order to cut contours, minimizing non-cutting (rapid) travel distance while respecting precedence constraints.

§Algorithms

  1. Nearest Neighbor (NN): Greedy construction heuristic that always selects the closest uncut contour that doesn’t violate precedence.
  2. Constrained 2-opt: Local search improvement that reverses sub-sequences only when no precedence constraints are violated.

§References

  • Dewil et al. (2016), Section 4: “Construction heuristics”

Structs§

SequenceResult
Result of sequence optimization.

Functions§

optimize_sequence
Optimizes the cutting sequence using Nearest Neighbor + constrained 2-opt.
optimize_sequence_with_adjacency
Optimizes the cutting sequence with optional common-edge adjacency bonus.