+ All Categories
Home > Documents > An Improved Method For Knapsack Problem.

An Improved Method For Knapsack Problem.

Date post: 04-Oct-2021
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
35
Outline Introduction of the Knapsack Problem Objective Algorithms Proposed Improvements Comparison of Results Conclusion An Improved Method For Knapsack Problem. Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP) January 8, 2011 Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), C An Improved Method For Knapsack Problem.
Transcript
Page 1: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

An Improved Method For Knapsack

Problem.

Franklin DJEUMOU(WITS), Byron JACOBS(WITS),Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain

MBEBI(AIMS), Claude MichelNZOTUNGICIMPAYE(AIMS), Blessing OKEKE, MilaineSEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda

NDLOVU(WITS), Joseph KOLOKO (UP)

January 8, 2011Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 2: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Introduction of the Knapsack Problem

Objective

AlgorithmsBrute Force MethodGreedy Algorithm Method

Description of the Greedy AlgorithmProblems and Benefits of this Methods

Proposed Improvements

Comparison of Results

Conclusion

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 3: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Introduction

I Knapsack problem consists of finding the best packingconfiguration to maximise benefit while abiding by theweight constraint

I Knapsack Problem cannot be solved in polynomial time

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 4: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

The Knapsack Problem

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 5: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

The Knapsack Problem

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 6: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Mathematical Formulation

(KP) : maxn∑

i=1

bixi

s.t.n∑

i=1

ωixi ≤ C

xi ∈ {0, 1}

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 7: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Objective

I Brief review of existing methods

I Benefits and Pitfalls

I Implement an Algorithm

I Improve optimality while being mindful of time constraints

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 8: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Brute Force MethodGreedy Algorithm Method

Brute Force Method

I Enumerates every possible packing configuration

I Choose the best solution

I Optimality is ensured

I Extremely costly in time, for large n

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 9: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Brute Force MethodGreedy Algorithm Method

Brute Force Method

I Enumerates every possible packing configuration

I Choose the best solution

I Optimality is ensured

I Extremely costly in time, for large n

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 10: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Brute Force MethodGreedy Algorithm Method

Greedy Algorithm

I Let ei = pi/wi be the efficiency of item i .

I The greedy algorithm first sorts items in the decreasingorder with respect to their efficiency. i.e item i comesbefore item j if ei > ej .

I It then selects the most efficient item available and placesit in the knapsack, reducing the knapsack’s availablecapacity.

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 11: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Brute Force MethodGreedy Algorithm Method

Greedy Algorithm

I Let ei = pi/wi be the efficiency of item i .

I The greedy algorithm first sorts items in the decreasingorder with respect to their efficiency. i.e item i comesbefore item j if ei > ej .

I It then selects the most efficient item available and placesit in the knapsack, reducing the knapsack’s availablecapacity.

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 12: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Brute Force MethodGreedy Algorithm Method

Greedy Algorithm

I Let ei = pi/wi be the efficiency of item i .

I The greedy algorithm first sorts items in the decreasingorder with respect to their efficiency. i.e item i comesbefore item j if ei > ej .

I It then selects the most efficient item available and placesit in the knapsack, reducing the knapsack’s availablecapacity.

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 13: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Brute Force MethodGreedy Algorithm Method

Greedy Algorithm

I Let ei = pi/wi be the efficiency of item i .

I The greedy algorithm first sorts items in the decreasingorder with respect to their efficiency. i.e item i comesbefore item j if ei > ej .

I It then selects the most efficient item available and placesit in the knapsack, reducing the knapsack’s availablecapacity.

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 14: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Brute Force MethodGreedy Algorithm Method

Greedy Algorithm

I Let ei = pi/wi be the efficiency of item i .

I The greedy algorithm first sorts items in the decreasingorder with respect to their efficiency. i.e item i comesbefore item j if ei > ej .

