Artificial intelligence for engineering design analysis and manufacturing · 2002 · 20 citations · 9 references
Natural SciencesGeneticsEvolutionary GeneticsOptimizationPopulation ImprovementCombinatorial OptimizationEvolutionary ComputationGenetic AlgorithmsHeuristic OptimizationHeuristic SearchPopulation-based Search0-1 Knapsack ProblemAdaptive Genetic AlgorithmsEvolutionary AlgorithmsGenetic Algorithm OptimizationGenetic Algorithms For SearchGreedy HeuristicsKnapsack ProblemsPopulation-based Optimization
Probabilistic and stochastic algorithms have been used to solve many hard optimization problems since they can provide solutions to problems where often standard algorithms have failed. These algorithms basically search through a space of potential solutions using randomness as a major factor to make decisions. In this research, the knapsack problem (optimization problem) is solved using a genetic algorithm approach. Subsequently, comparisons are made with a greedy method and a heuristic algorithm. The knapsack problem is recognized to be NP-hard. Genetic algorithms are among search procedures based on natural selection and natural genetics. They randomly create an initial population of individuals. Then, they use genetic operators to yield new offspring. In this research, a genetic algorithm is used to solve the 0/1 knapsack problem. Special consideration is given to the penalty function where constant and self-adaptive penalty functions are adopted.
9
Genetic algorithms in search, optimization, and machine learning
Choice Reviews Online · 1989 · 49.3K citations
A Genetic Algorithm for the Multidimensional Knapsack Problem
P.C. Chu, J. E. Beasley · Journal of Heuristics · 1998 · 816 citations
A hybrid grouping genetic algorithm for bin packing
Emanuel Falkenauer · Journal of Heuristics · 1996 · 597 citations
Approximate Algorithms for the 0/1 Knapsack Problem
Sartaj Sahni · Journal of the ACM · 1975 · 349 citations · Full text