Имеется в кластере 4 компа и дано новых 5 модулей оперативки, которые необходимо распределить между компьютерами. Причём распределить модули памяти нужно таким образом, чтобы сумма прироста производительностей кластера была максимальной.
Коэффициенты прироста производительности каждого компьютера при оснащении его модулями памяти:
количество | прирост произодительности
модулей памяти | комп1 | комп2 | комп3 | комп4
1 | 0.1 | 0.12 | 0.16 | 0.07
2 | 0.12 | 0.15 | 0.19 | 0.11
3 | 0.15 | 0.19 | 0.23 | 0.18
4 | 0.2 | 0.27 | 0.25 | 0.20
5 | 0.25 | 0.31 | 0.29 | 0.30
Общий прирост производительности считать как сумму приростов производительности для каждого компьютера.
Какой алгоритм для решения данной задачи вы бы выбрали в качестве самого оптимального/интересного решения?
Примечание:
Jesterok,
а для оптимального решения данной задачи в виде программы как симплекс-метод здесь поможет?
Примечание:
Jesterok,
симплекс-метод я немного знаю. Но в данном случае даже не понимаю, как будут выглядеть ограничения и целевая функция.
P.S. Методом прямого перебора задачу я решил. Но хотелось бы узнать более умный способ.
Примечание:
Нужно методом динамического программирования.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.