Метод решения. Комментарии

Задачи о назначениях, как правило, состоят в том, что необходимо распределить М различных видов работ Аi, i = 1, 2,..., М по N кол­лективам Bj, j = 1, 2,..., N, или расставить М исполнителей Аi по N станкам Bj, или распределить рабочие бригады Аi, по рейсам Bj, и т. п. При этом каждый исполнитель Аi работает на одном станке Bj, или каждый коллектив Аi исполняет один вид работы Bj, или каждая бригада перевозится одним рейсом, причем стоимость такой работы или время ожидания определяется матрицей С = { сij }. Если какой-либо исполнитель i не может выполнять какую-то работу j, то соответствующие затраты сij считаются очень большими и равными М: сij = М. Требуется так расставить исполнителей Аi по стан­кам Bj, или распределить работы Аi по коллективам Bj, или бригады Аi, по рейсам Bj, чтобы суммарные затраты были минимальны.

Назначение k -му студенту определенной профессии зададим следующей переменной:

Теперь задача линейного программирования выглядит следующим образом:

Задача линейного программирования остается прежней:

(5.3.1)

где (5.3.2)

(5.3.3)

где (5.3.2)

Указания (Пример на закладке "Оптимизация2" книги "оптимизация.xls").

Добавьте массив D19:G40, заполненный нулями- это массив . В ячейках H19:H40 внесите ограничения (5.2.4).

Добавьте в столбце I19:I40 данные об успеваемости и в ячейках J19:J40 рассчитайте шансы на успешную карьеру. Добавьте строку D41:G41 с переменными . Измените формулу в целевой ячейке (D14 =СУММПРОИЗВ(D41:G41;D6:G6)).

В окне "Поиск решения" укажите необходимые параметры:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: