supermab.com  HOME > Excelでナップサック問題を解く

HOMEへ  

knapsack.xls

     


【0.1β(x86) ダウンロード】
【0.1β(x64) ダウンロード】

【概 要】 【使い方】 【動作環境】
【ライセンス】 【履 歴】





【概 要】

組合せ最適化問題のなかでも、代表的な問題である「ナップサック問題」を解くブックです。
棚割の計算、積荷の計算などに幅広くご利用いただけます。


【使い方】

ブックを開き、「制約」 を設定します。「名称」「容量」「価値」 をそれぞれ入力して、計算開始ボタンを押すと 制約を満たす組合せの中から、価値の合計が最大となる組合せ(厳密解)を表示します。

一例として、knapsack.xls を使って 「棚割」 の計算をするアニメーションを作りました。
棚割計算のアニメーション をご覧ください。
 ※アニメーションをご覧いただくには、flashプラグインが必要です

TOPへ





【動作環境】

  1. Excel2000以降がインストールされている必要があります。
  2. 64bit版 Excel での利用には、knapsack(x64).zip をダウンロードして下さい。

TOPへ





【ライセンス】

フリーウェア(オープンソース)

使用許諾

  1. knapsack.xlsはフリー・ソフトウエアです。自由にご利用ください。
  2. 自由に複製し再頒布してかまいません。
  3. お使いのパソコン環境や、プログラムの不具合などによって問題が生じる場合があります。それにより損害が生 じても、損害に対する保証は出来かねますので、あらかじめご了承ください。
  4. ソフトウェアは自由に改変して構いませんが、改変したソフトウェアの再頒布はご遠慮ください。
  5. knapsack.xls は、線形解析に フリーの lpsolve55.dll を利用しています。
  6. knapsack.zip には、最適ビルドした lpsolve55.dll を同梱(knapsack.xls と同じフォルダに解凍されます)しています。
  7. lpsolve55.dll は LGPL ライセンスのオープンソースソフトウェアです。Blizzard-LP のページに、ソース入手先があります。

TOPへ


【履 歴】

  1. ver0.0β(2009' 11/13 公開)
  2. ver0.1β(2010' 09/07 公開)
        lpsolveの verUP に伴って、ver-5.5.2.0 の x86 ビルドDLLを添付しています。
  3. ver0.1β(x64) (2010' 09/07 公開)
        lpsolveの verUP に伴って、ver-5.5.2.0 の x64 ビルドDLLを添付しています。

TOPへ

HOMEへ

Copyright © 2008-2010 supermab.com
All rights reserved.