-
e7355ebb8a
feat(algorithms): add SeparableNes (Natural Evolution Strategy)
swaits
2026-05-05 09:52:17 -06:00
-
8a34fd94b8
feat(examples): wire (1+1) ES, Nelder-Mead, IPOP-CMA-ES, BO into compare harness
swaits
2026-05-05 09:44:50 -06:00
-
a70500406c
feat(algorithms): add BayesianOpt — GP-based Bayesian Optimization
swaits
2026-05-05 09:42:28 -06:00
-
284f1143de
feat(internal): add Cholesky factorization helper for SPD matrices
swaits
2026-05-05 09:41:46 -06:00
-
60b17f58c9
feat(algorithms): add IpopCmaEs (CMA-ES with restart) for multimodal problems
swaits
2026-05-05 09:36:16 -06:00
-
b78e5ed2fc
feat(algorithms): add NelderMead simplex direct-search optimizer
swaits
2026-05-05 09:34:56 -06:00
-
7d8a29df2b
feat(algorithms): add OnePlusOneEs (1+1)-ES with Rechenberg's one-fifth rule
swaits
2026-05-05 09:33:49 -06:00
-
5a0475c678
chore(release): bump to v0.2.0 and update CHANGELOG
swaits
2026-05-05 09:20:54 -06:00
-
26385fdb43
feat(examples): add ZDT3, DTLZ1, Rosenbrock, Ackley benchmark problems
swaits
2026-05-05 09:12:25 -06:00
-
f0faf93b87
feat(algorithms): add KnEA (Knee point-driven EA)
swaits
2026-05-05 09:10:38 -06:00
-
a95380376e
feat(algorithms): add Grea (Grid-based Evolutionary Algorithm)
swaits
2026-05-05 09:09:42 -06:00
-
6bfa52c149
feat(algorithms): add AgeMoea (Adaptive Geometry Estimation MOEA)
swaits
2026-05-05 09:08:30 -06:00
-
9a336da43e
feat(algorithms): add Tlbo (Teaching-Learning-Based Optimization)
swaits
2026-05-05 09:07:24 -06:00
-
1b8070476b
feat(operators): add LevyMutation real-valued heavy-tailed mutation
swaits
2026-05-05 09:06:28 -06:00
-
3400124541
feat(examples): wire SMS-EMOA, HypE, RVEA, PESA-II, ε-MOEA into compare harness
swaits
2026-05-05 08:30:09 -06:00
-
4fa8250c24
feat(algorithms): add EpsilonMoea (ε-dominance MOEA, Deb et al. 2003)
swaits
2026-05-05 08:28:55 -06:00
-
f8fd3880ac
feat(algorithms): add PesaII (Pareto Envelope-based Selection Algorithm II)
swaits
2026-05-05 08:24:51 -06:00
-
283d7429bb
feat(algorithms): add Rvea (Reference Vector-guided EA)
swaits
2026-05-05 08:23:45 -06:00
-
d8d580e414
feat(algorithms): add HypE (Hypervolume Estimation)
swaits
2026-05-05 08:22:28 -06:00
-
cfc241980c
feat(algorithms): add SmsEmoa (S-Metric Selection EMOA)
swaits
2026-05-05 08:21:14 -06:00
-
e2d8b4e4c2
feat(metrics): add hypervolume_nd via Hypervolume-by-Slicing-Objectives (HSO)
swaits
2026-05-05 08:17:55 -06:00
-
6c2b989c4a
docs(readme): add explanatory algorithm-selection decision tree
swaits
2026-05-05 08:15:27 -06:00
-
7f67e58b27
feat(examples): wire new SO algorithms into the compare harness
swaits
2026-05-05 08:05:32 -06:00
-
8c4b8013b8
feat(algorithms): add Umda Univariate Marginal Distribution EDA for binary problems
swaits
2026-05-05 08:04:01 -06:00
-
974011796e
feat(algorithms): add AntColonyTsp ant colony optimization for TSP-style permutations
swaits
2026-05-05 08:02:49 -06:00
-
7213bdd148
feat(algorithms): add IBEA (Indicator-Based Evolutionary Algorithm)
swaits
2026-05-05 08:01:41 -06:00
-
d16e0379a3
feat(algorithms): add MOPSO (Multi-Objective Particle Swarm)
swaits
2026-05-05 08:00:47 -06:00
-
c04420851e
feat(algorithms): add CMA-ES (Covariance Matrix Adaptation Evolution Strategy)
swaits
2026-05-05 07:57:43 -06:00
-
325c8cdd37
feat(internal): add Jacobi symmetric-eigendecomposition helper
swaits
2026-05-05 07:56:47 -06:00
-
d82fcfc658
feat(algorithms): add TabuSearch with a configurable neighbor generator
swaits
2026-05-05 07:55:37 -06:00
-
ba07361439
feat(algorithms): add ParticleSwarm (canonical PSO) for Vec<f64>
swaits
2026-05-05 07:54:39 -06:00
-
f77e163ac4
feat(algorithms): add GeneticAlgorithm — single-objective generational GA
swaits
2026-05-05 07:53:39 -06:00
-
35fbf622f2
feat(algorithms): add SimulatedAnnealing single-objective local search
swaits
2026-05-05 07:52:42 -06:00
-
a93d0df858
feat(algorithms): add HillClimber single-objective greedy local search
swaits
2026-05-05 07:52:01 -06:00
-
cf3b6acd10
fix(examples): jiggly mean_presses now counts every daily press
swaits
2026-05-04 20:56:55 -06:00
-
e42514087c
feat(examples): personalize jiggly weights with hinge press term and balance bonus
swaits
2026-05-04 20:51:37 -06:00
-
b91c26d86e
chore(release): prepare v0.1.0 — Cargo metadata, CHANGELOG, README polish
v0.1.0
swaits
2026-05-04 20:37:22 -06:00
-
5bd8b571e7
feat(examples): rank the jiggly Pareto front and recommend a pick
swaits
2026-05-04 20:20:05 -06:00
-
f70a12010d
feat(examples): add jiggly USB-jiggler runtime tuning problem
swaits
2026-05-04 20:12:38 -06:00
-
ac0274f76f
feat(examples): add MOEA/D to ZDT1 and DTLZ2 comparison sections
swaits
2026-05-04 20:00:26 -06:00
-
16032bf28b
feat(algorithms): add MOEA/D with Tchebycheff decomposition
swaits
2026-05-04 19:59:34 -06:00
-
ac1a5856cf
chore: fix clippy warnings in NSGA-III, SPEA2, and compare example
swaits
2026-05-04 19:59:00 -06:00
-
5728ee14e2
feat(examples): add DTLZ2 (3-obj) and NSGA-III to comparison harness
swaits
2026-05-04 19:56:27 -06:00
-
4b7c5825e8
feat(algorithms): add NSGA-III
swaits
2026-05-04 19:54:52 -06:00
-
2965955874
feat(pareto): add Das-Dennis reference-point generator
swaits
2026-05-04 19:54:16 -06:00
-
18d778a00b
feat(examples): add SPEA2 to ZDT1 comparison harness
swaits
2026-05-04 19:52:55 -06:00
-
9d46cf9d65
feat(algorithms): add SPEA2 (Strength Pareto Evolutionary Algorithm 2)
swaits
2026-05-04 19:51:52 -06:00
-
13f126a754
feat(examples): add multi-seed comparison harness
swaits
2026-05-04 19:49:53 -06:00
-
d8a7d33d9a
chore: silence clippy nits in new SBX/PolyMut code
swaits
2026-05-04 19:47:21 -06:00
-
5b1ee99a58
docs(examples): switch ZDT1 to canonical NSGA-II operators (SBX + PolyMut)
swaits
2026-05-04 19:45:08 -06:00
-
cc1b44b34e
feat(operators): add CompositeVariation pipeline (crossover → mutation)
swaits
2026-05-04 19:44:38 -06:00
-
464617b1f8
feat(operators): add PolynomialMutation
swaits
2026-05-04 19:44:05 -06:00
-
36a7dbb2ef
feat(operators): add SimulatedBinaryCrossover (SBX)
swaits
2026-05-04 19:43:26 -06:00
-
acf1789d5b
feat(operators): add BoundedGaussianMutation
swaits
2026-05-04 19:42:48 -06:00
-
570beee346
docs(readme): mention the optional parallel feature
swaits
2026-05-04 19:40:02 -06:00
-
9aaa4402a8
feat: add optional parallel feature for population-evaluation parallelism
swaits
2026-05-04 19:36:38 -06:00
-
a26849ed13
feat(examples): add ZDT1 and Rastrigin benchmark problems
swaits
2026-05-04 19:34:00 -06:00
-
e3f5d3eb7b
chore: silence clippy warnings
swaits
2026-05-04 19:28:08 -06:00
-
2298abdc72
docs: add README and crate-level //! docs
swaits
2026-05-04 19:27:05 -06:00
-
c58d0241f9
docs(examples): add toy_nsga2, random_search, and custom_optimizer
swaits
2026-05-04 19:26:31 -06:00
-
5672e21c87
feat(metrics): add hypervolume_2d for 2D Pareto fronts
swaits
2026-05-04 19:26:01 -06:00
-
69e5dd1249
feat(metrics): add Schott spacing metric for Pareto fronts
swaits
2026-05-04 19:25:37 -06:00
-
a1bb49d74e
feat(algorithms): add DifferentialEvolution (DE/rand/1/bin)
swaits
2026-05-04 19:24:50 -06:00
-
33a927d86d
feat(algorithms): add NSGA-II
swaits
2026-05-04 19:24:03 -06:00
-
bb3a01f90e
feat(algorithms): add Paes (Pareto Archived Evolution Strategy)
swaits
2026-05-04 19:23:29 -06:00
-
f17c960ec7
feat(algorithms): add RandomSearch baseline optimizer
swaits
2026-05-04 19:22:52 -06:00
-
4882e1865d
feat(selection): add random and single-objective tournament selection
swaits
2026-05-04 19:22:15 -06:00
-
0cbef6be1b
feat(operators): add SwapMutation for permutations
swaits
2026-05-04 19:21:55 -06:00
-
b97ec4f7ab
feat(operators): add BitFlipMutation for Vec<bool>
swaits
2026-05-04 19:21:36 -06:00
-
113a7342f8
feat(operators): add RealBounds initializer and GaussianMutation
swaits
2026-05-04 19:21:07 -06:00
-
663ed0ae58
feat(pareto): add ParetoArchive
swaits
2026-05-04 19:20:14 -06:00
-
ff557061bb
feat(pareto): add crowding_distance
swaits
2026-05-04 19:19:45 -06:00
-
9d64a0f186
feat(pareto): add non_dominated_sort
swaits
2026-05-04 19:19:19 -06:00
-
da9baf0325
feat(pareto): add pareto_front and best_candidate
swaits
2026-05-04 19:18:50 -06:00
-
95e797647b
feat(pareto): add Dominance enum and pareto_compare
swaits
2026-05-04 19:18:20 -06:00
-
3f2921ea60
feat: add prelude module
swaits
2026-05-04 19:17:15 -06:00
-
60e52a031c
feat(traits): add Initializer, Variation, and Optimizer traits
swaits
2026-05-04 19:16:57 -06:00
-
d226601a44
feat(core): add Problem trait
swaits
2026-05-04 19:16:43 -06:00
-
f6f41eda35
feat(core): add data types and Rng alias
swaits
2026-05-04 19:15:44 -06:00
-
b827310822
chore: switch license to MIT and add rand/serde dependencies
swaits
2026-05-04 19:15:18 -06:00
-
45f9080225
chore: scaffold empty cargo lib crate and add design spec
swaits
2026-05-04 19:14:45 -06:00