• 検索結果がありません。

プロジェクトの選択

N/A
N/A
Protected

Academic year: 2021

シェア "プロジェクトの選択"

Copied!
25
0
0

読み込み中.... (全文を見る)

全文

(1)

プロジェクトの選択

岩田憲明

(2)

整数計画法による研究開発プロジェクトの選択

2 7 1  

本稿の目的

研究開発フ。ロジェクト選択問題の例示 整数計画法のためのモデルの修正

4

む す び

付録整数計画法のコンピュータ・プログラム(インプリシット・

エヌメレーション〉

1

本 稿 の 目 的

本稿の目的は研究開発プロジェクト選択問題に対する整数計四法の適用,

すなわち拙稿「ストカスティック・リニア・プログラミングによる研究開発 プロジェクトの選択

1)

Jに お け る 数 値 例 の 計 算 結 果 の 修 正 を 示 す こ と に あ O

前論文のストカスティック・リニア・プログラミング・モデノレはリニア・

プログラミングのコンビュータ・プログラムを利用して解が求められた。そ してその計算結果は表lのとおりである。

さて研究開発プロジェクトの選択のような問題においては,プロジェクト を「選択する」又は「選択しない」といった形の解が望まれる

O

表 lの計算 結果では

ilJ

が「選択する」場合を示し,

iOJ

が 「 選 択 し な い 」 場 合 を 示 す 。 し か し 表

1

をみると

ilJ iOJ

の他に

i O . 5 J i O . 3 J

といった数値 も解にあらわれている口「選択する」でも「選択しない」でもない

i O . 5 J

i O . 3 J

という数値をそのまま利用することは困難である。

さ て 前 論 文 で は プ ロ ジ ェ ク ト 問 の 相 互 排 反

(mut u a l l y  e x c l u s i v e )

係 が 考 慮 さ れ た 。 相 互 排 反 の 関 係 と は , あ る プ ロ ジ ェ ク ト が 沼 択 さ れ た と き 同 時 に 他 の プ ロ ジ ェ ク ト を 選 択 す る こ と が で き な い と い う 閃 係 で あ るO

例えば,プロジェクト

3

に つ い て は

1

~切においてノレート 1

(X31 1)

又 は

j

ート

2 (X32 1)

の い ず れ か 一 方 の み が 選 択 さ れ る と す る

O

こ れ は 次 の 数 式 で表現された

D

X31 1

X32 1 : S : 1

(3)

さて表

l

の計算結果

2

をみると

X31 1

は 1"

0.5J

, 

X32 1

も 1"

0.5J

となっ ているO たしかに数式はみたされているが, しかし相互排反関係にはなって いない口したがってこのような計算結果をそのまま利用することはできな

D

問題は解に1"

0.5J

"1

0.3J

と い っ た 整 数 で な い 数 値 が あ ら わ れ る 点 に あ D このように整数でない解があらわれたのは, リニア・プログラミングの

コンピュータ・プログラムを利用したからである 2) 。さて,~数解のみを求

めることができる数学的方法が整数計画法(I

n t e g e rProgramming)

とし て開発されているD そこで研究開発プロジェクト選択問題に対して整数計画 法を適用することが必要となってくるO

. .

a )  

整数計固法にも程々のみ法があるが, このプロジェクト選択問題におい ては変数の値が1"

0  J 

(選択しない)と1"

1 J 

(選択する)しかとらない。変 数の値が

O

l

に制限される問題については1"インプリシット・エヌメレ ーション

J

(I

mp

1i

c i t   E n u m e r a t i o n )

という方法が開発されており,そのコ ンピュータ・プログラムを利用することもできる

4) 

O したがって前論文の問 題に乙のインプリシット・エヌメレーションを適用することにしよう

O

以下本稿においては前論文の数値例でとりあげた研究開発フ。ロジェクトの 問題を再度示し,次に整数計画法(インプリシット・エヌメレーション〉の コンピュータ・プログラムを適用するためにモデノレを修正し,最後にむすび として計算結果を示してその分析を行なうことにする。

研究開発プロジェクト選択問題の例示

前論文の数値例でとりあげた問題の概要は図 1のデシジョン・ツリー(プ ログラム・ツリー)により示されるめO プロジェクト数は

6

であるが,各プ ロジェクトはデシジョン・ノードにおいて複数のルートにわかれるから,結 局 表 lで示したごとく

3 0

のプロジェクト(ノレート)間の選択の問題となるO

ここで記号について説明しておこうD

X i j l   1

期において選択されうるプロジェクト

i

のノレート

j

(4)

整数計画法による研究開発プロジェクトの選択

2 7 3   X i j

L

t期に状態

L

が生じたもとで選択されうるプロジェクト

i

ート j

例えば

Xll 1

1

期において選択されうるプロジェクト

1

のノレート

l

を示 し,また ,

X61 a l a

3

期において状態

1

が生じたもとで選択されうるプロ ジェクト

6

j

レート

1

を示す。

さてそこで図 1のデシジョン・ツリーをもとにストカスティック・リニア

・プログラミング・モデソレを作成すると表 2のようになる

5)

その計算結果を示したものが前掲の表 1の計算結果 1

i

6)

であり,デシジ ョン・ツリーにその結果を示したものが図

2

であるO さらに計算結果

1

にお いて選択された

X32 1

が選択されなかった

X1L

の選択を必要とするという 条件をおいて計算した結果が表

1

の計算結果

2の間であり,これを図で示し

たものが図

3

である。これによると

X1L

O

から

0.5

X32 1

l

から

0.5

に変化しているO

さて整数解を求めるため整数計画法(インプリシット・エヌメレーショ ン)のプログラムを利用するのであるが,その前に記号の単純化をしておこ う。表

