施設配置問題 (FLP)の研究は、配置分析とも呼ばれ、住宅や競合施設の近くに危険物を置かないようにするなどの要因を考慮しながら、輸送コストを最小限に抑えるための施設の最適な配置に関するオペレーションズ リサーチと計算幾何学の分野です。この手法は、クラスター分析にも適用されます。
最小施設所在地
単純な施設配置問題はウェーバー問題であり、単一の施設を配置する問題で、唯一の最適化基準は、特定のポイント サイト セットからの距離の加重合計を最小化することです。この分野で検討されるより複雑な問題には、複数の施設の配置、施設の場所の制約、およびより複雑な最適化基準が含まれます。
基本的な定式化では、施設の配置問題は、施設を開設できる可能性のある施設のサイトLのセットと、サービス提供が必要な需要ポイントDのセットで構成されます。目標は、開設する施設のサブセットF を選択し、各需要ポイントから最も近い施設までの距離の合計と、施設の開設コストの合計を最小化することです。
一般的なグラフ上の施設配置問題は、(たとえば)集合被覆問題からの還元によって最適に解くことがNP 困難です。施設配置問題とその多くの変種に対して、多数の近似アルゴリズムが開発されてきました。
クライアントとサイト間の距離の集合に関する仮定がない場合(特に、距離が三角不等式 を満たすと仮定しない場合)、この問題は非メトリック施設配置と呼ばれ、係数 O(log n )以内に近似できます 。 [1]この係数は、集合被覆問題からの 近似値保存縮小により厳密になります。
クライアントとサイト間の距離が無向であり、三角不等式を満たすと仮定すると、メトリック施設配置 (MFL)問題になります。MFL は依然として NP 困難であり、1.463 より優れた係数で近似することは困難です。[2]現在知られている最も優れた近似アルゴリズムは、近似比 1.488 を達成しています。[3]
ミニマックス施設の所在地
ミニマックス施設配置問題は、ある点から施設までの距離が、その点から最も近い施設までの距離である、施設までの最大距離を最小化する場所を探します。正式な定義は次のとおりです。
点集合P ⊂ が与えられたとき、 max p ∈ P (min q ∈ S (d( p , q )) )が最小となる 点 集合S ⊂ , | S | = k を求めます。
k = 1のユークリッド計量の場合、これは最小包囲球問題または1 中心問題として知られています。その研究は少なくとも 1860 年まで遡ります。
NP硬度
k中心問題の正確な解は NP 困難であることが証明されています。 [4] [5] [6] 問題の近似も、誤差が小さい場合は NP 困難であることがわかりました。近似アルゴリズムの誤差レベルは近似係数として測定され、近似と最適値の比率として定義されます。近似係数が 1.822 (次元 = 2) [7]または 2 (次元 > 2)未満の場合は、 k中心問題の近似は NP 困難であることが証明されています。 [6]
アルゴリズム
正確なソルバー
この問題の正確な解を求めるアルゴリズムが存在する。1つの正確なソルバーは時間内に実行される。[8] [9]
1 + ε近似
1 + ε近似は、近似係数が 1 + ε以下の解を見つけることです 。ε は任意であるため、この近似は NP 困難です。実行複雑度が である、コアセットの概念に基づく 1 つのアプローチが提案されています 。[10] 代替として、コアセットに基づく別のアルゴリズムも利用できます。これは で実行されます。[11]著者は、実行時間は最悪の場合よりもはるかに短いため、kが小さい場合 ( k < 5 など) にいくつかの問題を解決できると主張しています。
最遠点クラスタリング
この問題の難しさから、正確な解や正確な近似値を得るのは非現実的です。代わりに、k が大きい場合には係数 = 2 の近似値が広く使用されています。この近似値は、最遠点クラスタリング (FPC) アルゴリズム、または最遠点優先探索と呼ばれます。[6]このアルゴリズムは非常に単純です。集合から任意の点を 1 つの中心として選び、残りの集合から最も遠い点を別の中心として探します。このプロセスをk個の中心が見つかるまで繰り返します。
このアルゴリズムが線形時間で実行されることは容易にわかります。係数が 2 未満の近似は NP 困難であることが証明されているため、FPC は見つけられる最良の近似であると見なされました。
実行性能に関しては、ボックス分解技術により時間計算量はO( n log k )に改善された。 [7]
マックスミン施設の所在地
最大最小施設配置問題または不快施設配置問題は、施設までの最小距離を最大化する場所を求める問題である。ユークリッド距離の場合、これは最大空球問題として知られている。平面の場合(最大空円問題)は最適時間Θ(n log n)で解くことができる 。 [12] [13]
整数計画法の定式化
施設の配置問題は、整数計画問題として解かれることが多い。この文脈では、施設の配置問題は次のように示されることが多い。施設 と顧客があるとする。一定の需要を最小コストで満たすために、 (1) どの施設を開設するか、(2) どの (開設済みの) 施設を顧客に供給するかを選択する。次の表記を導入する。に対して、施設 の開設にかかる (固定) コストを で表す。に対して、施設 から顧客 への製品の出荷コストを で表す。に対する顧客の需要を で表す。さらに、各施設 には最大出力があるとする。施設 で生産できる製品の最大量を で表す、つまり、施設 の生産能力を で表す。このセクションの残りの部分は[14]に従う。
収容施設の場所
当初の定式化では、の2値変数を導入します。ここで、施設が開いている場合は 、そうでない場合は です。さらに、の変数 を導入します。これは、施設 によって満たされる需要の割合を表します。いわゆる容量制限付き施設配置問題は、次のように表されます。
2 番目の制約セットにより、、つまり施設が開いていない場合には、すべての、つまり、どの顧客に対する需要も施設 から満たすことができないことが保証されることに注意してください。
収容能力のない施設の場所
上記の容量制限付き施設配置問題の一般的なケースは、すべての に対しての場合です。この場合、顧客の需要をすべて最も近い空き施設で満たすことが常に最適です。このため、上記の連続変数をバイナリ変数に置き換えることができます。ここで、顧客が施設 によって供給されている場合は、それ以外の場合は です。容量制限なしの施設配置問題は次のように表されます。
ここで、は適切に大きくなるように選択された定数です。 の選択は計算結果に影響を与える可能性があります。この場合の最適な選択は明らかで、 を取ることです。 次に、 の場合、 の任意の選択は2 番目の制約セットを満たします。
容量制限のない施設配置問題に対するもう 1 つの定式化の可能性は、容量制約 (大きな制約) を分解することです。つまり、制約を制約に置き換えます。実際には、この新しい定式化は、最初の定式化よりも線形計画法の緩和がきついという意味で、大幅に優れたパフォーマンスを発揮します。 [14]新しい制約を合計すると、元の大きな制約が得られることに注意してください。容量制限のあるケースでは、これらの定式化は同等ではありません。容量制限のない施設配置問題の詳細については、「離散配置理論」の第 3 章を参照してください。[15]
アプリケーション
健康管理
医療分野では、施設の立地場所の誤った決定は、単純なコストやサービスの指標を超えて、地域社会に深刻な影響を及ぼします。たとえば、アクセスが困難な医療施設は、罹患率や死亡率の上昇につながる可能性があります。この観点から、医療分野の施設立地モデル化は、他の分野の同様のモデル化よりも重要です。[16]
固形廃棄物管理
都市固形廃棄物管理は、廃棄物の増加と廃棄物管理に関連するコストの高騰により、発展途上国にとって依然として課題となっています。施設配置問題の定式化と正確な解決により、廃棄物処理のための埋立地の場所を最適化することができます。[17]
クラスタリング
クラスター分析問題の特定のサブセットは、施設配置問題として見ることができます。重心ベースのクラスタリング問題では、データポイント(共通のメトリック空間の要素)を同値クラス(多くの場合、色と呼ばれます)に分割し、同じ色のポイントが互いに近くなるように(つまり、異なる色のポイントが互いに遠くなるように)することが目的です。[18]
重心ベースのクラスタリング問題を(メトリック)施設配置問題として見る(「変換」または「縮小」する)方法を確認するには、前者の各データ ポイントを後者の需要ポイントとして見ます。クラスタリングするデータがメトリック空間の要素であるとします(たとえば、をある固定された に対する次元ユークリッド空間とします)。構築している施設配置問題では、施設をこのメトリック空間内の任意のポイントに配置できます。これにより、許可される施設の場所の集合が定義されます。コストは、場所と需要ポイントのペア間のペアワイズ距離として定義します(たとえば、メトリック k-center を参照)。重心ベースのクラスタリング問題では、データを同値クラス(つまり、色)に分割し、各クラスには重心が 1 つあります。構築した施設配置問題のソリューションでも、このような分割がどのように実現されるかを見てみましょう。実行可能なソリューションは、場所の空でないサブセットです。施設配置問題におけるこれらの場所は、重心ベースのクラスタリング問題における重心のセットを構成します。次に、各需要ポイントを、サービス コストを最小化する場所に割り当てます。つまり、データ ポイントを重心に割り当てます (同点の場合は任意に決定します)。施設配置問題のコストが重心ベースのクラスタリング問題の距離関数のイメージになるように定義されている 場合、これにより分割が実現されます。
アルゴリズムに関する有名な教科書「アルゴリズム設計」 [19]には、関連する問題の説明と近似アルゴリズムが記載されている。著者らは、メトリック施設配置問題(すなわち、重心ベースのクラスタリング問題またはメトリック中心問題)を中心選択問題と呼んでおり、これにより同義語のリストが増えている。
さらに、上記の施設配置問題の定義では、目的関数が一般化されていることに注意してください。 の特定の選択によって、施設配置問題のさまざまなバリエーションが生成され、したがって、重心ベースのクラスタリング問題のさまざまなバリエーションが生成されます。たとえば、各場所から割り当てられた各需要ポイントまでの距離の合計を最小化することを選択する場合 ( Weber 問題)、またはそのような距離の最大値をすべて最小化することを選択する場合 ( 1 中心問題) があります。
参照
参考文献
- ^ Hochbaum, DS (1982). 「固定費用中央値問題に対するヒューリスティックス」.数学プログラミング. 22 : 148–162. doi :10.1007/BF01581035. S2CID 3451944.
- ^ Guha, S.; Khuller, S. (1999). 「Greedy Strikes Back: 改良された施設配置アルゴリズム」. Journal of Algorithms . 31 : 228–248. CiteSeerX 10.1.1.47.2033 . doi :10.1006/jagm.1998.0993. S2CID 5363214.
- ^ Li, S. (2011). 「容量制限のない施設配置問題に対する 1.488 近似アルゴリズム」.オートマトン、言語、プログラミング. LNCS . Vol. 6756. pp. 77–88. CiteSeerX 10.1.1.225.6387 . doi :10.1007/978-3-642-22012-8_5. ISBN 978-3-642-22011-1。
- ^ Fowler, RJ; Paterson, MS; Tanimoto, SL (1981)、「平面における最適なパッキングと被覆はNP完全である」、Information Processing Letters、12 (3): 133–137、doi :10.1016/0020-0190(81)90111-3。
- ^ メギド、ニムロド、タミール、アリエ(1982)、「平面上の線形施設の配置の複雑さについて」(PDF)、オペレーションズ・リサーチ・レター、1(5):194–197、doi:10.1016/0167-6377(82)90039-6。
- ^ abc Gonzalez, Teofilo (1985)、「最大クラスタ間距離を最小化するクラスタリング」、理論計算機科学、38 : 293–306、doi : 10.1016/0304-3975(85)90224-5。
- ^ ab Feder, Tomás; Greene, Daniel (1988)、「近似クラスタリングのための最適アルゴリズム」、第20回ACMコンピューティング理論シンポジウム議事録 - STOC '88、pp. 434–444、doi :10.1145/62212.62255、ISBN 0897912640、S2CID 658151
- ^ HWang, RZ; Lee, RCT; Chang, RC (1993)、「ユークリッド p 中心問題を解くためのスラブ分割アプローチ」、Algorithmica、9 (1): 1–22、doi :10.1007/BF01185335、S2CID 5680676
- ^ HWang, RZ; Chang, RC; Lee, RCT (1993)、「NP-Hard 問題を準指数時間で解決するためのセパレータ上の一般化検索戦略」、Algorithmica、9 (4): 398–423、doi :10.1007/bf01228511、S2CID 2722869
- ^ Bādoiu, Mihai; Har-Peled, Sariel ; Indyk, Piotr (2002)、「コアセットによる近似クラスタリング」、第34回ACMコンピューティング理論シンポジウムの議事録(PDF)、pp. 250–257、doi :10.1145/509907.509947、ISBN 1581134959、S2CID 5409535
- ^ クマール、パンカジ、クマール、ピユシュ (2010)、「k-クラスタリング問題に対するほぼ最適なソリューション」(PDF)、International Journal of Computational Geometry & Applications、20 (4): 431–447、doi :10.1142/S0218195910003372
- ^ Franco P. PreparataおよびMichael Ian Shamos (1985)。計算幾何学入門。Springer- Verlag。ISBN 978-0-387-96131-6初版、第2刷、訂正・増補、1988年、ロシア語訳、1989年。、256ページ
- ^ GT Toussaint、「位置制約による最大の空円の計算」、International Journal of Computer and Information Sciences、vol. 12、No. 5、1983 年 10 月、pp. 347–358。
- ^ ab コンフォルティ、ミケーレ;コルヌエジョル、ジェラール。ザンベリ、ジャコモ (2014)。整数計画法。数学の大学院テキスト。 Vol. 271.土井:10.1007/978-3-319-11008-0。ISBN 978-3-319-11007-3。
- ^ 離散的ロケーション理論。ミルチャンダニ、ピトゥ B.、フランシス、RL ニューヨーク:ワイリー。1990年。ISBN 9780471892335. OCLC 19810449.
{{cite book}}: CS1 maint: others (link) - ^ Ahmadi-Javid, A.; Seyedi, P.; Syam, S. (2017). 「医療施設の立地に関する調査」。コンピューター&オペレーションズ・リサーチ。79 :223–263. doi : 10.1016/j.cor.2016.05.018.
- ^ Franco, DGB; Steiner, MTA; Assef, FM (2020). 「ブラジル、パラナ州における廃棄物埋立地区画の最適化」。Journal of Cleaner Production . 283 : 125353. doi :10.1016/j.jclepro.2020.125353. S2CID 229429742.
- ^ Hastie, Trevor; Tibshirani, Robert; Friedman, Jerome (2009).統計学習の要素(第2版)。Springer。
- ^ ジョン・クラインバーグ;タルドス、エヴァ (2006)。アルゴリズム設計。ピアソン。
外部リンク
- EWGLA EURO 位置分析ワーキング グループ。
- 施設の立地に関係する専門団体であるINFORMSの立地分析セクション。
- Trevor Haleが収集した施設の所在地に関する書誌。3,400 件を超える記事が含まれています。
- 位置アルゴリズムのライブラリ
- Web ベースの施設ロケーション ユーティリティ (単一施設)
- Facility Location Optimizer は、施設の配置問題を解決するための MATLAB ベースのツールです。
