Читайте также:
|
|
Имеются три механизма М1, М2, М3, каждый из которых может быть использован на трех видах работ Р1, Р2, Р3 с производительностью (в условных единицах), заданной в виде таблицы:
Механизмы | Работы | ||
Р1 | Р2 | Р3 | |
М1 | |||
М2 | |||
М3 |
Требуется так распределить механизмы по одному на каждую из работ, чтобы суммарная производительность всех механизмов была максимальной.
Математическая модель задачи выглядит следующим образом.
Целевая функция имеет вид:
x11+2× x12+3× x13+2× x21+4× x22+x23+3× x31+x32+5× x33® max,
Ограничения имеют вид:
x11+x12+x13=1,
x21+x22+x23=1,
x31+x32+x33=1,
x11+x21+x31=1,
x12+x22+x32=1,
x13+x23+x33=1.
Вид электронной таблицы Excel, созданной для решения задачи, представлен на рис. 37. Значения переменных xij располагаются в блоке ячеек B4:D6 (см. рис. 37). Коэффициенты целевой функции, отражающие производительность механизмов, находятся по адресам B11:D13.
Рис. 37
Формулы целевой функции и ограничений находятся соответственно в ячейке E8 и ячейках E4:E6 (каждый механизм может быть назначен только на одну работу), B8:D8 (каждая работа выполняется только на одном механизме) (см. рис. 37 и 38). Вид электронной таблицы в режиме отображения формул представлен на рис. 38.
Рис. 38
Рис. 39
Данная задача является задачей линейного булева программирования и в ней переменные xij должны принимать значения либо 0 либо 1. В поиске решения такое ограничение задается тремя ограничениями, по которым изменяемые ячейки в блоке (xij) одновременно больше либо равны 0, меньше либо равны 1 и являются целыми. Первые три записи в группе Ограничения (см. рис. 39) отражают этот факт.
Результаты поиска решения приведены на рис. 37.
Дата добавления: 2015-07-14; просмотров: 95 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Задача о ранце | | | Задача коммивояжера |