Efficient & Feature-Rich Integrated Decision Environment
FelooPy (/fɛlupaɪ/) is a user-friendly tool for coding, modeling, and solving decision problems. It helps you focus on analysis and offers and supports a wide range of mathematical and statistical models and algorithms for decision-making.
- Linear & Non-Linear Programming: Exact algorithms for LP/NLP.
- Integer & Mixed-Integer Programming: Exact algorithms for IP/MIP.
- General Purpose Programming: Heuristic algorithms for various problems.
- Constraint Programming: Techniques for constraint satisfaction.
- Multi-Objective Decision-Making: Optimizing multiple objectives (MODM/MCDM).
- Multi-Attribute Decision-Making: Evaluating opinions on alternatives using multiple attributes (MADM/MCDM).
You can install feloopy
inside a Python>=3.1x.x virtual environment:
pip install -U "feloopy[stock]==0.3.9"
For supporting the developer, testing the latest version, and reporting bugs or contributing to the codebase, use:
pip install "feloopy[stock] @ git+https://github.com/feloopy/feloopy.git"
Here is an example to test FelooPy's functionality:
import feloopy as flp
def example(m):
x = m.bvar(name="x")
y = m.pvar(name="y", bound=[0, 1])
m.con(x + y <= 1, name="c1")
m.con(x - y >= 1, name="c2")
m.obj(x + y)
return m
flp.search(example,directions=["max"]).clean_report()
To cite or give credit to FelooPy in publications, projects, presentations, web pages, blog posts, etc., please use one of the following entries based on the version you used:
Tafakkori, K. (2022–2025). FelooPy: Efficient and feature-rich integrated decision environment (Version 0.3.9) [Computer software]. GitHub. https://github.com/feloopy/feloopy
For APA 6th Edition, use: Tafakkori, K. (2025). FelooPy: Efficient and feature-rich integrated decision environment (Version 0.3.9) [Computer software]. Retrieved from https://github.com/feloopy/feloopy
@software{tafakkori_feloopy_2025,
author = {Keivan Tafakkori},
title = {{FelooPy: Efficient and Feature-Rich Integrated Decision Environment}},
year = {2025},
version = {0.3.9},
publisher = {GitHub},
url = {https://github.com/feloopy/feloopy},
note = {Original release: September 2022},
}
Previous citations
Tafakkori, K. (2022). FelooPy: An integrated optimization environment for AutoOR in Python [Python Library]. Retrieved from https://github.com/ktafakkori/feloopy (Original work published September 2022).
@software{ktafakkori2022Sep,
author = {Keivan Tafakkori},
title = { {FelooPy: An integrated optimization environment for AutoOR in Python} },
year = {2022},
month = sep,
publisher = {GitHub},
url = {https://github.com/ktafakkori/feloopy/}
}