- 2
- 0
- 约2.81千字
- 约 20页
- 2017-01-06 发布于天津
- 举报
ナップサック問題 クマさん人形をめぐる熱いドラマの結末 二人組の泥棒がクマの人形をナップサックの最大容量が7kgという条件の下で価値が最大になるように盗もうとしている 小さい方から2、3、4、5kg 同じく16、19、23、28万円 1.まず1kgあたりの価値を計算し、それの大きい順にナップサックに入れる しかし、この方法ではクマの人形を分割しないと価値を最大化することができない この計算方法を貪欲アルゴリズムという 2.次に問題を小さく分割して解く方法を思いつく 持っていく or 持っていかない で2通りに分ける 持っていく 持っていかない 完全列挙法 3.分枝限定法を用いて解くことを思いつく 分枝限定法???基本的には完全列挙法 違う点は緩和問題を用いて上界を得ることによって枝きりをすること 貪欲アルゴリズムで出した値は最適値よりも大きくならない このことを下界という 緩和問題???問題の条件を緩めて最適値 よりも大きい値を出す これによって得られる値を上界という ?最適値は下界と上界でサンドイッチされている 最大化問題の場合 上界(緩和) 最適値 下界(実行可能) となる 上界と下界が一致していれば、それが最適値である保証が得られる 実際に上界を得るには?さらにこの場合の緩和問題とは? 最も簡単な方法は整数条件を外して線形計画緩和問題を考える 極小クマさん1体 合計46.5万円 小クマさん1体 中クマさん半分 これが上界 46.5万円>貪欲アルゴリズムで出した値35万円 これが下界 上界と下界が一致していないので、これが最適解である保証はない ここでtreeを使う 上界 46.5万円 上界 42万円 分枝限定法による最適解の探索 上界(19+23=42万円)が 下界(44万円)より小さいので 右半分を調べる必要なし 44万円(下界) 兄貴はシャバに出たら工場から100体のクマさんを盗むと言い出したしかし100体になると分枝限定法が有効になるかどうかわからない 制限条件が整数である場合には動的計画法が有効ということに気づく 動的計画法???基本的には最適性の原理を用いて、小さな部分問題から解いていく方法 実際にさっきの問題で動的計画法を用いてみると 動的計画法の計算図 動的計画法の手順 手順1.対象物(クマさん)が1つもない場合から始める。ナップサックの容量によらず、持っている価値の合計がすべて0である自明な場合からスタートする 手順2.順に対象物の個数を増やしていきナップサックの容量別の価値の合計を計算する ナップサック問題 n個のアイテムから成る有限集合N、おのおののアイテムi Nの重量 と価値 、およびナップサックの重量の上限bが与えられたとき、アイテムの重量の合計がbを超えないようなアイテムの詰め合わせの中で、価値の合計が最大のものを求めよ ナップサック問題の定式化 アイテムi( N)をナップサックに詰めるとき1、それ以外の時0になる0-1変数を使うと 最大化 条件 ある制約を満たす整数の組で線形関数を最大化(最小化)するものを見つける問題を、整数計画問題と呼ぶ 貪欲アルゴリズムはきわめて簡単で、単位重量あたりの価値 / の大きいものから順にbを超えない限りつめていくだけ この解法では最適解を得られる保証はないが、問題の制約を満たした解を常に生成する これによって得られた解の値は、最適値より小さいか、等しいことが保証されているので下界と呼ばれる 分枝限
您可能关注的文档
最近下载
- 河南省开封市五县2024-2025学年高二上学期1月期末联考生物试题(解析版).docx VIP
- 2025版煤矿安全规程执行说明.docx VIP
- 肺结节术后护理查房.pptx VIP
- 舟山地区近10年阵风特征分析.docx VIP
- 惠普 M375NW M475DN 彩色激光一体机中文拆机手册.pdf VIP
- 2025年水利质量检测员量测题库及答案.docx VIP
- 水利工程质量检测员量测类全部题库.doc VIP
- xx年水利工程质量检测员量测类全部题库及答案.doc VIP
- 2024年紫外固化材料项目可行性研究报告.docx VIP
- 2024-2025山东青岛市高一(上)期末数学【答案版】.pdf VIP
原创力文档

文档评论(0)