The research work on Knapsack Problem algorithms 
 benchmarks: https://people.sc.fsu.edu/~jburkardt/datasets/knapsack_01/knapsack_01.html
- capacity: 165
- optimal solution: [1, 1, 1, 1, 0, 1, 0, 0, 0, 0]
- optimal weight: 165, and profit: 309
 BruteForce optimal solution:[1, 1, 1, 1, 0, 1, 0, 0, 0, 0]
 optimal weight: 165, and profit 309
 Greedy optimal solution:[1, 1, 1, 1, 0, 1, 0, 0, 0, 0]
 optimal weight: 165, and profit 309
 Branch-And-Bound optimal solution:[1, 1, 1, 1, 0, 1, 0, 0, 0, 0]
 optimal weight: 165, and profit 309
 Dynamic optimal solution:[1, 1, 1, 1, 0, 1, 0, 0, 0, 0]
 optimal weight: 165, and profit 309
 Genetic optimal solution:[1, 1, 1, 1, 0, 1, 0, 0, 0, 0]
 optimal weight: 165, and profit 309
- capacity: 26
- optimal solution: [0, 1, 1, 1, 0]
- optimal weight: 26, and profit: 51
 BruteForce optimal solution:[0, 1, 1, 1, 0]
 optimal weight: 26, and profit 51
 Greedy optimal solution:[1, 0, 1, 0, 0]
 optimal weight: 23, and profit 47
 Branch-And-Bound optimal solution:[0, 1, 1, 1, 0]
 optimal weight: 26, and profit 51
 Dynamic optimal solution:[0, 1, 1, 1, 0]
 optimal weight: 26, and profit 51
 Genetic optimal solution:[0, 1, 1, 1, 0]
 optimal weight: 26, and profit 51
- capacity: 190
- optimal solution: [1, 1, 0, 0, 1, 0]
- optimal weight: 190, and profit: 150
 BruteForce optimal solution:[1, 1, 0, 0, 1, 0]
 optimal weight: 190, and profit 150
 Greedy optimal solution:[1, 1, 0, 1, 0, 0]
 optimal weight: 179, and profit 146
 Branch-And-Bound optimal solution:[1, 1, 0, 0, 1, 0]
 optimal weight: 190, and profit 150
 Dynamic optimal solution:[1, 1, 0, 0, 1, 0]
 optimal weight: 190, and profit 150
 Genetic optimal solution:[1, 0, 1, 0, 0, 1]
 optimal weight: 153, and profit 119
- capacity: 50
- optimal solution: [1, 0, 0, 1, 0, 0, 0]
- optimal weight: 50, and profit: 107
 BruteForce optimal solution:[1, 0, 0, 1, 0, 0, 0]
 optimal weight: 50, and profit 107
 Greedy optimal solution:[1, 1, 0, 0, 1, 1, 0]
 optimal weight: 48, and profit 102
 Branch-And-Bound optimal solution:[1, 0, 0, 1, 0, 0, 0]
 optimal weight: 50, and profit 107
 Dynamic optimal solution:[1, 0, 0, 1, 0, 0, 0]
 optimal weight: 50, and profit 107
 Genetic optimal solution:[1, 1, 0, 0, 0, 1, 1]
 optimal weight: 50, and profit 105
- capacity: 104
- optimal solution: [1, 0, 1, 1, 1, 0, 1, 1]
- optimal weight: 104, and profit: 900
 BruteForce optimal solution:[1, 0, 1, 1, 1, 0, 1, 1]
 optimal weight: 104, and profit 900
 Greedy optimal solution:[1, 1, 0, 1, 1, 1, 1, 1]
 optimal weight: 97, and profit 858
 Branch-And-Bound optimal solution:[1, 0, 1, 1, 1, 0, 1, 1]
 optimal weight: 104, and profit 900
 Dynamic optimal solution:[1, 0, 1, 1, 1, 0, 1, 1]
 optimal weight: 104, and profit 900
 Genetic optimal solution:[1, 0, 1, 1, 1, 0, 1, 1]
 optimal weight: 104, and profit 900