I It then selects the most efficient item available and placesit in the knapsack, reducing the knapsack’s availablecapacity.

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 15: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Brute Force MethodGreedy Algorithm Method

Greedy Algorithm

I Let ei = pi/wi be the efficiency of item i .

I The greedy algorithm first sorts items in the decreasingorder with respect to their efficiency. i.e item i comesbefore item j if ei > ej .

I It then selects the most efficient item available and placesit in the knapsack, reducing the knapsack’s availablecapacity.

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 16: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Brute Force MethodGreedy Algorithm Method

Problems and Benefits of this Methods

I The Greedy Algorithm does not solve the problem tooptimality.

I It rather finds a local optimal solution.

I It operates in linear time, which is extremely efficient

I Will occasionally produce the optimal result

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 17: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Brute Force MethodGreedy Algorithm Method

Problems and Benefits of this Methods

I The Greedy Algorithm does not solve the problem tooptimality.

I It rather finds a local optimal solution.

I It operates in linear time, which is extremely efficient

I Will occasionally produce the optimal result

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 18: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Brute Force MethodGreedy Algorithm Method

Problems and Benefits of this Methods

I The Greedy Algorithm does not solve the problem tooptimality.

I It rather finds a local optimal solution.

I It operates in linear time, which is extremely efficient

I Will occasionally produce the optimal result

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 19: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Brute Force MethodGreedy Algorithm Method

Problems and Benefits of this Methods

I The Greedy Algorithm does not solve the problem tooptimality.

I It rather finds a local optimal solution.

I It operates in linear time, which is extremely efficient

I Will occasionally produce the optimal result

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 20: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Proposed Improvements

I Use Genetic Algorithm

I Include the Greedy Solution in the population

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 21: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Genetic Algorithm

I Generate Population

I Include Greedy Solution

I Selection

I Crossover

I Mutation

I Next Generation

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 22: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Genetic Algorithm

I Generate Population

I Include Greedy Solution

I Selection

I Crossover

I Mutation

I Next Generation

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 23: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Genetic Algorithm

I Generate Population

I Include Greedy Solution

I Selection

I Crossover

I Mutation

I Next Generation

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 24: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Genetic Algorithm

I Generate Population

I Include Greedy Solution

I Selection

I Crossover

I Mutation

I Next Generation

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 25: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Genetic Algorithm

I Generate Population

I Include Greedy Solution

I Selection

I Crossover

I Mutation

I Next Generation

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 26: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Genetic Algorithm

I Generate Population

I Include Greedy Solution

I Selection

I Crossover

I Mutation

I Next Generation

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 27: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Genetic Algorithm

I Generate Population

I Include Greedy Solution

I Selection

I Crossover

I Mutation

I Next Generation

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 28: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Improvement Over Generations

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 29: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Time Comparison

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 30: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Performance

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 31: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Time Comparison

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 32: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Time Comparison

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 33: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Conclusion

I Genetic Algorithm has a small time cost for a potentialimprovement

I Further improvements can be made to GA by generatinga initially fit population, through small amounts of bruteforce

I The crossover technique can be further optimized forlarge n

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 34: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Thank you!!!!

Any question is mostwelcome!!!!

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.

Page 35: An Improved Method For Knapsack Problem.

OutlineIntroduction of the Knapsack Problem

ObjectiveAlgorithms

Proposed ImprovementsComparison of Results

Conclusion

Thank you!!!!Any question is most

welcome!!!!

Franklin DJEUMOU(WITS), Byron JACOBS(WITS), Dessalegn Hirpa(AIMS), Morgan KAMGA(WITS), Alain MBEBI(AIMS), Claude Michel NZOTUNGICIMPAYE(AIMS), Blessing OKEKE, Milaine SEUNEU(AIMS), Simphiwe SIMELENE(WITS), Luyanda NDLOVU(WITS), Joseph KOLOKO (UP)An Improved Method For Knapsack Problem.


Recommended