こんばんは!フランスの国立公文書館で実際にインターンシップをしているときに、グラフを使って解決したい状況に遭遇しました...
I.ほこりっぽい状況
アーカイブコストを最小限に抑えるために、図書館の本の高さに従って配置を最適化したいと考えています。本の高さと厚さはわかっています。書籍は、高さ昇順で既に配置されています(これが最善の方法であるかどうかはわかりませんが、それが私たちのやり方です)。各本の厚さがわかっているので、各H iクラスについて、それらの配置に必要な厚さを決定し、L iと呼びます(たとえば、H i = 23の本高さ c mの合計厚さは L i = 300)。
ライブラリは、希望の長さと高さを示す棚をカスタム製造できます(奥行きの問題はありません)。高さと長さx iの棚のコストは F i + C i x iです。ここで、F iは固定コストで、C iは長さ単位あたりの棚のコストです。
なお、高さの棚高さは帳簿保存するために使用することができ、H 、J とJ ≤ Iを。コストを最小限に抑えたい。
私の家庭教師は、この問題を経路探索問題としてモデル化することを提案しました。モデルには、0からnまでのインデックスが付けられた個の頂点が含まれる場合があります。私のメンターは、私は評価動作するように既存の条件、各エッジの意義と方法をうまく示唆したV (I 、J )のエッジに関連した(I 、Jを)。他の解決策や洞察も大丈夫です。
たとえば、私たちは条約(フランスの歴史の暗黒期)に次のような配列を持っています。
II。研修生の本の虫の仮定
私は、Djikstra、Bellman、またはBellman-Kalabaの間でアルゴリズムを計算する必要があると思います...次のサブセクションでどれを見つけるかを試みています。
1.条件
私たちは、頂点間の経路探索の問題にここにいると頂点nは、n個からの発信である必要があります0)パス(または徒歩、と言うことである(必須では間に存在する0とn個
2.計算対象(更新(2015年10月25日))
// モデル化する頂点とエッジがわからない限り、処理中です。
私の最高の推測
配列から最短のパスが見つかるたびに、少なくとも1種類のシェルフを取り除くと思いますが、それは私の仮定にすぎません...;)。
棚を購入して本を保管する方法をモデル化する最良の方法は、次のグラフのように見える必要があると思います(ただし、私の方法を非難してください!))
頂点:
- 私たちは私たちの本を保管するために使用できる棚です。
- は本が収納されていない状態です。この頂点を使用すると、各コスト式(エッジ)を使用できます。
エッジ:棚のタイプを使用してコストです。たとえば、F 1 + C 1 x 1 fom 0は、羊皮紙、原稿を保管するためにタイプ1の棚のみを使用する場合のコストです...
しかし、ここからは、最短経路の問題を作成する方法がわかりません。
確かに、自分のすべての本をどこに収納したかわかりません。
これは私に別のアイデアを導きます...
別のアイデア...
ここでは、指定された頂点から0状態への最短経路を検索しています。つまり、最も高いドキュメントが tallであることを知って、ドキュメントを配置するための最も安価な方法を探しています。
頂点:
- 私たちは私たちの本を保管するために使用できる棚です。
- はすべての本が保管されている状態です。この頂点を使用すると、各コスト式(エッジ)を使用できます。
3.計算方法
小さい本を保管できる限り、高い棚から始めなければならないと思います...
行う
i> <0の間
最後に、xを変化させる方法がわかりません...