- capacity: 170
- optimal solution: [0, 1, 0, 1, 0, 0, 1]
- optimal weight: 169, and profit: 1735
 BruteForce optimal solution:[0, 1, 0, 1, 0, 0, 1]
 optimal weight: 169, and profit 1735
 Greedy optimal solution:[1, 1, 1, 0, 0, 0, 0]
 optimal weight: 140, and profit 1478
 Branch-And-Bound optimal solution:[0, 1, 0, 1, 0, 0, 1]
 optimal weight: 169, and profit 1735
 Dynamic optimal solution:[0, 1, 0, 1, 0, 0, 1]
 optimal weight: 169, and profit 1735
 Genetic optimal solution:[0, 1, 0, 1, 0, 0, 1]
 optimal weight: 169, and profit 1735
- capacity: 750
- optimal solution: [1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1]
- optimal weight: 749, and profit: 1458
 BruteForce optimal solution:[1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1]
 optimal weight: 749, and profit 1458
 Greedy optimal solution:[1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1]
 optimal weight: 740, and profit 1441
 Branch-And-Bound optimal solution:[1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1]
 optimal weight: 749, and profit 1458
 Dynamic optimal solution:[1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1]
 optimal weight: 749, and profit 1458
 Genetic optimal solution:[1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1]
 optimal weight: 749, and profit 1458
| benchmark | algorithm | execution mean | execution std | capacity | optim_weight | optim_profit | 
|---|---|---|---|---|---|---|
| 1 | Branch-And-Bound | 0 | 0 | 165 | 165 | 309 | 
| 1 | BruteForce | 0.0016 | 0.0005 | 165 | 165 | 309 | 
| 1 | Dynamic | 0.006 | 0.0007 | 165 | 165 | 309 | 
| 1 | Genetic | 0.0145 | 0.0089 | 165 | 165 | 309 | 
| 1 | Greedy | 0 | 0 | 165 | 165 | 309 | 
| 2 | Branch-And-Bound | 0 | 0 | 26 | 26 | 51 | 
| 2 | BruteForce | 0 | 0 | 26 | 26 | 51 | 
| 2 | Dynamic | 0.0006 | 0.0005 | 26 | 26 | 51 | 
| 2 | Genetic | 0.0004 | 0.0005 | 26 | 24 | 47 | 
| 2 | Greedy | 0 | 0 | 26 | 23 | 47 | 
| 3 | Branch-And-Bound | 0.0002 | 0.0005 | 190 | 190 | 150 | 
| 3 | BruteForce | 0 | 0 | 190 | 190 | 150 | 
| 3 | Dynamic | 0.0044 | 0.0006 | 190 | 190 | 150 | 
| 3 | Genetic | 0.0004 | 0.0005 | 190 | 172 | 119 | 
| 3 | Greedy | 0 | 0 | 190 | 179 | 146 | 
| 4 | Branch-And-Bound | 0 | 0 | 50 | 50 | 107 | 
| 4 | BruteForce | 0.0006 | 0.0005 | 50 | 50 | 107 | 
| 4 | Dynamic | 0.0012 | 0.0004 | 50 | 50 | 107 | 
| 4 | Genetic | 0.0014 | 0.0009 | 50 | 50 | 107 | 
| 4 | Greedy | 0 | 0 | 50 | 48 | 102 | 
| 5 | Branch-And-Bound | 0 | 0 | 104 | 104 | 900 | 
| 5 | BruteForce | 0.0004 | 0.0005 | 104 | 104 | 900 | 
| 5 | Dynamic | 0.0038 | 0.0008 | 104 | 104 | 900 | 
| 5 | Genetic | 0.0032 | 0.0008 | 104 | 103 | 898 | 
| 5 | Greedy | 0 | 0 | 104 | 97 | 858 | 
| 6 | Branch-And-Bound | 0.0002 | 0.0004 | 170 | 169 | 1735 | 
| 6 | BruteForce | 0.0002 | 0.0005 | 170 | 169 | 1735 | 
| 6 | Dynamic | 0.0052 | 0.0008 | 170 | 169 | 1735 | 
| 6 | Genetic | 0.001 | 0.0007 | 170 | 169 | 1735 | 
| 6 | Greedy | 0 | 0 | 170 | 140 | 1478 | 
| 7 | Branch-And-Bound | 0.0042 | 0.0008 | 750 | 749 | 1458 | 
| 7 | BruteForce | 0.0541 | 0.0147 | 750 | 749 | 1458 | 
| 7 | Dynamic | 0.058 | 0.0047 | 750 | 749 | 1458 | 
| 7 | Genetic | 0.306 | 0.0365 | 750 | 749 | 1458 | 
| 7 | Greedy | 0.0002 | 0.0004 | 750 | 740 | 1441 |