2

の上の変数

X1L

X 1

とし以下右へ順に

X 2

X 3

, 

X 4

,…

. . . X 30 

としようO すると,表 2は次のように示すことができるO

目的関数

MAXIMIZE 5X  1

8X 2

10X 3 + 4X 4

6X 5

5X 6 + 4 .  5X 7

9X 8

OX 9 + 10X 1o

2.45X 11

2 .45X  1  2  + OX  1 3  + OX  14  + O .  06X  1  5  + 

制約条件 (1) 

X 1 豆 l

O .  54X  1  6  + 0  .  06X  1  7  + O .  54X  1  S  + O .  14X  1  9

十1.

26X 2  0  +  0.14X 21

1 .26X 2  2

O.135X 23

1.

215X 24

0.135X 25

1. 

215X 2  6  +  O .  315X 27

2 .835X 2  8  +0. 315X 2  9  +2. 835X 3  0 

( 2 )   X 2 + X 3

l ( 3 )   X 4

X 5

X 6

1 ( 4 )   X 7

豆 l

( 5 )   X s 豆l

(5)

( 6 )   X9+X1 0

1

(7) 

2X1  +3Xa  +  1X4  +2X5  +3X7  +  1Xs  +  1X9  +2X1  0

1 0

( 8 )   3X1  +3X2  +3Xa

1X4+2X5  +2X G  +lX7  +3Xs  +lX9 

+2XIO~三二9 (9) 

3X1  +3X2

3Xa+  1X4

2X5+2X6+1X7

6Xs+  1Xg  +2X1  0

三9 (

1

m 3Xl+3X2+3Xa+1X4+2X5

2X6+3Xs  +  1Xg  +2X1  0  +2X1 1

9

~

3Xl+3X2+3Xa+1X4+2X5+2X6+6Xs+1Xg

2X1 0+2X1 2

9

(

1

)   3X1 2

3X2+lX4  +2X6  +lX7  +3Xs  +2X1 5  +4X2  3

8

(

13) 

3X1  +3X2  +lX4  +2X6  +  lX7  +3Xs  +2X1  0  +2X1 6  +4X 24

三8 (

14) 

3X1  +3X2  +lX4  +2X6  +lX7  +6Xs  +2X1 7

4X2 5 三

8

(

1

日 3X1

3X2+1X4+2X6+1X7

6Xs

2X1 0

2X1 S

4X2 6

三8 (16) 

3X1  +3X2

lX4+2X6  +3Xs  +2X1 1

2X1 9+4X2  7

8

~

3Xl+3X2+1X4+2X6+3Xs

2X1 0

2X1 1+2X2  0  +4X2  B

8

(18) 

3X1

3X2

1X4+2X6  +6Xs  +2X1 2

2X21  +4X2  9

8

(

1

)   9 3X1  +3X2  +  lX4

2X o

6XB

2X1  0  +  2X 1  2  +  2X  2  2  +  4X  3  0 三 : 8

0

‑X7+X1 1  +X1 3  =0 

帥 ‑X7+X1 2+X 14 =0

ω‑X9

X1 5+X2 a=0

~-X9+X16+X24=0

( 2 4 ) ‑ X9

X1 7+X2 5=0 ( 2 5 ) ‑ X9  +X1 B  +X2  6  =0  ( 2 o ) ‑ Xg  +X1 9  +X2  7  =0 

助 ‑X9+X20+X2S=0

倒 ‑X9+X2 1

X2 9=0  ( 2 9 )  ‑X  9  +  X  2  2  +  X  a  0  =  0 

XJ=l , O  j=l ,…… 3 0 .  

まず制約条件式印 1 ) " " : 2 9 )

はインプリシット・エヌメレーションのコンピュー タプログラムのインプットにするため次の不等式に変えられる

7) 。

‑X7+X1 1  + X 1 a : : ; : 0  

~1) ‑ X  7  +  X  1  2  +  X  1  4 三 0

(6)

整数計画法による研究開発プロジェクトの選択

倒 ‑X9  +X1 5  +X2  3

0

‑X9+X 16  +X2 4 豆0 ( 2 4 )   ‑X9  +X1 7  +X2  5

O

(

25) 

‑X g  +X 18  +X2  6

O

(26) 

‑X9+X1 9+X 27

0

0 カ ‑X9+X20+X2S

0

ω 

一九十

X2 1+X2 9

0

(29) 

X  9  +  X  2  2  +  X  3  0 豆0

2 7 5  

