| .helga |
22.12.2006 1:58
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 26 Пол: Женский Репутация: 1 |
Доброго времени суток.
Поставили решить задачу о назначениях, когда имеется n работников и m мест и известна производительность работника на каждом рабочем месте. Собственно, найти нужно оптимальное распределение работников по рабочим местам. Может, у кого-нибудь имеются алгоритмы, наиболее удобные для реализации? (решать нужно в делфи) Заранее спасибо. |
![]() ![]() |
| Lapp |
3.01.2007 9:37
Сообщение
#2
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Люди, неужели никто не знает? Хелп! В праздники не выкроил времени, увы.. Если считать, что целевая функция - это просто сумма производительностей на местах, то задача решается простым перебором в цикле с рекурсией. Метод, наверняка, не оптимальный, но про оптимизацию можно подумать потом
Программа берет данные из файла: первая строчка - n, количество человек; вторая строчка - m, количество рабочих мест; потом идет n строк по m элементов, i-ый элемент j-ой строки есть производительность j-го человека на i-ом месте. Пример файла manpower.dat : Код 3 4 1 1.2 2 0.5 0 3 1.5 1 0 2 1.8 0 Этот вариант годится только для случая, когда нет безработицы -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
.helga задача о назначаниях 22.12.2006 1:58
Lapp Напиши вид целевой функции для оптимизации. 22.12.2006 9:38
.helga честно, я понятия не имею.
было дано только это ус... 22.12.2006 20:39
.helga Люди, неужели никто не знает? Хелп! 24.12.2006 3:24
.helga По идее, задача о назначениях - частный случай тра... 3.01.2007 9:40
Lapp
в этих задачах всегда полная занятость
Ну, не зн... 3.01.2007 14:41![]() ![]() |
|
Текстовая версия | 10.12.2025 19:55 |