Доброго вечора! Я фактично стажуюсь у Національних архівах Франції, і я зіткнувся з ситуацією, яку хотів вирішити за допомогою графіків ...
I. Пильна ситуація
Ми хочемо оптимізувати розташування книг моєї бібліотеки відповідно до їх висоти, щоб мінімізувати їхню вартість архіву. Висота та товщина книг відомі. Ми вже упорядкували книги у порядку зростання(Я не знаю, чи було це найкраще, але ... саме так ми це зробили). Знаючи товщину кожної книги, ми можемо визначити для кожної класифікуйте необхідну товщину для їх розташування, назвіть її (наприклад, книги, які є високий може мати загальну товщину ).
Бібліотека може виготовляти на замовлення полки, вказуючи бажану довжину та висоту (без проблем із глибиною). Полиця висотою і довжина витрати , де є фіксованою вартістю і - вартість полиці на одиницю довжини.
Зверніть увагу, що полиця висотою можна використовувати для зберігання книг висоти з . Ми хочемо мінімізувати витрати.
Мій репетитор запропонував розглянути цю проблему як проблему пошуку шляху. Модель може включати в себе вершини індексованої форми до . Мій наставник запропонував розробити існуючі умови, кожне означення краю та як опрацювати оцінку пов'язаний з краєм . Я також був би в порядку з іншими рішеннями, а також розумінням.
Наприклад, ми маємо для Конвенції (похмурий період французької історії) такий масив:
II. Припущення про стажерського хробака
Я думаю, що мені доведеться обчислити алгоритм між Джикстра, Беллман або Беллман-Калаба ... Я намагаюся з’ясувати, який із наступних підрозділів.
1.Умови
Ми тут з проблемою проходження маршруту між вершинами і вершина , повинні бути вихідними з (тобто, шлях (або прогулянка) повинен існувати між ними і
2.Що обчислити (оновлено (25.10.2015))
// Працюйте ще в процесі, наскільки я не знаю, до яких вершин і які ребра моделювати ...
Моя найкраща здогадка
Я думаю, що ми позбавляємось принаймні одного типу полиць щоразу, коли знаходимо найкоротший шлях з масиву, але це лише моє припущення ...;).
Я думаю, що найкращий спосіб моделювати, як купувати полиці та зберігати наші книги, повинен виглядати наступним графіком (але, будь ласка, не соромтеся критикувати мій метод!;))
вершини:
- - це полки, які ми можемо використовувати для зберігання наших книг.
- це стан, в якому не зберігається жодна книга. Використання цієї вершини дозволяє мені використовувати формули (ребра) витрат.
краї: - це вартість з використанням типу полиць. наприклад: fom 0 - це вартість, яка використовує лише полиці типу 1 для зберігання наших пергаментів, рукописів ...
Але звідси я не знаю, як створити свою найкоротшу проблему шляху.
Дійсно, я б не знав, де б я зберігав усі свої книги.
Це підводить мене до іншої ідеї ...
інша ідея ...
Тут я шукаю найкоротший шлях від заданої вершини до стану 0, тобто, знаючи, що найвищий документ високий, я шукаю найдешевший спосіб оформити свої документи.
вершини:
- - це полки, які ми можемо використовувати для зберігання наших книг.
- це стан, де зберігаються всі книги. Використання цієї вершини дозволяє мені використовувати формули (ребра) витрат.
краї: - це вартість з використанням типу полиць. наприклад: від 3 - вартість використання полки після використання полки для зберігання наших пергаментів, рукописів ...
Але я не знаю, куди подіти .
3.Як проводити обчислення
Я думаю, що ми повинні починати з вищих полиць, наскільки ми можемо зберігати менші книги ...
Зробіть
Ми беремо см з висота в полиці їх висоти + см an висота, поки вона не стане дорожчою, ніж брати полиця. тоді
Поки i> <0
Нарешті, я не знаю, як зробити x різними ...
Тобто, як вибрати, як поставити документи в або наприклад.