Skip to content

Nature Inspired Optimisation Algorithms working with GUI

Notifications You must be signed in to change notification settings

deadshot674gam/NIOA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nature Inspired Optimisation Algorithms working with GUI

How it works

  1. Run app.py.
  2. Press the algorithm button to enter the algorithm page.
  3. Choose the function to be optimized. By default Rastrigin is selected.
  4. Minimize value of function with algorithms graph will be printed.

Note : this Program is still at it developing phase, so it may stop responding for a while

Gui tools used

  • python tkinter

Requirements

  • numpy
  • matplotlib
  • python version >=3.5

Optimisation algorithms

  • these algorithms were manipulated by author, they are not original.
    • Firefly Algorithm
    • Bee Colony Optimisation Algorithm
    • Bat Opitmisation Algorithm

Function Optimised

  • Rastrigin Function
  • Rosenbrock Function
  • Sphere Function
  • Himmelblau Function
  • Beale Function

About

Nature Inspired Optimisation Algorithms working with GUI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages