Welcome to MEALPY’s documentation!

https://img.shields.io/badge/release-3.0.1-yellow.svg https://img.shields.io/pypi/wheel/gensim.svg https://badge.fury.io/py/mealpy.svg https://img.shields.io/pypi/pyversions/mealpy.svg https://img.shields.io/pypi/status/mealpy.svg https://img.shields.io/pypi/dm/mealpy.svg https://github.com/thieu1995/mealpy/actions/workflows/publish-package.yaml/badge.svg https://static.pepy.tech/badge/mealpy https://img.shields.io/github/release-date/thieu1995/mealpy.svg https://readthedocs.org/projects/mealpy/badge/?version=latest https://img.shields.io/badge/Chat-on%20Telegram-blue http://isitmaintained.com/badge/resolution/thieu1995/mealpy.svg http://isitmaintained.com/badge/open/thieu1995/mealpy.svg https://img.shields.io/github/contributors/thieu1995/mealpy.svg https://img.shields.io/badge/PR-Welcome-%23FF8300.svg? https://zenodo.org/badge/DOI/10.5281/zenodo.3711948.svg https://img.shields.io/badge/License-GPLv3-blue.svg
"Knowledge is power, sharing it is the premise of progress in life.
It seems like a burden to someone, but it is the only way to achieve immortality.
                                                `Nguyen Van Thieu`_

MEALPY is a Python library that contains the largest number of the cutting-edge population-based meta-heuristic algorithms — a field that provides a fast and efficient way to find the (approximation) global optimal point of mathematical optimization problems.

Population-based meta-heuristic algorithms (PMAs) are the most popular algorithms in the field of optimization. There are several types of PMAs, including:

  • Evolutionary inspired computing

  • Swarm inspired computing

  • Physics inspired computing

  • Human inspired computing

  • Biology inspired computing

  • Mathematical inspired computing

  • And others such as: Music inspired, System inspired computing,…

Features

  • Our library provides all state-of-the-art population meta-heuristic algorithms for optimization problems.

  • We have implemented all algorithms using Numpy to increase the speed of the algorithms.

  • Additionally, we have designed a visualization module to help users understand and explore the results discovered by the model after learning.

Models API:

Indices and tables