NEWS


moc.gapbk 0.3.0

New features

Removed

Major performance rewrite of the local search routines

This release rewrites the Pareto Local Search (PLS) and Path-Relinking (PR) modules. The acceptance rules are now expressed as batched, vectorised operations rather than per-candidate sequential decisions.

Equivalence note. Numerical results are no longer bit-identical to 0.2.x under the same set.seed(). The new acceptance rule is the textbook PLS rule (Dubois-Lacoste et al., 2015): the whole neighborhood of the current incumbent is evaluated jointly and a single non-dominated sort decides which solutions survive. Pareto-front quality is preserved on the internal benchmark.

Pareto Local Search

Path-Relinking

Other routines reached by the local-search loop

Removed

moc.gapbk 0.2.1 (2026-05-14)

Performance

This release rewrites the hot inner loops of the algorithm using vectorised R primitives. Numerical results are bit-identical to 0.2.0 under the same random seed; only the runtime changes.

moc.gapbk 0.2.0

GitHub infrastructure and developer experience

Breaking changes

CRAN compliance

Code quality

Documentation and tests