BIMK/PlatEMO
Evolutionary multi-objective optimization platform
What it solves
PlatEMO is a MATLAB platform for running and comparing evolutionary multi-objective optimization algorithms. It bundles hundreds of algorithms and benchmark problems so researchers can test new ideas without starting from scratch.
How it works
PlatEMO provides a unified MATLAB interface with a graphical user interface (GUI). Users pick an algorithm and a problem, run experiments in parallel, and visualize results such as Pareto fronts and performance trajectories. It also exports tables to Excel or LaTeX.
Who it's for
Researchers and educators in the field of evolutionary multi-objective optimization who need a ready-to-use toolkit for experiments and publication-quality results.
Highlights
- 300+ open-source evolutionary algorithms, many from top journals after 2010
- 600+ benchmark problems, including new ones like HYL1-HYL5
- Powerful GUI to run experiments without writing code
- Parallel execution and one-click export to Excel or LaTeX tables
- Continually updated with state-of-the-art algorithms
Related
- Project
Project-Platypus/PlatypusA Python framework for evolutionary computing focused on multiobjective evolutionary algorithms (MOEAs) to solve complex optimization problems with multiple goals.
- Project
OpenMDAO/OpenMDAOA high-performance computing platform for systems analysis and multidisciplinary optimization that enables the decomposition and parallel solving of complex models.
- Project
algorithmicsuperintelligence/openevolveOpenEvolve is an open‑source Python library that combines large‑language‑model prompting with a MAP‑Elites evolutionary algorithm (island parallelism) to automatically rewrite, optimize, or invent code across many languages. Users supply an initial program and an evaluator; the system mutates the code via LLMs, evaluates candidates, and maintains a diverse Pareto‑optimal archive. It supports multiple LLM back‑ends (OpenAI, Gemini, Claude, local Ollama, etc.), offers deterministic reproducibility, extensible hooks, and can be run via CLI, Docker, or as a Python module. Example use‑cases include GPU kernel tuning, novel algorithm discovery (e.g., adaptive sorting, circle packing), scientific computing, and competitive‑programming solution generation.
- Project
galilai-group/stable-worldmodelA platform for reproducible world model research and evaluation that provides a unified interface for data collection, training, and model-predictive control evaluation.
- Project
embeddings-benchmark/mtebA multimodal toolbox for evaluating embeddings and retrieval systems, providing a standardized benchmark and leaderboard for comparing model performance.