エクセルのソルバーを用いたナップサップ問題(整数計画問題)

        

Excelを用いた科学技術計算が第2版になりました 30年10月

amazon:Excelで操る! ここまでできる科学技術計算 第2版

楽天: Excelで操る! ここまでできる科学技術計算 [ 神足 史人 ]


                             図1 ナップサック問題の例題

たった1日で即戦力になるExcelの教科書

入門者のExcel VBA―初めての人にベストな学び方 (ブルーバックス)

Excel VBAのプログラミングのツボとコツがゼッタイにわかる本

ポートフォリオ最適化と数理計画法

非線形計画法

ナップサップ問題


 重量(容量)に制限のあるナップサック1個とn個の品物の重量と単価が与えられた時、「ナップサックの重量制限を越えない範囲でいくつかの品物をナックサックに詰め、ナップサックに入れた品物の合計金額を最大にするにはどの品物を選べばよいか」という整数計画問題である。




Excelのソルバーを用いてナップサック問題を解いてみよう



 図1のような、A,B,C,D,Eの5品を重量制限15Kgのナップサックに入れる問題を解いてみよう。

ツール − ソルバーのパラメータ設定画面より、
値段の合計を目的セルに設定し、最大値を選択します。
変化させるセルは品物の個数を設定します。
制約条件として、
重量合計≦重量上限(15)を設定します。
個数は整数に設定します。
0≦個数、個数≦1を設定します。


            図2 ソルバー:パラメータ設定画面

ソルバーを実行すると、



                        図3 ナップサップ問題の例題(ソルバー実行後)

 品物B,C,Eを選択する解が求まった。



 





EXCELを用いた科学技術計算

EXCELのソルバーを用いた科学技術計算

Excelを用いた地球温暖化計算



〒673−0036 兵庫県明石市松江62−14
(有)ゴッドフット企画

Copyright (C) GODFOOT 2013 All Rights Reserved.