ナップサック問題

ハイカーがナップサックの容積112のもとで、8種類の荷物がそれぞれ異なる大きさと価値、それらの品物をナップサックに詰め込むときに、総価値が最大になるような品物の組合せを選択するという問題である。

各荷物の大きさと価値は以下のようになっています

荷物 A B C D E F G H
価値 15 100 90 60 40 15 10 3
大きさ 6 20 25 30 40 30 60 10

ナップサック問題定式化

目標行15A+100B+90C+60D+40E+15F+10G+3H 最大化
容積制限行6A+20B+25C+30D+40E+30F+60G+10H 112
A, B, C, D, E, F, G, H は 0,1 整数変数

GLPSVer.正式版用インプット・データ

インプット・データの与え方はGLPS操作ガイドを参照していただきたい。実際このモデルのインプット・データは下のようになっています。

TITLE Sampl05
MAX 15A + 100B + 90C + 60D + 40E + 15F + 10G + 3H
ST
容積制限行) 6A + 20B + 25C + 30D + 40E + 30F + 60G + 10H < 112
END
INT 8

GLPS正式版GLPSの計算結果

//
//***** GLPS Columns変数最適化解 *****
//
[ モデル名 : SAMPL05 ]
NumberColumnsNameAtActivityReduced Cost
1ABD1-15
2BBD1-100
3CBD1-90
4DBD1-60
5E 0-40
6FBD1-15
7G 0-10
8H 0-3
//
//***** GLPS Rows変数最適化解 *****
//
[ モデル名 : SAMPL05 ]

NumberRowNameAtSlackActivityDualPrice
1目標行BS2800
2容積制限行BS10
*
**************************
* GLPS 目標達成分析
**************************
*
1 目標行 目標値 280.

評価

ナップサックに詰め込む荷物はA,B,C,D,F。荷物価値の合計は280,容量は111。

[ 最適化ソフトメンページへ]

Copyright(C)1998-2008 M.Shiimori , All Rights Reserved.