原文:回溯算法之轮船货箱装载问题(最优装载)

. 问题描述: 给定 n 个货箱,货箱 i 重为 wi,船可以装载的货箱总重量为W。货箱装载问题是在不使船翻的前提下装载尽可能多的货箱。 . 解空间: 假设解可以由向量 x , x , ... , xn 表示, xi 属于 , , xi 表示货箱 i 被装上船, xi 表示货箱 i 不装上船。 . 约束函数: 令 cw i 表示到第 i 层的当前总重量,则约束函数为 C i cw i wi . ...

2020-05-15 17:56 0 990 推荐指数:

查看详情

回溯算法 - 最优装载

(1)问题描述:有一批共 n 个集装箱要装上 2 艘载重量分别为 capacity1 和 capacity2 的轮船,其中集装箱 i 的重量为 wi,且装载问题要求确定是否有一个合理的装载方案可将这些集装箱装上这 2 艘轮船。如果有,找出一种装载方案。 例如:当 n ...

Wed Feb 12 17:50:00 CST 2020 0 980
装载问题(最优装载问题变形)-回溯法-深度搜索

问题描述: 有n个集装箱要装上2艘载重量分别为c1和c2的轮船,其中集装箱i的重量为wi,且∑wi <= c1 + c2。 问是否有一个合理的装载方案,可将这n个集装箱装上这2艘轮船。如果有,找出一种装载方案。 问题分析: 如果一个给定装载问题有解,则采用下面的策略可得到最优装载方案 ...

Wed Dec 02 04:56:00 CST 2020 0 349
回溯最优装载问题(java)

1.问题描述: 有一批共有 n 个集装箱要装上两艘载重量分别为 c1 和 c2 的轮船,其中集装箱 i 的重量为 w[i], 且重量之和小于(c1 + c2)。装载问题要求确定是否存在一个合理的装载方案可将这 n 个集装箱装上这两艘轮船。如果有,找出一种装载方案。 例如,当n ...

Thu Oct 17 23:15:00 CST 2013 0 3911
贪心算法一:最优装载问题

  1.基本思想:   贪心算法是通过一系列的选择来得到问题的解,它所做的选择都是当前情况下最优的选择,即贪心算法并不考虑整体最优,而考虑的是当前情况下的局部最优,即贪心选择。   2.贪心算法的两个性质:   1)贪心选择性质:所求解的问题的整体最优解可以通过一系列局部最优的选择来,即贪心 ...

Mon Dec 15 01:05:00 CST 2014 1 8790
贪心算法最优装载问题

贪心算法最优装载问题 1. 问题描述 ​ 有一批集装箱要装上一艘重量为\(c\)的轮船,其中集装箱\(i\)的重量为\(W_i\)。最优装载问题要求确定在装载体积不受限制的情况下,将尽可能多的集装箱装上轮船。 2. 问题分析 2.1确定贪心策略 ​ 采用重量最轻者先装的贪心选择策略 ...

Thu Dec 17 06:44:00 CST 2020 0 487
最优装载问题---贪心算法

给出n个物体,第i个物体重量为wi,选择尽量多的物体,使得总重量不超过C。 分析:由于只关心物体的数量,所以思路如下: 将物体由轻到重进行排序,依次选择每个物体,直到装不下为止。 给 ...

Wed Jun 14 21:56:00 CST 2017 0 2195
装载问题 ——回溯

---装载问题 ——回溯法 tags: 回溯法 grammar_cjkRuby: true 一 问题描述 二 问题分析 1. 解空间为子集树 2.可以设置减枝函数 具体设计为:设置右子树上界函数 三 代码设计 ...

Thu Nov 08 00:03:00 CST 2018 0 1904
贪心算法-最优装载问题

贪心选择算法算法分析中一种常用算法,通过一系列的选择来得到一个问题的解。它所作的每一个选择都是当前状态下某种意义的最好选择,即贪心选择。希望通过每次所作的贪心选择导致最终结果是问题的一个最优解。这种启发式的策略并不总能奏效,然而在许多情况下确能达到预期的目的。对于可利用贪心算法解决的问题需要 ...

Tue Jul 31 18:20:00 CST 2012 0 3801
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM