Skip to content

nlouie/Number-Partition-Heuristics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
nlouie
Apr 27, 2016
2b2f198 · Apr 27, 2016

History

53 Commits
Apr 26, 2016
Apr 27, 2016
Apr 27, 2016
Apr 27, 2016
Apr 27, 2016
Apr 27, 2016
Apr 27, 2016
Apr 27, 2016
Apr 27, 2016
Apr 27, 2016

Repository files navigation

Boston Univerisity CS330 - Algorithms Spring 2016 Assignment 7 Question 4

Nicholas Louie (nlouie@bu.edu), Satoe Sakuma (ssakuma@bu.edu), Pauline Ramirez (pgr@bu.edu)

4/26/16

Running the package

python3 controller.py

Dependencies

Python 3.4

Package Contents

  • controller.py
  • gradient_descent.py
  • Karmarkar_Karp.py
  • repeated_random.py
  • simulated_annealing.py

Functionality

controller.py runs various heuristics for the NUMBER PARTITION problem. The controller runs m = 50 random instances of n = 100 integers using k = 25000 iterations

Results

#####Average Exec Times

  • Karmarkar Karp Avg Exec Time: 0.000459990501404
  • Repeated Random Avg Exec Time: 5.07450001717
  • Gradient Descent Avg Exec Time: 1.9392400074
  • Simulated Annealing Avg Exec Time: 1.06476000786

#####Average Residues

  • Karmarkar Karp Avg Residue: 230107
  • Repeated Random Avg Residue: 235445680
  • Gradient Descent Avg Residue: 233291618
  • Simulated Annealing Avg Residue: 350839537

######Total Execution Time: 403.976000071

About

CS330 Assignment 7 Question 4

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages