Skip to content

Simple implementation of popular problem solving algorithms

License

Notifications You must be signed in to change notification settings

StevenZ315/Optimization-Algorithms

Repository files navigation

Description

This repository implements several heuristic optimization algorithms and visualizes their (intermediate) solutions.

  • Hill Climbing
  • Simulated Annealing
  • Genetic Algorithm
  • Particle Swarm Algorithm
  • To be updated.

Test functions

This repository provides several test functions for solving global minimum problem. Single-objective functions including:

  • Rastrigin (DONE)
  • Ackley (DONE)
  • Bukin (DONE)
  • Sphere (DONE)
  • Rosenbrock (DONE)
  • Cross-in-tray (DONE)

Multi-objective functions:

  • To be updated.

Simulation Results

Hill Climbing:

Simulated Annealing:

Genetic Algorithm:

Particle Swarm Algorithm:

Releases

No releases published

Packages

No packages published

Languages