Вопросы к курсу «Исследование операций»

1.  Предмет и цели исследования операций. Общие понятия

2.  Общая характеристика и по­следовательность решения задач в исследованиях операций. Основные отличия метода исследования операций

3.  Основные задачи, решаемые методом исследования операций. Классификация задач.

4.  Методы отыскания оптимальных решений в задачах исследования операций. Классификация методов.

5.  Экономико-математическое моделирование в теории исследования операций.

6.  Постановка и модель задачи определения оптимального ассортимента продукции.

7.  Постановка и модель задачи определения оптимального рациона питания (на примере).

8.  Постановка и модель задачи определения оптимального использования мощностей оборудования.

9.  Понятие задачи линейного программирования. Примеры.

10.  Приведение задачи линейного программирования к канонической форме. Примеры.

11.  Графическое решение задачи линейного программирования.

12.  Симплекс-метод. Геометрическая интерпретация симплексного метода.

13.  Взаимно двойственные задачи линейного программирования и их свойства.

14.  Экономическая интерпретация задачи, двойственной задаче об использовании ресурсов

15.  Теоремы двойственности

16.  Целочисленные задачи линейного программирования. Методы решения. Задача коммивояжера.

17.  Постановка и экономико-математическая модель транспортной задачи.

18.  Экономические задачи, сводящиеся к транспортным.

19.  Методы составления первоначальных опорных планов в транспортной задаче. Пример

20.  Системы управления запасами. Общие понятия. Модель оптимального размера заказа.

21.  Назначение и области применения сетевого планирования и управления (СПУ). Сетевая модель и ее основные элементы. Порядок и правила построения сетевых графиков. Понятие о критическом пути.

22.  Линейная диаграмма проекта. Временные параметры сетевых графиков.

Задачи для экзамена по курсу «Исследование операций» ИДО УлГТУ

1. Построить экономико-математическую модель следующей задачи распределения ресурсов: Предприятие изготавливает два вида продукции - П1 и П2, используюя два вида сырья - А и В. Суточные запасы сырья и его расход на единицу продукции вида П1 и вида П2 дан в табл.

Сырье

Расход сырья на 1 ед. продукции

Запас сырья, ед.

П1

П1

А

2

3

9

В

1

2

10

Известно, что суточный спрос на продукцию П2 никогда не превышает 3 ед. в сутки. Оптовые цены единицы продукции равны: 3 д. е. - для П1 и 4 д. е. для П2.

Необходимо определить такие объемы суточного производства продукции П1 и продукции П2, при которых совокупный доход будет максимальным.

Решение:

а) Идентификация переменных задачи: модель строится для нахождения объемов суточного производства продукции П1 и продукции П2. Обозначим эти величины x1 и x2. Ясно, что x1 ≥ 0и x2 ≥ 0.

б) Смоделируем ограничения должны быть наложены на переменные:

Опишем строку матрицы, соответствующую сырью А.

Для производства продукции П1 в количестве x1 и продукции П2 в количестве x2 и потребуется сырье А в количестве 2x1 + 3x2, а запас сырья равен 9 единицам, следовательно должно выполняться неравенство

2x1 + 3x2 ≤ 9, (1)

соответствующее ограниченности сырья А.

Аналогично построим условие, соответствующее ограниченности сырья Б.

1·x1 + 2x2 ≤

в) смоделируем цель задачи:

Производств продукции П1 и П2 в в количестве x1 и x2 принесет доход в сумме 2x1 + 3x2. Цель производителя – получить максимальный доход. Следовательно, целевая функция задачи имеет вид

f(x) = 2x1 + 3x2 = max. (3)

Ответ:

Переменные задачи:

Целевая функция задачи: x1, x2 (причем естественно

f(x) = 2x1 + 3x2 = max.

Ограничения задачи:

2x1 + 3x2 ≤ 9,

1·x1 + 2x2 ≤ 10,

x1 ≥ 0,

x2 ≥ 0.

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

min f(x) = 6x1 + 4x2 ;

3x1 - x2 ≤ 2;

x1 + 2x2 ≥ 1;

x1 ≥ 0; x2 ≥ 0.

Решение:

а) Преобразование целевой функции:

Т. к. исходная целевая функция на оптимальном решении должна принимать минимальное значение, то она уже соответствует канонической форме и ее преобразовывать не надо.

б) Преобразование ограничений:

Правые части неравенств уже положительны. Чтобы неравенства превратить в равенства к левой части первого неравенства добавим новую неотрицательную переменную x3, а от левой части второго неравенства отнимем новую неотрицательную переменную x4. В результате получим два ограничения в виде равенств

3x1 - x2 + x3 = 2;

x1 + 2x2 - x4 = 1.

в) переменные x1, x2 неотрицательны по условию.

Ответ: Каноническая форма

min f(x) = 6x1 + 4x2 ;

3x1 - x2 + x3 = 2;

x1 + 2x2 - x4 = 1.

x1 ≥ 0; x2 ≥ 0.

3. Показать на координатной плоскости:

