Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Исследование операций и методы оптимизации в экономике. Лабораторный практикум-1

.pdf
Скачиваний:
18
Добавлен:
05.02.2023
Размер:
468.69 Кб
Скачать

31

Выбор решений X r DX будем производить с помощью полного перебора узлов сетки, покрывающей эффективное множество задачи (1). Поскольку метод справедливого компромисса использует относительные изменения частных критериев оптимальности, этот метод инвариантен к масштабу измерения частных критериев, т.е. не требуется их нормализация.

Для получения оптимальной годовой производственной программы необходимо решить следующую оптимизационную двухкритериальную задачу

 

 

24

 

Z1

= −pj xj min

 

 

 

j=1

 

 

 

24

 

Z

 

 

2

= tj xj min

(6)

 

 

j=1

 

 

 

 

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

24 t x T

j j

j=1

24

m1 j xj M1

j=1

24

m2 j xj M2

j=1

24

cj xj C

j=1

24

aj xj V

j=1

24

pj xj P (7)j=1

Lj xj U j , j 1;24

Полученные оптимальные решения двух однокритериальных задач в работе №4 нужно свести в результирующую таблицу. Затем необходимо отметить в строке «Задача 2» «жирным» компоненты решения, которые отличаются от компонент решения «Задачи 1». Этот факт позволит сократить объем вычислений при решении двухкритериальной задачи (1), (2).

Для решения задачи (6) при ограничениях (7) реализуем метод справедливого компромисса (1) – (5). Поскольку решение многокритериальной задачи требует сонаправленности функций цели (все критерии на минимум, либо все критерии на максимум), а в нашем случае один критерий – максимизация прибыли, а другой –

32 минимизация трудоемкости, то необходимо один их них принять со знаком «минус» (см. (6)):

Для решения задачи (6), (7) необходимо искать решение X r DX* путем полного перебора узлов сетки, покрывающей эффективное множество задачи. С учетом результатов, приведенных в результирующей таблице, перебор узлов сетки производится только по тем номерам переменным, которые выделены «жирным». Значения остальных переменных не изменяются. Диапазоны изменения переменных, отмеченных «жирным», также определяются из результирующей таблицы.

Задание. С помощью пакета MathCad рассчитать оптимальную производственную программу предприятия.

33

3.5 Лабораторная работа №5. Транспортная задача

Транспортная задача относится к задачам линейного программирования. Ее суть заключается в составлении плана перевозок, при котором весь продукт вывозится от поставщиков к потребителям в соответствие с потребностью и общая величина транспортных издержек будет минимальной. Если суммарный объем производства равен суммарному спросу, то такая модель называется сбалансированной транспортной моделью. В противном случае, модель называется несбалансированной (для ее приведения к сбалансированной вводится фиктивный пункт).

Задание

Заводы производственной фирмы (производство офисных кресел) расположены в городах Омск, Новосибирск, Томск. Центры распределения расположены в городах Нижний Новгород, Пермь, Краснодар. Объемы производства и величина спроса в пунктах представлены в таблице 1. Одно изделие имеет вес 3 кг. и объем 0,8 м3. Стоимость перевозки рассчитайте с помощью онлайн-калькулятора http://www.jde.ru/calc.

Составьте экономико-математическую модель задачи. С помощью пакета MathCAD найдите оптимальное распределение поставок и минимальные затраты на перевозку.

Вариант 1

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

1000

2000

1200

2000

1100

1100

Вариант 2

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

1500

1000

800

2000

900

400

Вариант 3

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

1400

700

1000

900

800

1400

34

Вариант 4

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

1300

1200

1100

1000

1500

1100

Вариант 5

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

700

600

500

1000

200

60

Вариант 6

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

1400

1700

1600

2000

1000

1700

Вариант 7

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

1300

1700

1600

1900

1000

1700

Вариант 8

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

1400

1800

1600

2000

1800

1700

Вариант 9

Таблица 1

Объем производства в пункте

Величина спроса в пункте

35

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

2000

1700

1600

2000

1000

2300

Вариант 10

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

1000

1700

1600

1600

1000

1700

Вариант 11

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

1000

1200

1600

1600

1000

1200

Вариант 12

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

1500

1700

1600

2100

1000

1700

Вариант 13

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

1000

1700

1600

1600

1000

1700

Вариант 14

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

700

1700

1600

1600

1000

1400

Вариант 15

36

Таблица 1

Объем производства в пункте

Величина спроса в пункте

 

 

 

 

 

 

Омск

Новосибирск

Томск

Нижний

Пермь

Краснодар

 

 

 

Новгород

 

 

1000

2000

1600

1600

1300

1700

37

3.6 Лабораторная работа №6. Оптимизация функций одной переменной

Задание

Найти минимум функции одной переменной, используя:

А) два прямых метода из четырех (метод равномерного поиска, метод деления отрезка пополам, метод Фибоначчи, метод золотого сечения);

Б) полиномиальную аппроксимацию (метод Пауэлла); В) два метода, основанных на производных (метод Ньютона-Рафсона, метод

средней точки).

