遗传算法01背包问题论文
01背包问题属于组合优化问题的一个例子,求解01背包问题的过程可以被视作在很多可行解当中求解一个最优解。01背包问题的一般描述如下:给定n个物品和一个背包,物品i的重量为Wi,其价值为Vi,背包的容量为C。选择合适的物品装入背包,使得背包中装入的物品的总价值最大。注意的一点是,背包内的物品的重量之和不能大于背包的容量C。在选择装入背包的物品时,对每种物品i只有两种选择:装入背包或者不装入背包,即只能将物品i装入背包一次。称此类问题为0/1背包问题。01背包问题是NP问题,传统的解决方法有动态规划法、分支界限法、回溯法等等。传统的方法不能有效地解决01背包问题。遗传算法(GeneticAlgorithms)则是一种适合于在大量的可行解中搜索最优(或次优)
推荐下载
-
TSP问题的遗传算法
用遗传算法求解实现TSP 问题。 代码是基于 GAlib (面向对象的GA遗传算法库)实现。 包含源代码、可执行文件、开发说明、开发报告和图表、以及必要的参考资料。
41 2019-01-05 -
CVRP问题遗传算法实现
遗传算法 CVRP VRP 使用遗传算法求解带容量的路径选择问题源代码
42 2019-01-04 -
n皇后问题遗传算法
本程序主要通过染色体的模拟和操作来搜索最优解。
36 2019-01-09 -
TSP问题遗传算法程序
遗传算法GA实现旅行商问题TSP代码。 采用符号编码, 比例选择(轮盘赌), 循环交叉, 交换变异, 采用最优保存策略优化。 程序参数已经调好, 三套城市群供选择, 完整工程,VS2017直接运行。
9 2021-04-24 -
遗传算法遗传算法2
如果在代的演化过程中,遗传算法保留最好的解,并且算法以杂交和变异作为随机化算子,则对于一个全局优化问题,随着演化代数趋向于无穷,遗传算法将以概率1找到全局最有解
62 2019-01-06 -
人工智能实验C++蚁群算法遗传算法解背包问题
人工只能实验 c++ 蚁群算法 遗传算法 解 背包问题
43 2019-01-04 -
01背包问题典型算法C源码
01背包问题典型算法(C++源码)。模块化强的。
45 2019-03-09 -
用回溯算法解决01背包问题
Using backtracking algorithm to solve 0/1 knapsack problem
23 2019-06-26 -
蚁群算法解决01背包问题
用matlab编写的运用蚁群算法解决01背包问题,经测试,可用
29 2019-07-07 -
粒子群算法解决01背包问题
用粒子群算法解决01背包问题,C语言编写,可直接运行并得到最优解
37 2019-05-28
用户评论