3.1. Полуплоскость, удовлетворяющую уравнению

x1 - 3x2 ≤

Решение:

а) Построим прямую

L: x1 - 3x2 =

Для этого найдем две точки А и В, принадлежащие прямой L.

т. А: положим x1 = 0, тогда из соотношения (5) получим

-3x2 = 2, т. е. x2 = -2/3 = -0,667.

Таким образом т. А имеет координаты (0, -0,667).

т. В: : положим x2 = 0, тогда из соотношения (5) получим

x1 = 2.

Таким образом т. В имеет координаты (2, 0).

б) Проверим – принадлежит ли начало координат (0, 0) искомой области. Подставим координаты x1 = 0, x2 = 0 в неравенство (4) и получим

0 ≤ 2,

т. е. неравенство выполняется и начало координат принадлежит искомой области (рис).

Ответ: Искомая область лежит выше прямой L.

3.2. Допустимую область удовлетворяющую системе ограничений:

x1 + 2x2 ≤ 4.

x1 ≥ 0; x2 ≥ 0.

Решение:

а) Построим прямую

L: x1 + 2x2 =

Для этого найдем две точки А и В, принадлежащие прямой L.

т. А: положим x1 = 0, тогда из соотношения (6) получим

2x2 = 4, т. е. x2 = 2.

Таким образом т. А имеет координаты (0, 2).

т. В: : положим x2 = 0, тогда из соотношения (6) получим

x1 = 4.

Таким образом т. В имеет координаты (4, 0).

б) Проверим – принадлежит ли начало координат (0, 0) искомой области. Подставим координаты x1 = 0, x2 = 0 в неравенство x1 + 2x2 ≤ 4 и получим

0 ≤ 4,

т. е. неравенство выполняется и начало координат принадлежит искомой области, задаваемой первым неравенством (рис).

б) Условие x1 ≥ 0 говорит о том, что искомая область лежит правее вертикальной оси координат (прямая L2).

Условие x2 ≥ 0 говорит о том, что искомая область лежит выше горизонтальной оси координат (прямая L3).

Результатом пересечения трех областей, определяемых прямыми L1, L2, L3 является треугольник ОАВ.

Ответ: Искомая область есть треугольник ОАВ.

5. Решить графическим способом задачу линейного программирования:

Целевая функция F = 3 х1 + 4х2 = max.

Ограничения:

Решение

Построим многоугольник решений (рис.2.5). Для этого в системе координат X10X2 на плоскости изобразим граничные прямые:

2х1 + 3х2 = 9 (L1);

3х1 + 2х2 = 13 (L2);

х1 - х2 = 1 (L3);

х2 = 2 (L4).

Взяв какую-либо точку, например, начало координат, установим, какую полуплоскость определяет соответствующее неравенство. Полуплоскости, определяемые неравенствами, на рис. Показаны стрелками. Областью решений является многоугольник OABCD.

Для построения прямой Z = 3х1 + 4х2 = 0 строим вектор-градиент и через точку 0 проводим прямую, перпендикулярную ему. Построенную прямую Z = 0 перемещаем параллельно самой себе в направлении вектора . Из рис. следует, что по отношению к многоугольнику решений опорной эта прямая остановится в точке C, где функция принимает максимальное значение. Точка С лежит на пересечении прямых L1 и L3. Для определения ее координат решим систему уравнений:

Оптимальный план задачи х1=2,4; х2=1,4. Подставляя значения х1 и х2 в линейную функцию, получим:

.

Полученное решение означает, что объем производства продукции П1 должен быть равен 2,4 ед., а продукции П2 – 1,4 ед. Доход, получаемый в этом случае, составит: Z = 12,8 д. е.

Рис. 2.5. Решение задачи линейного программирования геометрическим способом

6. Построить задачу, двойственную к следующей задаче линейного программирования:

:

при ограничениях:

Решение.

1. Так как исходная задача на максимизацию, то приведем все неравенства системы ограничений к виду , для чего обе части первого и четвертого неравенства умножим на -1. Получим

2. Составим расширенную матрицу системы

3. Найдем матрицу , транспонированную к А

4. Сформулируем двойственную задачу:

при ограничениях

7. Построить экономико-математическую модель следующей транспортной задачи (записать транспортную задачу в виде задачи линейного программирования).

Имеются три поставщика и четыре потребителя. Мощ­ность поставщиков и спросы потребителей, а также затраты на перевозку единицы груза для каждой пары "поставщик — потре­битель" сведены в таблицу поставок (табл. 7.1).

В левом верхнем углу произвольной -клетки (i — номер

строки, jномер столбца) стоит так называемый коэффициент затрат — затраты на перевозку единицы груза от i-го поставщика

Суммарные затраты F нa перевозку выражаются через коэффи­циенты затрат и поставки следующим образом:

Теперь можно дать математическую формулировку задачи (без обращения к ее содержательному экономическому смыслу).

На множестве неотрицательных решений системы ограничений (7.1) и (7.2) найти такое решение, при котором линейная функция (7.3) принимает минимальное значение.