Точность ε =104 .

Варианты задания

1)

 

f (x) = x4 10 x3 + 36 x2 + 5 x; x [3; 5] .

2)

 

f (x) = ln(1+ x2) sin x;

x [0;π 4].

3)

 

f (x) = 1 x4 + x2

8 x +12; x [0; 2] .

 

 

4

 

 

 

 

 

4)

 

f (x) = x3 x +1; x0 [2; 0].

5)

 

f (x) = 2x2 +16

;

x [1;5].

 

 

 

 

x

 

 

 

6)

 

f (x) = 4 x3 + 2x 3x2 + ex 2 .

7)

S(t) =12t2

2

t3 .

 

 

 

 

 

 

 

3

 

 

 

 

8)

 

f (x) = x4 12 x3 + 47 x2 60 x.

9)

 

f (x) = x4 12x3 + 47x2 60x .

10)

f (x) = (10 x3 + 3x2 + x + 5).

11)

f (x) = x4 + 2x2 + 4x +1;

x [1;0].

12)

f (x) = x2 + ex

 

 

 

13)

f (x) = 2x + ex .

 

 

 

13)

f (x) = x2 + x + sin x .

 

 

14)

f (x) = x2 x + ex .

 

 

15)

f (x) = 2x2 5 2x

 

 

38

3.7 Лабораторная работа №7. Оптимизация функций двух переменных

Задание

Найти минимум функции двух переменных. Использовать следующие методы: А) два прямых метода (симплексный метод, метод Хука-Дживса); Б) два градиентных метода (на выбор).

Точность ε =104 .

Варианты задания 2

f (x) = x12 + x1x2 + x22 3x1 6x2

1) x = (0;3); x0 = (3;2)

f (x) = x13 + x23 15x1x2

2) x = (0;0);x0 = (5,23;4,41)

3)

 

f (x) = 4 (x12 + x22 )2/3

 

 

 

= (0;0);

 

 

0 = (2,31;4,27)

 

 

 

 

 

 

x

x

4)

 

f (x) = (x12 + x22 ) (exp(x12 x22 )1)

 

 

= (0;0);

 

 

0 = (1,5;2)

 

 

 

 

 

 

 

 

 

 

x

x

 

 

 

f (x) = x3

 

+ x3

3x x

 

 

 

5)

1

 

 

 

 

 

2

 

1

2

 

 

 

 

= (1;1);

 

0 = (1,5;0,7)

 

 

x

x

 

 

 

f (x) = 3x x3

+ 3x

2

+ 4x

2

 

 

 

 

 

1

 

 

 

1

 

 

 

2

 

 

6)

 

 

 

2

 

 

 

0

= (0,78;1)

 

 

 

;x

 

x = −1;

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f (x) = x x +

50

+

20

; x

> 0

 

 

 

 

7)

1

2

 

 

 

x1

 

x2

1,2

x = (5;2);x0 = (2;2)

f (x) = x12 + x23 2ln x1 18ln x2; x1,2 > 0

8)

x = (1;1,817);x0 = (2;1)

39

f(x) = 2x31x1x22 +5x12 + x22

9)x = (0;0);x0 = (0,3;0,5)

10)f (x) = 2 3x12 + x22

x = (0;0);x0 = (3;5)

 

 

f (x) = x2

+ x2

+ x2

4x

+ 6x

2x

11)

1

2

 

3

1

2

3

 

 

= (2;3;1);

 

0 = (10;20;30)

 

 

x

x

 

 

 

f (x) =100 (x

x2 )2

+ (1x )2

12)

 

 

 

 

2

1

 

1

 

 

= (1;1);

 

0 = (1,2;0)

 

 

 

x

x

 

 

f (x) = (x12 + x2 11)2 + (x1 + x22 11)2

четыре локальных минимума

13) x = (2,7;3,7);x = (2,8541;3,8541);

x = (3,7;2,7);x = (3,8541;2,8541);

сходимость обеспечена из любой начальной точки

x 3

2

f (x) =

1

 

 

(x2 x1) + exp [20 (x2 x1)]

100

 

 

 

 

 

14) x = (3;2,850214);x0 = (0;1)

Очень трудно найти минимум численными методами.

Можно облегчить задачу,если убрать 100 из знаменателя.

15) f (x) = 2x13 + 4x1x22 10x1x2 + x22

x = (1;1);x0 = (1,2;0,75)

 

f (x) = 4x + 2x

2

x

2

x

2

+ 5

16)

1

 

1

 

2

 

 

= (2;1);

 

0 = (7;4)

 

 

 

 

 

x

x

 

 

 

 

17)f (x) = 2 x12 + 4x1x2 + 3x22 x = (0;0);x0 = (2;2)

f(x) = x12 + 2x22 + x1x2 7x1 7x2

18)x = (3;1);x0 = (0;0)

40

f(x) = 2x12 + x22 + x1x2 + x1 + x2

19)x = (0,143;0,428);x0 = (0;0)

f(x) = 2x12 + 4x22 + x1x2

20)x = (0;0);x0 = (1;1)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]