thebest

© Official GitHub Repository | FelooPy | Integrated optimization environment

https://github.com/william43864/thebest

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (17.1%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

© Official GitHub Repository | FelooPy | Integrated optimization environment

Basic Info
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 8
  • Open Issues: 0
  • Releases: 0
Created over 3 years ago · Last pushed over 3 years ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Security

README.md

Downloads

FelooPy

An integrated optimization environment (IOE) for AutoOR in Python!

🐍Introduction

FelooPy (FEasible, LOgical & OPtimal + Python) is a hyper-optimization interface that allows operations research scientists to build, develop, and test optimization models with almost all open-source and commercial solvers available. With FelooPy, the users would be able to benchmark the solvers to see if they meet the requirements.

Motivated by the AutoML era, which is "the process of automating the time-consuming, iterative tasks of machine learning model development," FelooPy is the first package that is going to provide an AutoOR tool for automating the time-consuming tasks of modeling, implementing, and analyzing an optimization model by providing an integrated (exact and heuristic) optimization environment in Python. Accordingly, FelooPy would also support multiple features such as sensitivity analysis, visualization, and more!

License: MIT

🔝 Advantages:

  • An integrated optimization environment.
  • Automating operations research model development workflow.
  • Straightforward syntax for optimization modeling.
  • Using only one syntax for coding.
  • Having access to multiple optimization interfaces all at once.
  • Using almost all solvers available.
  • Getting execution time of your optimization model.
  • Native support for sensitivity analysis.
  • Native support for benchmarking all optimizers for your_model.
  • Native support for heuristic optimization with the same syntax.
  • Native support for solver interfaces (Coming soon)
  • Native support for multi-objective optimization (Coming soon)
  • ...

⬇️ Installation

There are multiple ways to install this Python package:

  • Using the command pip install feloopy in a terminal.
  • Using the command !pip install feloopy at the top of your code and implementing it for once.
  • Using the following piece of code:

python import os os.system("pip install feloopy")

  • Using the following function:

```python import pip

def install(package): if hasattr(pip, 'main'): pip.main(['install', package]) else: pip._internal.main(['install', package])

install('feloopy') ```

  • Using the package provided in the release section.

📄 Documentation

A short documentation is provided in the repository. Please refer to it for more information on installation and the usage of the FelooPy package.

🆘 Contributions

Are welcome :)

🎛️ Current contributors

Contributors

⚡Support

This repository will be more and more complete over time.

Hence, it is kindly requested to support this work by giving a ⭐ to the repository to make it available for a broad range of audiences who are interested in using exact and heuristic optimization techniques in the Python programming language.

💫 Supporters

Stars given

❤️ Sponsorship

Contact me on Twitter, or on Linkedin.

Owner

  • Login: William43864
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you are using this package, please cite it as below."
authors:
- family-names: "Tafakkori"
  given-names: "Keivan"
  orcid: "https://orcid.org/0000-0001-8964-6008"
title: "Feloopy: An integrated optimization environment for AutoOR in Python"
version: 0.1.1
doi: 
date-released: 2022-09-14
url: "https://github.com/ktafakkori/feloopy"

GitHub Events

Total
  • Watch event: 1
  • Fork event: 1
Last Year
  • Watch event: 1
  • Fork event: 1

Dependencies

setup.py pypi
  • gekko *
  • infix *
  • matplotlib *
  • numpy *
  • ortools *
  • pulp *
  • pyomo *
  • tabulate *