(

3

2X7+8X9  ‑X1 1  ‑X1 2  ‑X1 3  ‑X1 4  ‑X1 5  ‑X1 6  ‑X1 7   ‑X1 S  ‑X1 9  ‑X2 0  

‑X2  1  ‑X2  2  ‑X2  3  ‑X2  4  ‑X2  5  ‑X2  6  ‑X2  S  ‑X2  9  ‑X3  0

0

さて次に使用するコンビュータ・プログラムにおいては,目的関数が最小

(MINIMIZE)

される。そこで

X=l‑X'

とおくと目的関数は,

MAX. 5  ( 1  ‑X  1  '  )  +  8  (1‑X  2  '  )  +…… 

… +0. 3 1 5 ( l ‑X2  Q ' )   +2. 8 3 5 ( l ‑X3  0 ' )  

=  7 9  .  4  ‑(5X 1 

'十

8X2'+

・・

+0.315X29 '  +2.835X3  0 ' )  

となる。したがって次の最小化問題に変えられるD

MINIMIZE  5X1 '  +8X2'  +  l O X3'  +4X4'  + 6X s'

5X6  '  +  4  .  5X  7  '  +  9X  S  '  +OX9'  +  10X1  0 '  +2. 45X1 1'  + 2 .  45X1 2'

OX1 3 '  +  OX  1 4  '  + 

o  .  06X 1  5 '   +  O .  54X 1  6  '  +  O .  06X 1  7  '  +  O .  54X 1  S  '  +  O .  14X 1  9  '  +  1 .   26X2  0 '  

o .14X2  l'  +  1 .  26X2  2 '

o .135X2  3 '  + 1 .  215X2  4  +  0.135X 25'  +1. 215X2 6'  +0.315X 27'  +2.835X2 S'  +0.315X2 9'  +2.835X3 0' 

~ìlj約条件についても同校にして次のように変えられる。(例えば (1) の X1 豆l

1‑X1 ' 豆1 X1 

';

0 )

( 1 )   X

t'

0

( 2 )   X2  +X3'

1

( 3 )   X4'  +X5'

XB

J

三 2

(4)  X/~三O

(7)

( 5 )   X s 

';

O ( 6 )   X9'+X1 0'

ミl

(7) 

2X/ +3X3'

1X4'+2X5 '  +3X7'  +lXs'  +lX9'  +2X1  0 '

5

(8) 

3X1 '  +3Xz' +3X3'  +  1X4'  +2X5'  +2X6'  +  1X7'  +3X s'  +  1X9'  +  zX1  0 '  

1 2

( 9 )   3X1 '  +3Xz'

3X3'+  1X4'  +2X5 '  +2X6'

1X7  '  +  6X  s  '  +  1X  9  '  +  2X 1  0  ' 

~15

(

10) 

3X1 '

3Xz'

3X3'+ 1X4'  +  2X5 '  +  2X6'

3X s'十 1X9'+ 2X 1 0 '  +  2X1 1'

1 3

(11) 

3X1 '  +  3Xz' +  3X3'

1X4'+  2X5 '  +  2X6'  +  6X s'  + 1X9'

2X1 0'+ 

2X1 Z' ; ' : ;

1 6

( 1 2 )   3X1 '  +3Xz' +  1X4'  +2X6 '  +  1X7'  +3Xs'  +2X1 5'  +4Xz  3 '

1 1

(13) 

3X1 '

3 X z '+  1X4  '  +2X6'  +  1X7 '  +  3Xs'

2X1  0  '  +  2X  1  6  '  +  4X  z  4  ' 三 三 1 3 ( 1 4 )   3X/ +3Xz' +  1X4'  +2Xe '  +  1X7' .

6Xs'+2X1 7'  +4X2  5 '

1 4

(

1

3X1 '+3X2'  +  1X4'  +2X6'  +lX7'  +6Xs'

2X1  0  '  +  2X  1  S  '  +  4X  2  6  ' ミ 1 6 (

1

6) 

3X1 '  +3X2'  +  1X4'  +2X6'  +3Xs'  +2X1 1'  +2X1 9'  +4X2  7 

';

1 2 ( 1 7 )   3X1 '  +3X2 '  +  1X4'  +2X6 '  +3Xs'  +2X1  0 '  

2X1  1  '  +  2X  2  0 

'十

4X2 s ' 三 三 1 4

(

1

8 )   3X1 '  +3X2'  +  1X4'  +2X6'  +6Xs'  +2X1 2'  +2X2  1  +4Xz  9 ' と 1 5

(

1

  9 ) 3X1 '  +3X2'  +  1X4'  +2X6'  +6Xs'  +2X1  0 '  +2X1 2' 

2X2 2'+4X3 0'

1 7

(

‑X7'+Xll'+X13'

l

帥 ‑X7'

X1 2

'十

X1 4' l

ω  ‑X9'+X15'+X23' 三 三 1

ω  ‑X9'

X1 6'+X2 4' 1

( 2 4 )   ‑X9'  +X1 7'  +X2  5 '   三 1

(25) 

‑X9' 

X 18 '+XZ 6'

ミ1

(2G)  -X9'+X19'+X27'~三1

‑X9'+X20'+X2S' 

l

倒 ‑

X9 '  +  X2  l '  +  X2  9 ' ;

l

(29) 

X9'  +  Xz 2 '  

X30 '

1

(8)

整数計画法による研究開発プロジェクトの選択

277  (

3

2X 7  '  +  8X  9  ' ‑ X  1  1  ' ‑ X  1  2  ' ‑ X  1  3  '  ‑X  1  4 ' ‑ X  1  5  ' ‑ X  1  6  ' ‑ X  1  7  ' ‑ X  1  8  ' 

‑X 19' ‑ X 2  0' ‑ X 2 l' ‑ X 2  2' ‑ X 2  3 '  ‑X 2  4' ‑ X 2 5' ‑ X 2  6' ‑ X 2  7' 

‑ X 2  9'  ‑ X 3 0' と ‑10 X j '=O

=1

30

前論文においては

X 5

の選択は

X 1

の選択を必要とするという条件を追加 した場合についても計算したがこれは最小化問題にすると次のようになるD

前論文では

X 5

X 1

であるから ,X

5 =1‑X 5'

, 

X 1 =1‑X

t'とおくと (l

‑X 5')

三二(l

‑X

t')

(l

‑X

t')一(l

‑X 5')

O

‑X

t'

+X 5'

O

かくして例題はコンピュータのインプットの形式に修正されたのであるO

次節においてアウトプットである計算結果について論じよう

o

5

す び

リニア・プログラミングおよび整数計画法(インプリシット・エヌメレー ション)による計算結果をまとめたものが表

3

である。

計算結果

1

の欄をみると, リニアプログラミング(以下LP)では

X41 2 2 2

X42 2 2 2

10.5J

という矛盾した結果があらわれた。すなわち

2

期 に お い て

状態

2

が生じた場合プロジェクト

4について相互排反民係にあるノレー 1と

ノレート 2が同時に(部分的ながら)選択された。しかし整数計画法(以下

IP)

ではX41

2 2 2

11J X42 2 2 2

10J 

,すなわち

2

~切において状態 2 が 生じた場合にはプロジェクト

4

については

j

レート

1

のみを選択せよという明 確な結果があらわれた。

また

IP

においてはX62

1

X61 1

に か わ り 選 択 さ れ て い る

O

そ の た め に

X62313  X623 23 … X623 83

は選択されなくなった。 目的関数の値も

36.2

から

35.4

へと低くなっている。

さて計算結果

2は計算結果 1

のモデルに

X32 1

Xll 1

という条件すなわ ち 計 算 結 果

1

に お い て 選 択 さ れ た

X32 1

が選択されなかった

XILの 選

択 を 必 要 と す る と い う 条 件 を 追 加 し た 場 合 の 計 算 結 果 で あ る

o LPで は

(9)

Xll 1

r O . 5

.Jで(部分的に)選択されたが,

I P

では

XIL

は選択されない し,さらに

X32 1

も選択されなくなった。

最後に計算結果

3

であるが, 乙れも計算結果

2

と同様に

X41 1

Xll 1

いう条件すなわち計算結果

1

において選択された

X41 1

が選択されなかった

XIL

の選択を必要とするという条件を追加した場合の計算結果である。

LP

の結果をみると

X4L

とともに

Xll 1

も選択されるようになった。

I P

X4L

とともに

Xll 1

も選択されるようになったのは同じであるが,興味 深いのは

X61s 1 s

以下の変数の位が変化している点である。

I P

の結果によ ると「プロジェクト

6

について

3

}切に状態

1

,状態

2

,状態

3

,状態

4

が生 じた場合には

j

レート

l

を選択せよ, しかし状態

5

,状態

6

,状態

7

および状 態 8が生じた場合にはノレート 2を選択せよ」すなわち「プロジェクト 4にお いて

2 ~切に確率 0.3 の方が生じた場合には,プロジェクト 6 は 3 期にノレート l

を,又確率

0.7

が生じた場合にはノレート

2

を選択せよ」ということになる

o

LP

ではいかなる状態が生じた場合でもプロジェクト

6

についてはノレート

2

を選択せよという計算結果であり

LP

I P

で計算結果が変化している点は注 目すべきである

O

本稿においては整数計画法のコンビュータ・プログラムを利用して,前論 文の計算結果を修正した。部分選択がすなわちリニアプログラミングを利用 した前論文の計算結果においては部分選択(

r O . 3 J

とか

r O . 5 J

)という解 があらわれたし,また相互排反の関係にあるプロジェクトが同時に(ただし 部分的に)選択されるなど解釈の困難な点があったが,これらの欠点は整数 計四法の適用することにより克服することができたのである口

コンピュータを利用することにより我々は整数解を容易に得ることができ D そこで付録として使用したコンピュータ・プログラムを示すことにする口 注1) 長崎大学経済学研究会

r f f

主目と経済

J 5 5

l

P P .   5 5 ‑ 7 8

,昭和

5 0

2 )  

コンピュータは名古屋大学大型計算機センターの

FA  C  OM230‑60

, リニア・

プログラミングのプログラムは富士通捉供の

L1  P  S60C

を利用した。

3 )  

整数計画法については

前田活郎,大野豊,藤井純監修,

r

コンピュータ マネジメント・サイエンスハン

(10)

整数計画法による研究開発プロジェクトの選択

2 7 9  

ドブック

J

, 

pp 1 1 6 ‑ 1 5 4

, オーム社,昭和

4 6

4 )  

