Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
0943080_53BAA_uchebnik_ekonomiko_matematichesko...doc
Скачиваний:
30
Добавлен:
27.11.2019
Размер:
5.1 Mб
Скачать

Экономико-математическая модель задачи

,

По сравнению с транспортной задачей процесс приведения задачи о назначениях к сбалансированному виду имеет свои осо­бенности (принимают значение «0» или «1»). Для этого необходимо при вводе ограничений указать тип переменных Двоичное (рис. 1.32).

При решении задач о назначении в Excel необходимо учиты­вать, что переменные xij являются булевыми.

Рис. 1.32. Ввод типа ограничений

1.6. Возможные ошибки при вводе условий задач линейного программирования

Если при решении задачи ЛП выдается сообщение, что решение не может быть найдено, то, возможно, причина за­ключается в ошибках, возникших при вводе условий задачи в Excel. Поэтому, прежде чем делать вывод об отсутствии оптималь­ного решения задачи, ответьте на вопросы из табл. 1.11.

Таблица 1. 11. Список вопросов, позволяющих выявить ошибки ввода условия задачи в Exсеl

№ 2

Вопрос

Месторасположение в Ехсеl

1

2

3

1

Правильно ли Вы ввели численные значения и знаки (+, -) коэффициентов целевой функции и ограничений, правых частей ограничений?

Экранная форма

2

Сбалансирована ли двухиндексная задача?

Экранная форма

3

Правильны ли формулы в целевой ячейке и в ячейках левых частей ограничений? Для наглядности проверки поставьте курсор на ячейку с формулой и сделайте двойной щелчок левой клавишей мыши. Рамкой в экранной форме будут выделены ячейки, участвующие в данной формуле (см. рис. 1.4, 1.5)

Экранная форма

4

Правильно ли указан адрес целевой ячейки?

Окно Поиск решения

5

Правильно ли указано направление оптимизации ЦФ?

Окно Поиск решения

6

Правильно ли указаны адреса ячеек переменных?

Окно Поиск решения

Поле Изменяя ячейки

7

Правильно ли введены знаки ограничений «=, >=, =)?

Экранная форма

Окно Поиск решения

Поле Ограничения

8

Правильно ли указаны адреса ячеек левых и правых частей ограничений?

Окно Поиск решения

Поле Ограничения

9

Не забыли ли Вы задать требование неотрицательности переменных?

Окно Поиск решения

IIоле Ограничения

10

Не забыли ли Вы задать требования по единичному значению верхней границы переменных (для задач с булевыми переменными)?

Окно Поиск решения

IIоле Ограничения

11

Не забыли ли Вы задать условие целочисленности переменных (согласно условию задачи)?

Окно Поиск решения

IIоле Ограничения

12

Проверьте правильность установки параметров

Окно Параметры

поиска решения

Вопросы и задачи для самостоятельного решения

1. Что называется планом задачи линейного программирования?

2. Какими свойствами обладает КЗЛП?

3. Дайте определение линии уровня целевой функции ЗЛП.

4. Перечислите правила формулировки двойственной задачи.

5. К чему приведет включение в план выпуска изделия, для которого ?

6. Какие задачи называются задачами дискретного программи­рования?

7. Частным случаем какой задачи является задача о назначе­ниях?

I. Написать двойственную задачу к следующей задаче линейно­го программирования: а) max f(xl, x2) = -3xl + 2x2,

1 + 3x2 = 5,

3xl + 2x2 ≤ 7,

xl ≥ 0.

б) min f(x1, x2) = 2xl – 3x2,

1 - x2 ≤ -4,

xl + x2 ≥ 5.

Совет. Для проверки правильности записи двойственной за­дачи постройте двойственную задачу к уже полученной двойствен­ной задаче - в результате должна получиться исходная задача.

II. Решить следующие задачи при помощи двойственных к ним задач: ­

а) mах f(X) = 3x1 + 2x2 – x3,

2x1 + x2 + x3 ≤ 10,

-x1 + x2 + 2х3 ≤ -5,

x1, 2, 3 ≥ 0.

Ответ: x1 = 5, x2 = 0, x3 = 0, max f(x) = 15.

б) min f(X) = 2x1 - x2 + x4,

3x1 + 2x2 – x3 + x4 ≤ 10,

-2x1 + 2x2 + 3x3 - x4 ≥ 10,

xj ≥ 0, j = 1, …, 4.

Ответ: решений нет.

в) min f(X) = 0,2х1 + 0,3x2,

l + x2 ≥ 6,

2x1 + 4x2 ≥ 12,

x1 ≥ 0, x2 ≥ 0.

Ответ: x1 = 2, x2 = 2, min f(X) = 1.