Commit Graph

  • 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