Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_лаб_Решение оптимизационных задач в среде Microsoft Excel.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
9.69 Mб
Скачать

3.1 Проверка задачи на сбалансированность

Задача является сбалансированной, т.к. количество преподавателей соответствует числу возможных видов занятий. В случае несбалансиро­ванности задачи необходимо ввести недостающее число строк или столб­цов, заполненных нулями.

3.2 Построение математической модели задачи

Пусть хi = 1 в случае выполнения i-м преподавателем j-го вида занятий, и xij = 0 в случае невыполнения вида занятий. Тогда матема­тическая модель задачи примет вид – найти минимум функционала:

F = min,

при следующих ограничениях:

= 1, j = , = 1, i = ,

xij {0,1}, i = , j = .

3.3 Решение задачи с помощью надстройки Поиск решения

  • подготовку рабочего листа нужно осуществить в соответствии с рисунком 4.1, где приведены и формулы для расчета.

Рисунок 4.1 Вид рабочего листа для решения задачи «О начислениях»

  • ограничения в окне Поиск решения нужно установить согласно рисунку 4.2. В окне Параметры поиска решения включить флажок Ли­нейная модель.

Рисунок 4.2 Установка параметров в окне Поиск решения

Пример полученного решения задачи с сохраненными параметрами модели представлен на рисунке 4.3.

Рисунок 4.3 Решение задачи о начислениях

В таблице 4.4 показано, в каком виде надстройка Поиск решения сохраняет в ячейках параметры модели.

Таблица 4.4 Содержимое и назначение ячеек, в которых сохранены

параметры данной модели

Ячей-ка

Отобра-жаемое значение

Содержимое ячейки

Назначение

G19

154

=МИН($G$17)

Указана целевая ячейка и указано, что решение предназначено для достижения минимального значения

G20

16

=СЧЁТ($C$11:$F$14)

Указан диапазон изменяемых ячеек

G21

ИСТИНА

=$C$11:$F$14<=1

Указано первое ограничение

G22

ИСТИНА

=$C$11:$F$14=

ЦЕЛОЕ($C$11:$F$14)

Указано второе ограничение

G23

ИСТИНА

=$C$11:$F$14>=0

Указано третье ограничение

G24

ИСТИНА

=$C$15:$F$15=1

Указано четвертое ограничение

G25

ИСТИНА

=$G$11:$G$14=1

Указано пятое ограничение

G26

100

={100:100:0,000001:

0,05:ЛОЖЬ:ЛОЖЬ:

ЛОЖЬ:1:1:1:0,0001:

ЛОЖЬ}

Зафиксированы параметры поиска решения, устанавливаемые в одноименном окне

В результате решения задачи в ячейках C11:F14 получен оптимальный план проведения учебных занятий. В них единицей обозначены виды занятий, распределенные между преподавателями таким образом, что каждый из них проводит занятия только одного вида, например, Власова Н.Н. читает лекции, Ткаченко В.И. проводит лабораторные работы и т.д. При этом суммарная стоимость почасовой оплаты является минимальной и составляет 154 рубля в час.

4 Вопросы для самоконтроля знаний

4.1 Что такое дискретное программирование?

4.2 Какие задачи относятся к дискретному программированию?

4.3 Что такое целочисленное программирование?