8. Для транспортной задачи построить опорный план методом "северо-запад­ного угла" используя исходные данные задачи 7.

Найти первоначальное базисное распределение поставок для транспортной задачи 7.1.

Решение. Дадим переменноймаксимально возможное значение или, иными словами, максимально возможную поставку в клетку (1,1) — "северо-западный" угол таблицы поставок:= = min {60, 20} = 20. После этого спрос 1-го потребителя будет полностью удовлетворен, в результате чего первый столбец табли­цы поставок выпадет из последующего рассмотрения (заполнен­ные клетки будем перечеркивать сплошной линией (см. табл. 7.2) клетки, выпавшие из последующего рассмотрения, перечеркнуты пунктирной линией. В таблице поставок найдем новый "северо­западный" угол — клетку (1,2) и дадим в нее максимально воз­можное значение. Учитывая, что 1-й поставщик уже отдал 20 единиц груза и у него осталось только 40 = 60—20 единиц груза, получаем, что= min {40, 110} = 40. После этого мощность 1-го поставщика полностью реализована и из рассмотрения выпадет первая строка таблицы поставок (перечеркиваем сплошной лини­ей клетку (1,2) и пунктирной линией оставшиеся свободные клет­ки первой строки). В оставшейся таблице снова находим "северо­западный угол" и т. д. В результате получаем следующее исходное распределение поставок (см. табл.7.2)>

9. Для транспортной задачи построить опорный план методом " методом наименьших затрат " используя исходные данные задачи 7.

Решение. На­ходим в таблице поставок (си. табл. 7.1) клетки с наи­меньшим коэффи­циентом затрат. Та­ких клеток две — (1,1) и (2,1) с коэф­фициентами затрат, равными 1. Срав­ним максимально возможные поставки для этих клеток: для клетки (1,1) {60, 20} = 20, для клетки (2,1) {120, 20} = = 20.

Так как они совпадают, то мак­симально возможную поставку даем в любую из них. На­пример, даем постав­ку, равную 20 едини­цам, в клетку (2,1). В результате спрос пер­вого потребителя удо­влетворен и первый столбец таблицы по­ставок выпадает из последующего рас­ смотрения (табл. 7.3).

В оставшейся таблице наименьшим коэффициентом затрат об­ладают две клетки:Сравним максимально возможные поставки для этих клеток: для клетки (1,2){60, 110} = 60; для клетки (2,4){120-20, 110} = 100. Даем поставку в клетку (2,4), для которой максимально возможная поставка ока­залась больше: = 100. При этом из рассмотрения выпадает вторая строка таблицы поставок (табл. 7.4).

Сравним найденное распределение поставок с распределением, полученным для той же задачи по методу "северо-западного" угла (см. задачу 4.2, табл. 7.2). Вычислим для каждого из этих распре­делений суммарные затраты в денежных единицах: в задаче 7.2:

= + 2 • 40 + 6 • 70 + 5 • 40 + 2 • 10 + 4 -100 = 1140; в задаче 7.3:

= 1 • 20 + + 3 • 50 + 2 • 100 + 7 • 40 + 4 • 10 = 810.

Как и ожидалось, при использовании метода "северо-западного" угла суммарные затраты больше, чем при применении метода наи­меньших затрат. Таким образом, во втором случае мы находимся ближе (по числу необходимых шагов) к оптимуму, чем в первом. Докажем, что распределения, получаемые с помощью указанных методов, являются базисными, и рассмотрим те особые случаи, которые могут встретиться при использовании этих методов.

10.  Определить оптимальный размер Q* заказа и время между заказами t*.

Дано:

величина спроса за год D = 4000;

издержки заказа K = 25;

издержки хранения h = ;

цена за единицу с = 90;

время выполнения заказа L = 8;

ежедневный спрос d = 20;

число рабочих дней T = 200.

Решение

оптимальный размер заказа ;

точка восстановления R = 160 – 149 = 11;

число заказов за год ;

совокупные издержки = совокупные издержки заказа + совокупные издержки хранения С = ;

стоимость продаж = 360000;

число дней между заказами t = 7,45.

11. По данным таблицы построить сетевой график, линейную диаграмму, определить полные пути, определить критический путь и его длину.

Работы

Продолжи-тельность (сутки)

Работы

Продолжи-тельность (сутки)

1

(1,2)

5

5

(2,6)

9

2

(1,3)

2

6

(4,5)

4

3

(1,4)

7

7

(5,6)

3

4

(3,4)

5

Решение

а) Сетевой график (Рис 11.1).

б) Полные пути: (1, 2, 6) длина пути t1 = 5+9=14;

(1, 3, 4, 5, 6) длина пути t1 = 2+5+4+3=14;

(1, 4, 5, 6) длина пути t1 = 7+4+3=14.

в) Все полные пути имеют одинаковую длину t =14, поэтому каждый из путей является критическим.

Рис 11.1 Сетевой график

г) Линейная диаграмма (Рис 11.2).

Рис 11.2 Линейная диаграмма