インフ。リシット・エヌメレーションおよびそのコンピュータ・プログラムについ ては,

Donald R. Plane and Claude McM i 1 1 an

, 

] r .

, 

D i s c r e t e   Optimization: 

Integer Programming and Network Analysis f o r  Management D e c i s i o n s

, 

P r e n t i c e ‑ H a l l

, 

1 9 7 1 .  

5 )  

ボックス内の数字は資源必要呈を示す。乙のモデルではモデノレ単純化のために考 j設される資源制約ほ

1

種類の資源に限られている。

6 )  

乙れはギ、ア=ロケットの計算結果を修正したものである。

A. E .   Gear and A. G. Lockett

A Dynamic Model o f  Some Multistage  Aspects o f  Research and Development P o r t f o l i o s "  

, 

IEEE  Transactions  on Engineering Management

, 

V o l .   EM‑20

, 

No. 

 1

P P .  2 7 ‑ 2 8  

, 

February  1 9 7 3 .  

7 )  

等式は一般に次の方法lとより不等式に変えることができる。

~ al{xj=bl  f o r  i  = 1 

, 

, ... 

m  n 

~ afj~bf f o r   = 1 

2

, "' 

η 

~αjXjζ 日 j=l 

立 1

ただし α ‑

~

a1j 

立 1

s  =  ‑ ~bl

=1 

(等式)

(不等式〉

Harvey M. Wagner

, 

P r i n c i p l e s   o f  Operations Research with a p p l i c a ‑ t i o n s  t o   managerial D e c i s i o n s

, 

P .   7 9

, 

P r e n t i c e ‑ H a l l

, 

1 9 6 9 .  

参 考 文 献

1. 

Anthony E .  Gear and A. Geaff Lockett

, 

. " A   Dynamic Model o f  Some 

Multistage  Aspects  o f   Research  and  Development  P o r t f o l i o "

, 

IEEE 

(11)

Transactions on Engineering  management

, 

V o l .   EM‑20

, 

N  o .   1

, 

p p .   2 2 ‑ 2 9

, 

February 1 9 7 3 .  

2 .  

平田正敏著,財務管理と数理計画法,森山香庖,昭和

4 4

3 .   E.L.  Lawler  and  M. D.  B e l l

A.  Method  f o r   Solving  D i s c r e t e   Optimization Problems"

, 

Operations Research

, 

p p .  1 0 9 8 ‑ 1 1 1 2

, 

November‑

December

, 

1 9 6 6 .  

4 .  

前田活郎,大野豊,藤井純監修,コンビュータ マネジメント・サイエンス ンドブック,オーム社,昭和46年

5 .   C l i f f o r d   C .  P e t e r s e n

Computational Experience With Variants  Of  The Balas Algorithm Applied To The S e l e c t i o n   Of R&D P r o j e c t s "

, 

Management S c i e n c e

, 

Vo 1 .   1 3

, 

No. 9

, 

P P .   7 3 6 ‑ 7 5 0

, 

May

, 

1 9 6 7 .  

6 .   Donald R.  Plane and Claude McMillan J r .

, 

D i s c r e t e   Optimization: 

I n t e g e r  Programming and Network Analysis f o r  Management D e c i s i o n s

, 

P r e n t i c e ‑ H a l l

, 

1 9 7

1. 

7 .   Harvey M.  wagner

, 

P r i n c i p l e  Of Opesrations Research with a p p l i c a t i o n s   t o  managerial d e c i s i o n s

, 

P r e n t i c e ‑ H a l l

, 

1 9 6 9 .  

8 .  

拙稿 「ストカスティック・リニア・プログラミングによる研究開発プロジェク トの選択

J

, (長崎大学)

r

経営と経済

J

, 

5 5

巻 l

P P . 5 5 ‑ 7 8

,昭和

5 0

付録整数計画法のコンピュータ・プログラム(インプリシット・エヌメレーショ ン)

このプログラムはプレーン=マクミランの閃発したフ。ログラムについてアウトプット 形式に若干の修正を加えたものである。プレーン=マクミランのプログラムでは変数が

1 0

以内でなければならない。本稿でとりあげた論文では変数が

3 0

である。そのためによ り多くの変数

( 3 5

以内)より多くの制約式

( 3 5

以内)の場合に適用できるように修正し たものである。

(12)

C  ZERO‑ONE  INTEGER  PROGRAMMING  IMPLICIT  ENUMERATION 

終‑国昨臨

r  DIMENSION  A(40

40)

, 

C(40) 

B(40) 

CS(40)

, 

W(40

40)

, 

IX(40)

, 

IS(40)  2  DIMENSION  IV(40)

, 

IT(40) 

NOTT(40) 

SUMS(40)  3  DIMENSION  IPRIN

1(

40)

, 

IPRIN2(40)

, 

IPRIN3(40)  門 DIMENSION  ISAVE(40

40) 

, 

1STEP(40)

, 

1NUM(40) 

γ 4 

4 5  EPS  =  0.000001 

三出詔目、」

6  IPRIN4=0  7  DO  11  1=

1,

40  8  11  INUM

(I

)=1 

9  1  CONT1NUE 

¥己,

1TPCK=O 

10  ¥迂 11  1FEAS=O  ー r 12  1COUNT=O 

耐δ 

13  READ(5

500)M

N

, 

KA1  14  500  FORMAT(314)  15  1F(M‑36)  4

9000

9000  16  4  DO  2  II 

=1,

40  17  B

(I

1)=O.

18  C

(I

I)=O.

19  1S(II)  =0  20  IV(II)=O  21  IT

(I1) 

=0  22  1X

(I

I)=9  23  NOTT

(I

1)=O 

トCト~

24  SUMS 

(I1)

=0.0 

(13)

25  DO  2 

]J =1,

35  26  A(II

,]J)

