The idea of PMX is to copy a segment to preserve useful positional structure, and then repair conflicts systematically so every element appears exactly once.
Given parents :
- Choose two cut points
- Create child by copying segment into
- For each position , form a paired correspondence
- Fill positions outside the segment using , but if a value conflicts with the copied segment, resolve it by following the correspondence chain until a non-conflicting value is found.
