Recent Releases of NiaPy
NiaPy - 2.5.2 (2025-01-06)
Fixed
- Fix (54ef8df by Grega Vrbančič).
- fix dependabot config (109563f by Grega Vrbančič).
- Fix numpy 2.0 compatibility in ILSHADE implementation (99cb246 by Iztok Fister Jr.).
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic 12 months ago
NiaPy - 2.5.1 (2024-10-29)
What's Changed
- fixed numpy compatibility errors by @zStupan in https://github.com/NiaOrg/NiaPy/pull/536
- README & development dependencies by @lahovniktadej in https://github.com/NiaOrg/NiaPy/pull/562
- New algorithm: iL-SHADE by @GregaRubin in https://github.com/NiaOrg/NiaPy/pull/560
- Fix Read the Docs build by @zStupan in https://github.com/NiaOrg/NiaPy/pull/580
- fix: scout bee phrase of ABC by @peacemo in https://github.com/NiaOrg/NiaPy/pull/601
New Contributors
- @GregaRubin made their first contribution in https://github.com/NiaOrg/NiaPy/pull/560
- @peacemo made their first contribution in https://github.com/NiaOrg/NiaPy/pull/601
Full Changelog: https://github.com/NiaOrg/NiaPy/compare/v2.3.1...v2.5.1
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic about 1 year ago
NiaPy - 2.3.1 (2024-05-17)
Fixed
- fix: workflow for publishing to pypi (9e61439 by Grega Vrbančič).
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic over 1 year ago
NiaPy - 2.3.0 (2024-05-17)
Added
- add example code (de3a522 by zStupan).
Removed
- Remove TestingTask class (d783f69 by zStupan).
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic over 1 year ago
NiaPy - 2.1.0 (2023-12-19)
Added
- Add repology badge (6d56ff5 by Iztok Fister Jr).
- Added pyproject.toml and poetry lock (f459f56 by zStupan).
- added beforerun and afterrun callbacks. added a reference to the algorithm in Callback class (f54f7c2 by zStupan).
- added callback example (ea82514 by zStupan).
- Added callbacks, removed the runtask and iterationgenerator methods, moved functionallity to Algorithm.run (cc08dac by zStupan).
Fixed
- fixed tests (a9e68b4 by zStupan).
- fix pypi workflow (5966cf3 by zStupan).
- fix docs warnings (ab71ddc by zStupan).
Removed
- removed unused files (a48d1ff by zStupan).
- remove pytest-custom-exit-code plugin (90a15ed by zStupan).
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic about 2 years ago
NiaPy - 2.0.5 (2023-03-26)
Closed issues:
- Dataframe to Excel -- not working #396
- Bump version to 2.0.3 #392
- RUN Beyond the Metaphor An Efficient Optimization Algorithm Based on Runge Kutta Method #388
Merged pull requests:
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic almost 3 years ago
NiaPy - 2.0.4 (2022-11-20)
Closed issues:
- Make problem #394
Merged pull requests:
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic about 3 years ago
NiaPy - 2.0.3 (2022-09-03)
Fixed bugs:
- AttributeError: 'NoneType' object has no attribute 'copy' #393
Closed issues:
- Draft a new release #387
- L-SHADE algorithm #386
- Can not control the number of max_evals or max_iters #376
- Graphical user interface (GUI) for NiaPy #330
Merged pull requests:
- L-SHADE implementation #390 (AlesGartner)
- Installation instructions for NixOS #389 (firefly-cpp)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic over 3 years ago
NiaPy - 2.0.2 (2022-05-22)
Closed issues:
- all-contributors #375
Merged pull requests:
- Update docs #385 (zStupan)
- Installation instructions for Alpine linux users #384 (firefly-cpp)
- Fix get_parameters #383 (zStupan)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic over 3 years ago
NiaPy - 2.0.1 (2022-03-05)
Implemented enhancements:
- Installation instructions for Arch Linux users #373
Closed issues:
- Whale Optimization Algorithm (WOA) and Sparrow Search Algorithm (SSA) implementation #378
- raise ValueError('Newlines are not allowed') #371
- Logging not working if optimization type set to maximization #367
- ConalgTestCase related tests warnings #364
- Correct naming of Michalewicz functions #361
- Second stable release #359
Merged pull requests:
- docs: add firefly-cpp as a contributor for platform #382 (allcontributors[bot])
- docs: add carlosal1015 as a contributor for platform #381 (allcontributors[bot])
- Modify convergence plotting #380 (zStupan)
- Update Algorithms.md #377 (firefly-cpp)
- Add instructions for install from AUR #374 (carlosal1015)
- Fix setup error #372 (zStupan)
- Add nice badge for showing the total downloads of this package #370 (firefly-cpp)
- Add incremental testing to main workflow supported with cache #369 (GregaVrbancic)
- Improve CI #368 (GregaVrbancic)
- Add pytest-testmon to reduce the execution time of tests. #366 (GregaVrbancic)
- Fix clonalg implementation #365 (zStupan)
- Refactor/fix michalewicz name #363 (sisco0)
- Refactor/fix py typos #362 (sisco0)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic almost 4 years ago
NiaPy - 2.0.0 (2021-12-27)
Fixed bugs:
- BA implementation bug #352
Closed issues:
- Remove vim comments #349
- Infinity test problem is a duplicate of Csendes #347
- Add a citation.cff file #346
Merged pull requests:
- Do not package the tests #358 (firefly-cpp)
- Add badge for Fedora #356 (firefly-cpp)
- Fixed flake8 versions #355 (zStupan)
- Maximization example corrected #354 (firefly-cpp)
- Fixed BA #353 (zStupan)
- Loa algorithm #351 (AljoM)
- Removed vim comments #350 (zStupan)
- Remove infinity test problem and add missing test problems to docs #348 (zStupan)
- Fixed csendes function. #345 (zStupan)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic almost 4 years ago
NiaPy - 2.0.0rc18 (2021-08-18)
Closed issues:
- BA, CS and FA implementations are incorrect #341
- ModuleNotFoundError: No module named 'NiaPy' #339
- Add Problems.md file #332
- Add an example/guide showing how to solve a real-world problem #215
Merged pull requests:
- docs: add andrazperson as a contributor for code #343 (allcontributors[bot])
- Fix various algorithms #342 (zStupan)
- Initial implementation of Clonal Selection Algorithm #340 (andrazperson)
- docs: add firefly-cpp as a contributor for question, test #337 (allcontributors[bot])
- Add Python 3.10 tag #336 (firefly-cpp)
- Update docs #335 (zStupan)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic over 4 years ago
NiaPy - 2.0.0rc17 (2021-06-10)
Closed issues:
- Maximization doesn't work #328
- Remove ThrowingTask and CountingTask #317
- Tasks are missing from the documentation. #315
- NiaPy fails to build with Python 3.10.0a7. #308
Merged pull requests:
- Edit Algorithms.md #333 (firefly-cpp)
- Rename BFOA #331 (zStupan)
- Fixed Maximization #329 (zStupan)
- Remove export directory #327 (zStupan)
- docs: add eltociear as a contributor #326 (allcontributors[bot])
- Fix typo in jade.py #324 (eltociear)
- Remove ThrowingTask and CountingTask #323 (zStupan)
- Benchmark refactor #321 (zStupan)
- docs: add lukapecnik as a contributor #320 (allcontributors[bot])
- docs: add zStupan as a contributor #319 (allcontributors[bot])
- docs: add hrnciar as a contributor #318 (allcontributors[bot])
- Fix detection of two digit Python minor version #316 (hrnciar)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic over 4 years ago
NiaPy - 2.0.0rc16 (2021-05-26)
Implemented enhancements:
- Create a new release #310
Closed issues:
- niapy import fails for Python 3.6.x #311
Merged pull requests:
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic over 4 years ago
NiaPy - 2.0.0rc15 (2021-05-14)
Implemented enhancements:
- [JOSS] (Optional) Follow PEP-8 style guide in naming methods #123
Closed issues:
- Several TODOs in ca.py #306
- limit_repair method alters the input array #294
- CuckooSearch's runIteration is incompatible with other algorithms runIteration #281
- """ #264
Merged pull requests:
- Huge refactor #309 (zStupan)
- corrected reference URL for basic hs algorithm #307 (firefly-cpp)
- Switched to numpy.random.Generator for generating random numbers #305 (zStupan)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic over 4 years ago
NiaPy - 2.0.0rc14 (2021-04-23)
Closed issues:
- scipy dependency #303
- Python 2.7 support #301
- Deprecation warnings #297
- Bug in Algorithm.runYield - runIteration executes nGEN - 1 times #293
- User defined function #292
Merged pull requests:
- Removed scipy dependency #304 (zStupan)
- Dropped Python 2 Support #302 (zStupan)
- Run method fix #300 (zStupan)
- Deprecation warnings and JADE fix #299 (sisco0)
- some nitpicks #298 (firefly-cpp)
- docs: add zStupan as a contributor #296 (allcontributors[bot])
- Fixed bug in Algorithm.runYield #295 (zStupan)
- np.float is deprecated #291 (firefly-cpp)
- BFOA quick fix #290 (zStupan)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic over 4 years ago
NiaPy - 2.0.0rc13 (2021-03-10)
Closed issues:
- BFOA implementation #288
- BAT #286
- BAT Optimization Algorithm #285
- NiaPy conda dependecy problem #284
- xlwt is archived: consider dropping xlwt requirement? #283
- . #263
Merged pull requests:
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic almost 5 years ago
NiaPy - 2.0.0rc12 (2020-12-04)
Fixed bugs:
- Fixing issues related to tests at infinity benchmark and NPAging DE. #267 (sisco0)
- Fix build description #261 (GregaVrbancic)
Closed issues:
- Fedora rpm build | two tests are failing #252
Merged pull requests:
- Harris Hawks Optimization integration #280 (sisco0)
- Fixed some LaTeX formulas #279 (sisco0)
- Implementation of PLBA algorithm #278 (firefly-cpp)
- several TODOs removed #277 (firefly-cpp)
- tests for RS algorithm #276 (firefly-cpp)
- corrections in table #275 (firefly-cpp)
- Exception handling & Random Search implementation #274 (firefly-cpp)
- Table of implemented algorithms added #273 (firefly-cpp)
- removing TabuSearch - immature version #272 (firefly-cpp)
- Update README.md #271 (GregaVrbancic)
- LaTeX codes #270 (sisco0)
- Update issue templates #269 (GregaVrbancic)
- docs: add sisco0 as a contributor #268 (allcontributors[bot])
- reference added, small fixes #265 (lucijabrezocnik)
- Fixes #262 (lucijabrezocnik)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic about 5 years ago
NiaPy - 2.0.0rc11 (2020-07-19)
Implemented enhancements:
- Add workflow for publish to anaconda, setup.py fixes #259 (GregaVrbancic)
- Fix runner exports #254 (GregaVrbancic)
- Add python 3.8 #250 (GregaVrbancic)
Fixed bugs:
- OptimizationType.MAXIMIZATION does not work with GWO #246
- Possible issue with unit test #241
- GWO TypeError: unsupported operand type(s) #218
- Fix algorithm utility to work with python2 and add tests #239 (GregaVrbancic)
Closed issues:
Merged pull requests:
- Update versionbump #260 (GregaVrbancic)
- Documentation update #258 (lucijabrezocnik)
- Update Sphinx theme, update outdated stuff #257 (GregaVrbancic)
- Documentation update #256 (lucijabrezocnik)
- updated README file #255 (lucijabrezocnik)
- Installation instructions for Fedora users #253 (firefly-cpp)
- docs: add timzatko as a contributor #251 (allcontributors[bot])
- Fix GWO maximization #249 (GregaVrbancic)
- update getting started documentation #248 (GregaVrbancic)
- docs: add brett18618 as a contributor #242 (allcontributors[bot])
- Fix HSABA, SABA, ABA and fixes for examples #240 (kb2623)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic over 5 years ago
NiaPy - 2.0.0rc10 (2019-11-12)
Implemented enhancements:
Fixed bugs:
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic about 6 years ago
NiaPy - 2.0.0rc9 (2019-11-11)
Merged pull requests:
- Fix publish workflow #236 (GregaVrbancic)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic about 6 years ago
NiaPy - 2.0.0rc8 (2019-11-11)
Merged pull requests:
- Fix pypi README #235 (GregaVrbancic)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic about 6 years ago
NiaPy - 2.0.0rc6 (2019-11-11)
Closed issues:
Merged pull requests:
- docs: add jhmenke as a contributor #232 (allcontributors[bot])
- replacing badges and mentions of appveyor and travis #231 (GregaVrbancic)
- cleanup old ci configurations #230 (GregaVrbancic)
- docs: add FlorianShepherd as a contributor #229 (allcontributors[bot])
- docs: add musawakiliML as a contributor #228 (allcontributors[bot])
- Automatic Release #226 (GregaVrbancic)
- Fixes comments in runner.py #225 (GregaVrbancic)
- fix comment. replace mutation and crossover with uniform one. #223 (GregaVrbancic)
- fix runner nRuns issue #222 (GregaVrbancic)
- update run_jde.py #217 (rhododendrom)
- Added Cat Swarm Optimization algorithm #216 (mihael-mika)
- Bea algorithm #214 (RokPot)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic about 6 years ago
NiaPy - 2.0.0rc7 (2019-11-11)
Merged pull requests:
- Fix bump2version #234 (GregaVrbancic)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic about 6 years ago
NiaPy - 2.0.0rc5 (May 6, 2019)
- fixes and improvements of algorithm interface
- various algorithm implementation fixes
- add support for Python 3.7
- documentation fixes
- introduced maximization
- added algorithms:
- Fish School Search
- Coral Reefs Optimization
- Cuckoo Search
- Forest Optimization Algorithm
- Monarch Butterfly Optimization
- update runner utility
- update examples
- various bugfixes
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic over 6 years ago
NiaPy - 2.0.0rc4 (Nov 30, 2018)
- fix dependecies versions
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic about 7 years ago
NiaPy - 2.0.0rc3 (Nov 30, 2018)
- added moth flame optimizer
- added new examples
- documentation updates
- PSO and BBFWA algorithms fixes
- stopping conditions fixes
- added new test cases
- added multiple seed option
- various bugfixes
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic about 7 years ago
NiaPy - 1.0.2 (Oct 24, 2018)
- fix Bat and Hybrid Bat algorithms
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic about 7 years ago
NiaPy - 2.0.0rc2 (Aug 30, 2018)
Changes included in release:
Added algorithms:
- basic:
- Camel algorithm
- Evolution Strategy
- Fireworks algorithm
- Glowworm swarm optimization
- Harmony search algorithm
- Krill Herd Algorithm
- Monkey King Evolution
- Multiple trajectory search
- Sine Cosine Algorithm
- modified:
- Dynamic population size self-adaptive differential evolution algorithm
- other:
- Anarchic society optimization algorithm
- Hill climbing algorithm
- Multiple trajectory search
- Nelder mead method or downhill simplex method or amoeba method
- Simulated annealing algorithm
- basic:
Added benchmarks functions:
- Discus
- Dixon-Price
- Elliptic
- HGBat
- Katsuura
- Levy
- Michalewicz
- Perm
- Powell
- Sphere2 -> Sphere with different powers
- Sphere3 -> Rotated hyper-ellipsoid
- Trid
- Weierstrass
- Zakharov
breaking changes in algorithms structure
various bugfixes
fix PyPI build
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic over 7 years ago
NiaPy - 2.0.0rc1 (Aug 30, 2018)
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic over 7 years ago
NiaPy - 1.0.1 (Mar 21, 2018)
This release reflects the changes from Journal of Open Source Software (JOSS) review:
Better API Documentation
Clarification of set-up requirements in README
Improved paper
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic almost 8 years ago
NiaPy - 1.0.0 (Feb 28, 2018)
- stable release 1.0.0
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic almost 8 years ago
NiaPy - 1.0.0rc2 (Feb 28, 2018)
- fix PyPI build
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic almost 8 years ago
NiaPy - 1.0.0rc1 (Feb 28, 2018)
- version 1.0.0 release candidate 1
- added 10 algorithms
- added 26 benchmark functions
- added Runner utility with export functionality
Scientific Software - Peer-reviewed
- Python
Published by GregaVrbancic almost 8 years ago