目次
! ! 非凸型費用関数例
!
TITLE Sample12
ARC(1,2) 3,300,300,5,900,100,7,1100,150,10,1700,200,12
ARC(1,3) 5,500,350,8,1550,200,11,2150,100,15
ARC(1,4) 3,200,100,5,400,200,7,800,300,9
ARC(2,5) 4,400,300,7,1300,250,9,1800,200,13,2600,100,15
ARC(3,5) 1,100,400,3,900,200,5
ARC(3,6) 1,200,300,2,500,250,4,1000,200,6
ARC(4,6) 3,200,200,5,600,100,11
ARC(5,6) 0,0,400,9
ARC(5,7) 2,150,300,5,1050,200,8
ARC(5,8) 2,400,400,4,1200,200,8,2000,100,13
ARC(6,8) 1,200,500,3,1200,300,6,2100,150,10,2700,100,15
ARC(6,9) 1,400,200,15
ARC(7,10) 0,0,400,3,1200,100,10
ARC(7,11) 2,200,300,4,800,150,8,1400,50,15
ARC(7,12) 0,0,250,10
ARC(8,12) 1,300,300,4,1200,200,9
ARC(8,13) 3,400,300,4,700,250,6,1200,150,10,1800,50,12
ARC(9,13) 1,200,250,4,1100,200,7,1700,100,12
ARC(9,14) 0,0,500,2,1000,300,4,1600,150,10,2500,100,15
ARC(10,15) 0,0,0,999999
ARC(11,15) 0,0,0,999999
ARC(12,15) 0,0,0,999999
ARC(13,15) 0,0,0,999999
ARC(14,15) 0,0,0,999999
ARC(15,1) 20,0,0,20
END
意味 | 入力方法 | 標準値 |
分岐限定法の下限と上限を近接させるような操作を続けて遂にこれを 一致させるとき最適解が得られたことになる、いわゆる許容限界値=0です。 または多くの反復を繰返してもなかなか最適解に到達しない場合は、 予め許容誤差値を与えておいて、この許容誤差値に入ったとき反復を止め、 その時の値を解とみなします。 許容誤差設定は許容誤差を必要とする標準値を改定するための機能です。 | テキスト フィールド | 0 |
順番 | 意味 | 入力方法 | 標準値 |
1 | インプット・データファイル | チェック ボクッス | 選択 |
2 | 計算経過一覧 | チェック ボックス | 選択 |
3 | 輸送最適化解 | チェック ボックス | 選択 |
操作:メニューバーの
TNFS最適化計算 をクリックします。
ショートカット
ツールバー:
キーボード: Alt+T
最適化計算は先ずモデルの解析を行います。モデルの入力データが正しく行われていると、
ステータス ダイアログが現れます。
下図はTNFSにSample12非凸型費用関数例計算中のステータスダイアログ。
ネットワーク輸送問題は、現実全て解けるわけではなく、特に大規模なモデルには計算時間が掛り
ます。ステータスダイアログは問題の解かれ具合を報告しているリアルデータです。
実行可能性状態
実行不可能 : 現時点実行不可能(但し計算中です)。
上限値と下限値の差
実行可能 : 実行可能な解が得られました。最適化まで計算を続けます。
現時点の解と誤差許容限界値を把握するため。
ネットワーク総費用
実行可能状態は現時点の輸送総費用、実行不可能状態は99999999.0。
ラベル結果コード
4は解がない。4以下は正常。
分岐回数
branch and bound法計算中、現時点のリアルブランチ回数。
実行時間
TNFS最適化計算開始から現時点のリアル経過時間。
強制終了
大規模なモデルには計算時間が掛りすぎますが、途中強制終了ボタンを押すと強制終了はできます。
そして実行可能な状態であれば、現時点の最も良い解を得ることはできます。
最適解が得られたとき、メッセージボックスが現れます。
OKを返すとステータスダイアログも一緒に閉じます。
操作はメニューバーからTNFS計算結果をクリックします。
ショートカット
ツールバー:
キーボード: Alt+O
タブコントロールメニューをクリックすると、各対応する出力項目が画面に表示されます。
1.計算経過一覧
最適化計算の各ステップ進入タイムと処理結果の表示。
Sample12の出力例
//
//***** TNFS計算経過一覧表 *****
//
T N F S Data Input 2005/09/28 11:06:59
Data = SAMPLE12
THIS PROBLEM HAS 15 Nodes, 25 Arcs DATA ERROR = 0
計算終了、最適解が求められました。 2005/09/28 11:06:59
Branches = 186
Elapsed Time = 00:00:00
2.最適化解
ネットワーク最適流量費用一覧表と輸送費用合計が表示されます。
Sample12の出力例
//
//***** ネットワーク最適流量費用一覧表 *****
//
No. From To
Lower Upper Arc Cost
Flow
1 1 2
3 12 1000
6
2 1 3
5 15 500
5
3 1 4
3 9 1400
9
4 2 5
4 15 1000
6
5 3 5
1 5 100
1
6 3 6
1 6 1000
4
7 4 6
3 11 1000
9
8 5 6
0 9 0
0
9 5 7
2 8 750
4
10 5 8
2 13 800
3
11 6 8
1 15 200
1
12 6 9
1 15 2600
12
13 7 10
0 10 0
0
14 7 11
2 15 200
2
15 7 12
0 10 500
2
16 8 12
1 9 300
1
17 8 13
3 12 400
3
18 9 13
1 12 2200
12
19 9 14
0 15 0
0
20 10 15
0 99999 0
0
21 11 15
0 99999 0
2
22 12 15
0 99999 0
3
23 13 15
0 99999 0
15
24 14 15
0 99999 0
0
25 15 1
20 20 0
20
輸送費用合計 = 13950.