Recent Releases of feloopy

feloopy - FelooPy v0.3.8

What's new?

• Fully resolved dependencies—no more conflicts. • Minor bug fixes & performance tweaks. • Pass your dataset into the search operator to observe the magic.

- Python
Published by k-tafakkori about 1 year ago

feloopy - FelooPy v0.3.7

What's new?

  • Dependency Fixes: Resolved issues with outdated or deprecated Python packages and NumPy types (np.float, np.int).
  • Core Improvements: Enhanced reporting, notifiers (search/model status), decision uncertainty handling, and model-data integration.
  • Bug Fixes: Corrected float values showing for binary/integer types and fixed logging issues (e.g., pymprog).
  • New Features:
    • Added bounds checker for heuristics
    • Warnings for penalty_coefficient
    • Imprecision/unreliability checkers
    • Data report box
  • Solver & Interface Updates:
    • Highspy 1.10.0: Fixed deprecated NumPy type usage
    • Gekko 1.3.0: Compatibility verified
    • CVXPY 1.6.4: Highs solver supported; ECOS dropped
    • OR-Tools 9.12: Supported; NumPy fixes applied
    • PyDecision 4.7.5: Added LMAW & CPP-Tri algorithms
    • NiaPy 2.5.2: Added (pending algorithm checks)
    • Xpress: Supported; variable-adding method needs update

- Python
Published by k-tafakkori about 1 year ago

feloopy - FelooPy v0.3.6

What is new?

  • Project has moved from https://github.com/ktafakkori/feloopy to https://github.com/feloopy/feloopy
  • Introducing track_history=False/True as a new search attribute, allowing visualization of trends using heuristic optimization algorithms.
  • Introducing flp.parallel_search() to parallelize the solution environments over threads and processes.
  • Introducing environment-based usage of multi-attribute decision-making methods.
  • m.sets() or flp.sets() now accepts one or more than one set in defining for loops.
  • m.sum() is now the best way to have summation expressions in the model.
  • Fixed bugs in displaying decision variables.
  • Fixed bugs in defining and using zero-dimensional variables in heuristic optimization.
  • Updated the solvers (i.e., algorithms) provided by the niapy and mealpy heuristic optimization interfaces.
  • Updated free solvers installable by flp setup or through the FelooPy Engine.
  • Introducing save_io as a new method for the data toolkit.
  • Testing grad-heuristics (gradient-based optimizers of the machine learning field) for upcoming versions.
  • Enhancing the consistency between FelooPy and the FelooPy engine.
  • Numerous bug fixes and feature improvements.

- Python
Published by k-tafakkori over 1 year ago