# Package org.optaplanner.core.impl.heuristic.selector.move.generic.chained

- Class Summary
  Class | Description
  --- | ---
  ChainedChangeMove<Solution_> |
  ChainedSwapMove<Solution_> |
  KOptMove<Solution_> |
  KOptMoveSelector |
  SubChainChangeMove<Solution_> |
  SubChainChangeMoveSelector |
  SubChainReversingChangeMove<Solution_> |
  SubChainReversingSwapMove<Solution_> | This `Move` is not cacheable.
  SubChainSwapMove<Solution_> | This `Move` is not cacheable.
  SubChainSwapMoveSelector |
  TailChainSwapMove<Solution_> | Also known as a 2-opt move.
  TailChainSwapMoveSelector | Also known as a 2-opt move selector.