8周期的にサービスする施設の最適配置問題:
定期市問題
「利用者全体にとって最も便利なように定期市を開くとしたら、n個の定期市場をどのように配置すればよいか」
003057 鬼頭和久
施設配置の数理的最適化問題の観点から分析(目次)
定期市問題の数学的定式化 ・時間・距離コスト ⇒ 平均時間・距離コスト ・平均時間・距離コストの最小化の数学的問題 時空ボロノイ図 ・線的地域に二つの市場がある場合 ・平面地域の場合 平均時間・空間コスト最小化 ・均一に利用者が住んでいる線的地域に二つの市場がある場合 ・面的地域にn個の市場がある場合 定期市問題の一般化 ・一般的時空・コスト関数 ・サービス期間が長い場合
時間・距離コスト
時間的要因と距離的要因の兼ね合いを考える必要性がある。 距離のコスト + 時間のコスト⇒時間・距離コスト
例1:
個人 A が市場に行くのを思い立った時点 t
一番近くに開かれる市場 i までの待ち時間 Ti(t)
個人 A の家 p から市場 i までの距離 d(p,pi)
待ち時間コストを距離時間コストに変換する定数 k ( kkm / 1日待ち )
時間・距離コスト= C
⇒ C=kTi(t)+d(p,pi)
ここからはC(t,p;ti,pi)= { k^(2)Ti(t)^(2) +d(p,pi)^(2) } ^(1/2)と仮定して話を進めていく。
時間・距離コストの仮定
しかし、結局この関数形は人々の選択行動を観察して経験的に求めなければならない。
ただし、時間・距離コストは “利用者の位置 p” “思い立ったとき t” “市場 i の位置 pi” “その市が開かれる最寄りの時点 Ti” によっていると考えられる。 それゆえに、 C をより明示的に C=(t,p;ti,pi) と表す。
ただし、kの値は単位のとり方によって変わる。つまり待ち時間と距離の単位を適当に取れば k = 1 とすることもできる。式を簡略化するために、これ以降、 k = 1 とすることにする。
平均時間・距離コスト
一利用者だけのことでなく、利用者全体の利便性こそが問題なので、全利用者にわたった時間・距離コストの平均を求める必要がある。
そのために、ここでいくつかの仮定を加える。
・周期の仮定 「もっとも単純な、市場 1 が開かれた s 日後に市場 2 が開かれ、その s 日後に市場 3 が・・・という場合を考える。」 ⇒ ns (n=2,n=5, ・・・ ) ・利用者がいつ市場に行くの思い立つか 「たくさんの利用者をまとめて見れば、いつでもある一定程度の人数が思い立つと予測できる。」 ⇒ 単位時間、単位あたり a ・市場の開かれる期間 「市場の開かれている期間は、開かれていない期間と比較するときわめて短く、大局的に見れば無視できると仮定する。」 ⇒ (市場の場合は)無視 ・利用者の分布 「いままで通り、利用者密度関数 f(x,y) で表す。」 ⇒ f(x,y)
ただし、この a の値は、kの値と同じく単位のとり方で変わってくるので単位を適当に選んで a=1 と単純化しておく。
平均時間・距離コストの定式化
地点 p=(x,y) を中心とする辺の長さが⊿ x, y⊿ からなるきわめて小さな地区に居る利用者について考える。
利用者数= f(x,y) x y⊿ ⊿ 時点 t から t+ t⊿ までのきわめて短い期間に市場へ行くことを思い立つ利用者
数 = af(x,y) x y t⊿ ⊿ ⊿
⇒ ここで a=1 と置けるので、 f(x,y) x y t⊿ ⊿ ⊿そして、それぞれの市場までの時間・距離コストの集まり{C(t,p;t1,p1)}, {C(t,p;t2,p2)}, ・・・ ,{C(t,p;tn,pn)}を簡略化して {C(t,p;ti,pi)} と表した上で、この集まりの中の最小値をmin{C(t,p;tn,pn)} と書くとする。すると
地点 p を中心とする微小地域区にいる利用者たちの中で時点 t から t+ t⊿ までの間に市場へ行くのを思い立つ者たちの総時間・距離コストはmin{C(t,p;ti,pi)}f(x,y) x y t⊿ ⊿ ⊿ で表される。
平均時間・距離コストの定式化( 2 )
時点 t から t+ t⊿ までの間に地域全体 (S) で市場に行くことを思い立つ利用者達の総時間・距離コストは、第3章 式( 3.4 )のやり方で ∬ min{C(t,p;ti,pi)}f(x,y)dxdy t⊿ と表せる。
時間にわたる総時間・距離コストについては、第3章 式 (3.4) で表される縮小期間の総時間・距離コストを一定期間にわたってたし合わせればよい。 (この場合は n 個の市の周期である、期間 ns の間だけ考えればよい。) ∫∬ min{C(t,p;ti,pi)}f(x,y)dxdydt この積分式で求められる。
最後に、平均時間・距離コストを求める。これは上の式の値を、全利用者数 N と1周期の長さ ns で割ることで得られる。しかし Nns は定数で、この値は単位を適当に選ぶと Nns=1 とすることができるから、結局上の式を平均時間・距離コストと見なすことができる。(これ以降においては上の式を平均時間・距離コストとして扱う。)
平均時間・距離コストの最小化の数学的問題
前ページで与えられた平均時間・距離コストは、 n 個の市場の配置( xi,yi),i=1,2,…,n が変わるともちろん変わる。
それでは、「平均時間・距離コストが最小となる配置はどのような配置だろうか。」
平均時間・距離コストを最小化する配置問題⇒min∫ min[{T(t,ti)^2+d(p,pi)^2}^(1/2)]f(x,y)dsdydt∬
(この式を α 式 と置く。)
これこそまさに最初に提起された問題最初に提起された問題である。すなわち、 最初の問題を次のような数学的問題として定式化できる。
施設配置の数理的最適化問題の観点から分析
定期市問題の数学的定式化 ・時間・距離コスト ⇒ 平均時間・距離コスト ・平均時間・距離コストの最小化の数学的問題 時空ボロノイ図 ・線的地域に二つの市場がある場合 ・平面地域の場合 平均時間・空間コスト最小化 ・均一に利用者が住んでいる線的地域に二つの市場がある場合 ・面的地域にn個の市場がある場合 定期市問題の一般化 ・一般的時空・コスト関数 ・サービス期間が長い場合
線的地域に二つの市場がある場合
地域が x 軸上の線分 (0 x 1)≦ ≦ で表される。 二つの市場 1,2 があり、それぞれの位置が
x1,x2 。 二つの市場はそれぞれ一定周期 2s で開かれ
る。
この時間的・空間的位置を表現するために 時空平面を使用する。
時空ボロノイ図
このようにして得られた図形は、第2章で示したものとは少々異なるが、やはりボロノイ図の一種といえよう。
このボロノイ図は、時間と空間時間と空間でのボロノイ図であるから便宜的に、時空ボロノイ図と呼ぶことにする。
時空ボロノイ図を使うと、 8 ページの α 式は、次のように表すことができる。
min∑ {(is-t)^(2)+(x-x1)^(2)}^(1/2)f(x)dsdt∬
(この式を β 式 と置く。)
平面地形の場合
平面地域の場合も、線的地域の場合とまったく同じ方法で時空ボロノイ図を得られる。
この時空ボロノイ図を使うと、 8 ページの α 式は次のように表せる。
平均時間・距離コストを最小化する配置問題min∑∫ {(is-t)^(2)+(x-x1)^(2)+(y-y1)^(2)}f(x,y)dxdydt∬
この式を第3章の問題 8.4 、式( 3.7 )と比べてみると、こちらの方が変数が一つ増えて( t )いることに気づく。
しかし両式の形式を比べてみると、どちらも [ 距離 ] ・ [ 利用者密度 ] をボロノイ多角形にわたって、たし合わせた式である。数学的には、両式とも同じ形式であることがわかる。
施設配置の数理的最適化問題の観点から分析
定期市問題の数学的定式化 ・時間・距離コスト ⇒ 平均時間・距離コスト ・平均時間・距離コストの最小化の数学的問題 時空ボロノイ図 ・線的地域に二つの市場がある場合 ・平面地域の場合 平均時間・空間コスト最小化 ・均一に利用者が住んでいる線的地域に二つの市場がある場合 ・面的地域にn個の市場がある場合 定期市問題の一般化 ・一般的時空・コスト関数 ・サービス期間が長い場合
均一に利用者が住んでいる線的地域に二つの市場がある場合
この場合の問題は、 12 ページの β 式 で f(x)=1 とした場合である。したがってこの式の最小値は、この
代数式の最小値を第3章 , 3.4.1∮ の場合と同じ方法で求めればよい。
さて、答えはどうなるか? 極端な場合を考えると・・・
① 一日でも多く待つくらいなら、遠くに行くのはいとわない場合 ⇒あたかも1つの市1つの市が半分の周期半分の周期で開いているようにすればよい。
② 一歩でも遠く歩くくらいなら、待つのはいとわない場合 ⇒時間的要因を無視時間的要因を無視して2つの市場を空間的にのみ空間的にのみ最適配置すれ ばよい。 ⇒∮ 3.4.1 で示したように、市場を 1/4 ・ 3/4 の地点に配置すればいい。
均一に利用者が住んでいる線的地域に二つの市場がある場合(2)
これら両極端の間の最適配置は、kの値、すなわち時間に対し距時間に対し距離をどのくらい重視するかの度合い離をどのくらい重視するかの度合いによって変わってくる。
・ k=0 の場合、前ページで推測されたように x1=1/4, x2=3/4x1=1/4, x2=3/4 となる。・ k の値が大きくなるにつれて、二つの市場の最適位置は中央へ。
・そして kk の値がある値を超えるとの値がある値を超えると、突然、 x1=x2=1/2x1=x2=1/2 となる。 これは待ち時間に対する距離重視の度合いがある限界を超えると 二つの市場を中央に配置するのが最適であることを示している。
↑ 参考に、テキストにあるグラフを表示します。
面的地域にn個の市場がある場合
前ページまでの単純な問題と違い、このような場合は解析的方法で解くことができない。
解析的方法がとれないので、 ここでは探索的方法をとらざるをえない。
ここでの探索的方法については、第3章で扱われていた方法とほぼ同じものである。
施設配置の数理的最適化問題の観点から分析
定期市問題の数学的定式化 ・時間・距離コスト ⇒ 平均時間・距離コスト ・平均時間・距離コストの最小化の数学的問題 時空ボロノイ図 ・線的地域に二つの市場がある場合 ・平面地域の場合 平均時間・空間コスト最小化 ・均一に利用者が住んでいる線的地域に二つの市場がある場合 ・面的地域にn個の市場がある場合 定期市問題の一般化 ・一般的時空・コスト関数 ・サービス期間が長い場合
一般的時間・空間コスト関数
時間・距離コスト関数は四ページ目において{ k^(2)Ti(t)^(2) +d(p,pi)^(2) } ^(1/2) と仮定してきたが他の関数の方がよいかもしれない。
たとえば三ページ目の「 C=kTi(t)+d(p,pi) 」 この場合、時間・距離コストは、時空空間で表すと、マンハッタン距離と
なる。(これを応用するとマンハッタン距離の時空ボロノイ図が得られる)
この時空ボロノイ図を使うとこれまでと同じような方法で最適配置を求められる。・より一般的には、時間・距離コスト関数で表される距離を直線距離に代えて
解けばよい。この場合、第2章で述べられた一般ボロノイズを適用することになる。・そのような場合でも、基本的には、これまでとほぼ同じような方法で最適配置を求めることができるであろう。
↑ 参考 マンハッタン距離の時空ボロノイ図 のテキスト例
サービス期間が長い場合
施設によってはサービス期間がある一定期間にわたって続くような場合もある
このような問題を解くには、点の時空ボロノイ図を線の時空ボロノイ図へと一般化すればよい。このボロノイ図を使うことで、これまで示してきたものと同じような方法で最適配置を求めることができよう。
← 参考線の時空ボロノイ図のテキスト例