Selamat malam! Saya sebenarnya sedang magang di Archives Nationales of France dan saya menghadapi situasi yang ingin saya selesaikan menggunakan grafik ...
I. Situasi berdebu
Kami ingin mengoptimalkan pengaturan buku perpustakaan saya sesuai dengan ketinggiannya untuk meminimalkan biaya arsip mereka. Ketinggian dan ketebalan buku diketahui. Kami telah mengatur buku-buku dengan urutan ketinggian (Saya tidak tahu apakah itu yang terbaik tapi ... itulah cara kami melakukannya). Mengetahui ketebalan setiap buku, kita dapat menentukan untuk setiap kelas ketebalan yang diperlukan untuk pengaturannya, sebut saja L_i (misalnya, buku-buku yang H_i = 23 \, \ mathrm {cm} tinggi mungkin memiliki ketebalan total L_i = 300 \, \ mathrm {cm} ).
Perpustakaan dapat membuat rak kustom, yang menunjukkan panjang dan tinggi yang diinginkan (tidak ada masalah dengan kedalaman). Satu rak tinggi dan panjang berharga , di mana adalah biaya tetap dan dan adalah biaya rak per satuan panjang.
Perhatikan bahwa rak dengan ketinggian dapat digunakan untuk menyimpan buku-buku dengan ketinggian dengan . Kami ingin meminimalkan biaya.
Tutor saya menyarankan agar saya memodelkan masalah ini sebagai masalah pencarian jalur. Model ini mungkin melibatkan simpul yang diindeks dari hingga . Mentor saya menyarankan agar saya menentukan kondisi yang ada, masing-masing penandaan sisi dan cara menghitung valuasi terkait dengan edge . Saya juga akan OK dengan solusi lain serta wawasan.0 n v ( i , j ) ( i , j )
Misalnya kita miliki untuk Konvensi (periode gelap dari Sejarah Prancis) seperti array:
II Asumsi kutu buku peserta pelatihan
Saya pikir saya harus menghitung algoritma antara Djikstra, Bellman atau Bellman-Kalaba ... Saya mencoba mencari tahu yang mana di subbagian berikut.
1.Kondisi
Kami di sini dengan masalah pathfinding antara simpul dan simpul , harus keluar dari (artinya, jalan (atau jalan) harus ada antara dann n 0 0 n
2. Apa yang dihitung (diperbarui (25/10/2015))
// Bekerja masih dalam proses sejauh yang saya tidak tahu simpul mana dan ujung mana yang harus dimodelkan ...
Tebakan terbaik saya
Saya pikir kita menyingkirkan setidaknya satu jenis rak setiap kali kita menemukan jalur terpendek dari array, tetapi itu hanya asumsi saya ...;).
Saya pikir cara terbaik untuk memodelkan cara membeli rak dan menyimpan buku-buku kita harus terlihat seperti grafik berikut, (tapi, tolong, jangan ragu untuk mengkritik metode saya!;))
sudut:
- adalah rak yang bisa kita gunakan untuk menyimpan buku kita.
- adalah keadaan di mana tidak ada buku yang disimpan. Menggunakan vertice ini memungkinkan saya untuk menggunakan setiap formula biaya (tepi).
edge: adalah biaya menggunakan jenis rak. misalnya: 0 adalah biaya hanya menggunakan rak tipe 1 untuk menyimpan perkamen, naskah ...F 1 + C 1 x 1
Namun, dari sini saya tidak tahu cara membuat masalah jalur terpendek.
Memang, saya tidak akan tahu di mana saya menyimpan semua buku saya.
Ini menuntun saya ke ide lain ...
ide lain ...
Di sini, saya sedang mencari jalur terpendek dari titik tertentu ke status 0, artinya, mengetahui bahwa dokumen tertinggi tinggi, saya sedang mencari cara termurah untuk mengatur dokumen saya.
sudut:
- adalah rak yang bisa kita gunakan untuk menyimpan buku kita.
- adalah keadaan di mana semua buku disimpan. Menggunakan vertice ini memungkinkan saya untuk menggunakan setiap formula biaya (tepi).
edge: adalah biaya menggunakan jenis rak. misalnya: dari 3 adalah biaya menggunakan rak setelah menggunakan rak untuk menyimpan perkamen, manuskrip ...F 1 + C 1 x 1 t y p e 1 t y p e 3
Namun, saya tidak tahu di mana harus meletakkan .
3.Cara menghitung
Saya pikir kita harus mulai dengan rak yang lebih tinggi sejauh kita dapat menyimpan buku-buku yang lebih kecil ...
Melakukan
Kami mengambil cm dengan tinggi di rak tinggi mereka + cm dari tinggi hingga menjadi lebih mahal daripada mengambil mengesampingkan. maka
Sementara saya> <0
Akhirnya, saya tidak tahu bagaimana membuat x ...
Artinya mengatakan bagaimana memilih untuk meletakkan dokumen dalam atau misalnya. 4 3