=O.O  27  W(II

,]J

)=O.O  28  2  CONT1NUE  29  DO  3  1=

1,

35  30  IPRIN1

(I) 

=0  31  1PRIN2

(I) 

=0  32  1PR1N3

(I) 

=0  33  3  CONTINUE  34  READ(5

510)(C

(J) ,] =1,

N)  35  510  FORMAT 

(l

OF8.4)  36  DO  10  I=

1,

M  37  10  READ(5

510)B

(I),

(A

(I,J),]=1,

N)  38  READ(5

510)ZBAR  39  FZBAR  =  ZBAR  40  DO  20  ] 

=1,

N  41  CS

(J

)=O.O  42  DO  20  I=

1,

M  43  20  CS

(J

)=CS

(J

)+A

(I,]) 

44  WRITE(6

12)  45  12  FORMAT

(l

H1

19X

18HOB]ECTIVE  FUNCTION

,!) 

46  WR1TE(6

76)

(I

NUM

(J),]=1,

N)  47  76  FORMAT

(l

2X

10(9X

lHX

I2))  48  WRITE(6

, 

77)(C(K) 

K=

1,

N)  49  77  FORMAT

(l

HO

12X

10F12.4

,!,(l

3X

10F12.4))  50  WRITE(6

8

l) 

51  81  FORMAT

(l

HO

j20X

llHCONSTRAINTS

jj

6X

8HCONSTANT

,j) 

(14)

52  DO  84  I=

l,

目緊一国← 

53  WRITE(6

83)I 

B

(I), 

(A

(I,J),

j  =1 

N)  54  83  FORMAT

(l

HO

, 

1X

, 

1HG

I2

2X

, 

F6.1

, 

10F12

.4,j, (l

3X

, 

10F12.4))  55  84  CONTjNUE  56  DO  17  I=

l,

M  ii  ?γ  57  IF(B

(I

))19

, 

17

17 

4 58  17  CONTINUE 

目四

4

59  ZBAR=O.O  60  WRITE(6

86)  61  86  FORMA  T

(l 

HO

,j , 

16X

, 

26HALL  CONST  ANTS  ARE  POSITIVE

, j) 

62  GO  TO  1750 

ぺ:

19  NUMB=O 

63  ¥斗 64  NS=O 

‑‑r 

65  45  IF(NUMB)645

645

639 

8  66  639  DO  1001  1 =1

, 

NS  67  IPRIN1

(I) 

=  IS

(I) 

68  1001  CONTINUE  69  645  FP=O.O  70  NW=O 

71 

IF(NS)5

1,

5

1,

52  72  52  DO  50  j=

l,

NS  73  IF(IS(J))50

50

55  74  55  NW=NW 十 1 75  JJ  =IS

(J) 

76  DO  60  I=

l,

M  hbGJ 

77 

60  W

(I 

NW)  =A

(I 

JJ) 

(15)

78  FP=FP+CCJJ)  79  50  CONTINUE  80  51  NW=NW+1  81  DO  65  I=

l,

M  82  65  W

(I,

NW)=B

(I) 

83  MV=O  84  DO  70  I=

l,

M  85  SUMS

(I

)=O.

86  DO  80  J=

l,

NW  87  80  SUMS

(I

)=SUMS

(I

)+W

(I,J) 

88  IF(SUMS

(I) 

+  EPS  )85

70

70  89  85  MV=MV+1  90  IV(MV)=I  91  70  CONTINUE  92  IF(MV)200

200 

90  93  90  DO  1200  I=

l,

MV  94  IPRIN2

(I) 

=  IV

(I) 

95  1200  CONTINUE  96  CLIM=ZBAR‑FP  97  NW=O  98  NT=O  99  IT

(l

)=O  100  DO  100  J 

=l,

N  101  100  NOTT

(J) 

=0  102  IF(NS  )104

104

101  103  101  DO  105  J 

=l,

NS 

(16)

1TEMP  =  15(])  1F

(I

TEMP)102

, 

105

, 

105  1TEMP= ー 1TEMP NOTT

(l

TEMP)  =1  DO  110  J=

l,

N  1F(NOTT(J)  )115

115

110  1F(CL1M‑C(]))110

, 

110

120  DO  125  1=

l,

MV  1TEMP=1V

(I) 

1F(A

(I

TEMP

, 

J))125

, 

125

, 

130  125  CONTINUE  GO  TO  110  130  NT=NT+1  1T(NT)=J  NW=NW+1  DO  135  1=

l,

M  135  W

(I,

NW)=A

(I,J) 

110  CONT1NUE  108  DO  1300  1=

l,

NT  1PR1N3(  1)  =  IT(  1)  CONT1NUE  1F(NT)1400

, 

1400

138  1TPCK=l  JMAX=O  GO  TO  1000  DO  140  1=

l,

MV 

眼球却国時一円1げが車同呂開け判︒ロ勺h

戸︑ 78

山山川出

102  105  104  115  120 

104  105  106  107  108  109  110  111  112  113  114  115  116  117  118  119  120  121  122  123  124  1300  125  126 

ω

ω 

1400  138 

127  128  129 

(17)

130  ITEMP=IV

(I) 

131  DO  145  J 

=l,

NW  132  IF(W

(I

TEMP

, 

J))145

, 

145

, 

150  133  150  S  UMS(ITEMP)  =  S  UMS

(I

TEMP)  +  W 

(I

TEMP 

, 

J)  134  145  CONTINUE  135  IF(SUMS

(I

TEMP)  +  EPS)152

, 

140

140  136  152  IPRIN4=ITEMP  137  ITPCK=l  138  JMAX=O  139  GO  TO  1000  140  140  CONTINUE  141  JMAX=IT

(l) 

142  CSMAX=CS

(J

MAX)  143  IF(NT  ‑2)156

146

146  144  146  DO  155  J  =2

NT  145  JTEMP=IT

(J) 

146  IF(CS

(J

TEMP)‑CSMAX)155

, 

160

170  147  160  IF(C

(J

TEMP) ー C

(J

MAX) )170

155

155  148  170  JMAX  =  JTEMP  149  CSMAX=CS

(J

TEMP)  150  155  CONTINUE  151  156  CONTINUE  152  GO  TO  1000  153  157  CONTINUE  154  NS=NS+1  155  IS(NS)  =  JMAX 

(18)

156  NUMB=NUMB 十 1

U

¥ o  157  GO  TO  45  158  200  DO  210  ] 

=1, 

159  210  1X

(J

)=O  160  ZBAR=O 

('¥  Pγ  DO  215  ] 

=1,

NS  161  e}I  162  ]TEMP  =1S

(J) E

163  1F

(J

TEMP  )215

215

217  PE  E  164  217  1X

(J

TEMP)=1 

、i,

165  ZBAR  =  ZBAR  +  C(]TEMP) 

166  215  CONT1NUE 

九〈;,

ド 167  1FEAS=l  ¥ミ

‑r 

168  ]MAX=O  169  CLIM=O 

8  170  1000  ]CK=(NUMBjKA1)*KA]  ‑NUMB 

171  1F

(I

CK)1550

, 

1010

1550  172  1010  WR1TE(6

11

l) 

NUMB  173  WRITE(6

112) 

(I

PR1N1

(I) 

1=

l,

NS)  174  WR1TE(6

, 

113)

(I

PR1N2

(I) 

1=

1,

MV)  175  WR1TE(  6

, 

114)CLIM  176  WRITE(6

, 

119)

(I

PR1N3

(I) 

1=1 

NT)  177  WR1TE(  6

, 

116)1PR1N4  178  WRITE(  6

117)  ]MAX  179  WRITE(6

118)  ZBAR  180  111  FORMAT

(l

4HSTEP 

14) 

トコ 。コh

112  FORMAT

(l

llX

, 

1HS

, 

9X

3513)  181 

(19)

182  113  FORMAT

(l

H

, 

llX

, 

1HV 

9X 

3513)  183  114  FORMAT

(l

llX

4HCLIM

6X

F8.4)  184  119  FORMAT

(l

H

, 

llX

, 

1HT 

9X 

3513)  185  116  FORMAT

(l

llX

7HNOT  SAT

3X

13)  186  117  FORMAT

(l

llX

8HADD  TO  S

2X

13)  187  118  FORMAT

(l

llX

4HZBAR

6X

F8

4

1) 

188  1550  DO  1600  1=

1,

35  189  1PR1N1

(I) 

=0  190  1PR1N2

(I) 

=0  191  1PRIN3

(I) 

=0  192  1600  CONT1NUE  193  1PR1N4=0  194  1F(1FEAS‑1)1605

300 

300  195  1605  1F

(I

TPCK‑

l)

157

300

300  196  300  NEWS=NS  197  DO  220  ] 

=1,

NS  198  JJ=NS‑]+1  199  1F(1S(]]))225

225

230  200  225  NEWS=NEWS‑1  201  220  CONT1NUE  202  GO  TO  400  203  230  1S

(JJ)

=‑1S

(J]) 

204  NS=NEWS  205  1F

(I

FEAS‑

l)

1512

, 

1508

, 

1508  206  1508  1F

(I

TPCK‑1)1511

, 

1512

1512  207  1511  1F(50‑1COUNT)1512

1512

1509 

(20)

関鮮半国︐好一円1げが車同盟淑刈︒ロ山︑

u

ド山可

78

儲芦 ωω 

208  1509  1COUNT=1COUNT+1  209  1STEP

(I

COUNT)=NUMB  210  DO  1510  1=

l,

N  211  1SA  VE

(I

COUNT

, I) 

=  1X

(I) 

212  1510  CONT1NUE  213  1512  1FEAS=O  214  1TPCK=O  215  NUMB=NUMB 十 1 216  GO  TO  45  217  400  WR1TE(6

1610)  218  1610  FORMAT

(l

HO)  219  1F

(I

X(

l)

‑9)1630

1615

1615  220  1615  WR1TE(6

1620)FZBAR  221  1620  FORMAT

(l

4X

80HTHERE  1S  NO  FEASIBLE  SOLUTION  W1TH  A  VALUE  FOR  TH  2E  OB]ECTVE  FUNCTION  LOWER  THAN

F7.4

24H

, 

THE  1N1T1AL  ZBAR  VALUE)  222  GO  TO  1  223  1630  DO  1700  1=

1, 

1COUNT  224  WR1TE(6

, 

1650)1STEP

(I), (I

SAVE

(I ,j) ,] =l,

N)  225  1650  FORMAT

(l

HO

, 

15HFEAS1BLE  S  STEP

, 

14

2X

3513)  226  1700  CONTINUE  227  1750  WR1TE(6

1751)  228  1751  FORMAT

(l

HO

, 

130

(l

H

骨))

229  WRITE(6

1800)

(I

X

(I),

1=

l,

N)  230  1800  FORMAT(Hro

16HOPTIMAL  SOLUT10N

5X

3513)  231  WRITE(  6

1900  )ZBAR  232  1900  FORMAT

(l

HO

28X

38HOPTIMAL  VALUE  OF  OB]ECTIVE  FUNCT10N  = 

F10.4) 

(21)

計 算 結 果

1 (X32

Xll 1)

計 算 結 果

2

Xll 0 . 5  

X21

X22 1 

1.

1.

X31  0 . 5  

X32

1.

0  0 . 5  

X33

X41

1.

1.

X51 0 . 3  

X61

1.

1.

X62

ー ・ ー ・ ー ー ー ー ー ー ー ・ ・ 増 ・ ー‑ ‑ ‑ ‑ ‑ ・ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ . ー ・ ・ ・ ・ ・ ・ 園 町 ・ ー ・ ‑ ‑ ・ ・ ー ・ ・ ・ ・ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ・ ・ ・ 』 町 ‑ ‑ ‑ ー ー ‑ ー ー ‑ ‑ ‑ ‑ ・ ・ ・ ・ ・ , 場 岨 , ‑ ‑ ‑ ‑ ー ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ・ ・ ・ ・ ・ ・ ・ ・ ・ ー ー ー ‑ ‑ ー ・ ー ー ‑ ー ‑ ‑ ー ‑ ‑

X41 1

1.

1.

X41 2 0 . 5  

1.

X42 1

X42 2 0 . 5   X613 13 

X613  2 3   X613 33  X613  4 3   X613  5 3   X613 63  X613 73  X613 83 

X623 13 

1.

1.

X623  2 3  

1.

1.

X62333 

1.

1.

X623  4 3  

1.

1.

X623  5 3  

1.

1.

X623 63 

1.

1.

X623 73 

1.

1.

X623  83 

1.

1.

目 的 関 数 の 値

3 6 . 2   3 5 . 9  

l ストカスティック・リニア・プログラミングの計算結果

(22)

整数計画?去による研究開発フ。ロジェクトの選択

2 9 1  

口 円 ; 臼 回 二日トー

5

フ。ロジェク卜 2

白 川

;

;白子→

8

X科 目 ' . 日 ; ~~[日トー 10

3

卜 刊 日

:~4

xq~.日日正J十一 6

何 回 回 目 十

5

X4~ 河合目 ; 

叫~r-l~

O . !

日 : 四 日 ← ‑

5

巴勺凶刃向日 こ日トー

l X 叫 : 日 : :目立当二

日 エ ク ト

6 .

Ix~:日'.聞に;

  : :

国 国 国

図 1

数 値 例 の デ シ ジ ョ ン ・ ツ リ ー

(23)

M

M お M  お M お ~ ~ ~写~ ~~ ~ ・

4

Hg  ・喝 HHg 

網網

KNg 

例:.<

制~: ~ 同"・・ M

g ・"・ K的~:・・ M

g ・・・・ M  岡~: ~田~:旬 ><伺開 H

g 嶋・・ K g H

崎..

MNg 

縄何

Hng 

一一

~守~" ~的~: A=  ~

ト"

H  ∞  ~:

点始におけ単る採

条周件ル1 ト

プロジェクト 1  1  壬二 1  "  2  三 1 I  "  3  1  1  l  三二 l 

4  l  三二 l  "  5  1  三三 l  "  6  1  1  三二 1  1 期 2 期状態 1 三二 9  " 

21  3  三二 9  "  "  31  3  。 三二 9  資 " 

11 

41  3  6  2  2  。 s:  9  源 3 期状態 1 。 2  4  さ二 8  併

l11 11 

21  3  2  2  4  三二 8  見守 "  "  31  3  。 2  4  三二 8  条 " 

11 

41  3  2  2  4  三二 8  件

11 

"  51  3  3  。 2  4  三二 8 

11 11 

61  3  3  。 2  4  三二 8 

11 11 

71  3  6  。 2 

2  4  三二 B  " 

11 

81  3  6  2  2  。 2  4  三二 8  プロジェタト 4

状態

1  ‑1  l  1 

"  2  ‑1  1  1  前 プロジェクト

E状態

l  ‑1  1  1  後

11 

2  ‑1  1  l 

~

0  関 " 

11 

~1

1  1  連

4  ‑1  l  1  条

"  5  ‑1  l  1  件 " 

11 

6  ‑1  1  l 

"  7  ‑1  1  1  "  "  E  ‑1  l  1 

I~

的目関

10  5  4.5  10  2.45  2.45  0  0.06  0.54  0.06  0.54  0.14  1. 26  0.14  1. 26  0.135  1. 215  0.135  1. 215  0.315  2.835  0.315  2.835  表 2 数官官例のストカスティック・リニア・プログラミング・モデル

(24)

整数計画法による研究開発プロジェクトの選択

2 9 3  

JE:: 日日子→ 5

1qE~,:[QE}- s

九 ク ト

2 . c 

x22;t 

E  ~~~ー10

q  j

;

~~[己: ご I~ゴ← 4

巨 コ ー

‑;nqJEL  j巴 ←Eコ←一

1 5

~I

kてr;=‑I!

λ . . . . . . . . . j

巴コ雨宮7

: O L 7 也事 : : : : : : j E ? o

~:日討に出....__....j出ご9

九 ト

6 f : 日 日 i : : 

;1'

. . . 可 制   : :

回 目 白

1

2

3

完 全 採 用 部 分 採 用

図 2 計算結果 1 の図示

(25)

計 非 結 果 l

L  P 

1  P 

) 2 P

44

I

/ 1i1

草 川 一

p

xi 一

(

L

(X4h

三X1h) 計 算 結 果

3

L  P 

1  P  X 1

Xll

X 2

X21 X 3

X22 X 4

X31 X 5

X32 X 6

X33

X 7

X41

1. 

X 8

X51

0 . 3  

X 9

X61

1.

1.

1.

X

lO→

X62

Xll

X41 1

1. 

0  I  1  I 

1. 

0  I  1  I  0 . 4  

X12

X41 2 2 0 . 5   I  1  I 

1.

0  I  1  I  0 . 4  

X13

X42 1 0 . 4  

X14

X42 2 0 . 5   I  0

.4 

X15

X613 13  X16

X613 23  X17

X613 33  X18

X613 43  X19

X613 53  X20

X613 63  X21

X613 73  X22

X613 83  X23

X623 13  X24

X623 23  X25

X62333  X26

X623 43  X27

X623 53  X28

X623 63  X29

X623 73  X30

X623 83 

0 . 5   0 . 9  

1.

0  1 

1.

0 . 5   0 . 5  

1.

1  0 . 9  

1.

1.

1.0  1.0  1.0  1.

1.

1.

1.

1.

1.

1. 1.

1.

1.

1.

1.

1.

1.

1. 1.0  1.

1.

1.

1.0 

h

J

R 口 R

U  

バ 斗

4

n J

  3

1.

表 3 計算結果の要約

q A

 

円 ︒

JV

3 5 . 4   I  3 5 . 9   I 

A

d

1  1  1 

i

f

τ

ょ 1 ょ

l

l

1A

参照

関連したドキュメント

ダウンロードファイルは Excel 形式、CSV

メイン プログラムウィンドウでの作業 [スタート] → [すべてのプログラム] → [Acronis] → [PrivacyExpert] → [Acronis Pricacy Expert

図表の記載にあたっては、調査票の選択肢の文言を一部省略している場合がある。省略して いない選択肢は、241 ページからの「第 3

二酸化窒素については、 「二酸化窒素の人の健康影響に係る判定条件等について」 (中 央公害対策審議会、昭和 53 年3月 22