Skip to content

SpeeeedLee/Optimization_algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Implementing Heuristic Optimization Algorithms

__There will be three porblems , each using different optimization methods __

  • Profit Maximization Problem
    • Linear Programming
  • Knaspack Combination Problem
    • Random Walk
    • Hill Climbing
    • Genetic Algorithm
  • Traveling Salesman Problem (TSP)
    • Random Walk
    • Hill Climbing
    • Tabu Search
    • Simulated Annealing
    • Ant Colony Optimization
    • Particle Swarm Optimization

Descriptions and Code Usage

__Code for each problem is in seperate folders, detail descriptions of the problem statements and some comments can be found in each README.md inside the folders. __

See the overall results:

  • Get the answer of Problem 1 :python ./Problem_1/Problem1.py
  • Get the progress plot of Problem 2 :python ./Problem_2/Problem2_plot.py
  • Get the progress plot of Problem 3 :python ./Problem_3/Problem3_plot.py

See detail results using different Algorithms

  • Get the answer of problem 2 using...
    • Random Walk : python ./Problem_2/Problem2_RW.py
    • Hill Climbing : python ./Problem_2/Problem2_HC.py
    • Genetic Algorithm : python ./Problem_2/Problem2_GA.py
  • Get the answer of problem 3 using...
    • Random Walk : python ./Problem_3/Problem3_RW.py
    • Tabu Search : python ./Problem_3/Problem3_TS.py
    • Hill Climbing : python ./Problem_3/Problem3_HC.py
    • Simulated Annealing : python ./Problem_3/Problem3_SA.py
    • Ant Colony Optimization : python ./Problem_3/Problem3_ACO.py

About

Heuristic optimization algorithm.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages