Crandore Hub

momst

Multi-Objective Minimum Spanning Tree via NSGA-II with Local Search

Solves the Multi-Criteria Minimum Spanning Tree (mc-MST) problem on complete weighted graphs by combining the Non-dominated Sorting Genetic Algorithm II (NSGA-II) with optional Pareto local search operators. Chromosomes are represented as Prufer sequences so that every random individual decodes to a valid spanning tree (Cayley's theorem), avoiding repair operators. Four solver variants are provided: pure NSGA-II ("base"), Path Relinking ("PR"), Pareto Local Search ("PLS"), and Tabu Search ("TS"). The package supports 2 and 3 objective formulations and provides convenience functions to plot Pareto fronts and best-compromise spanning trees. This package is the reference implementation of the method described in Parraga-Alava, Inostroza-Ponta and Dorn (2017) <doi:10.1109/CEC.2017.7969432>.

Versions across snapshots

VersionRepositoryFileSize
0.1.1 rolling linux/jammy R-4.5 momst_0.1.1.tar.gz 651.5 KiB
0.1.1 rolling linux/noble R-4.5 momst_0.1.1.tar.gz 651.5 KiB
0.1.1 rolling source/ R- momst_0.1.1.tar.gz 587.0 KiB
0.1.1 latest linux/jammy R-4.5 momst_0.1.1.tar.gz 651.5 KiB
0.1.1 latest linux/noble R-4.5 momst_0.1.1.tar.gz 651.5 KiB
0.1.1 latest source/ R- momst_0.1.1.tar.gz 587.0 KiB
0.1.1 2026-04-23 source/ R- momst_0.1.1.tar.gz 0 B

Dependencies (latest)

Imports

Suggests