ВУЗ:
Составители:
Рубрика:
11
4.2. Определение точки максимума и значения целевой
функции F в этой точке
4.3. Решение задачи линейного программирования
с помощью встроенной функции maximize
Целевая функция:
Fx( ) 65 x
1
⋅ 80 x
2
⋅
+
:=
Опишем ограничения: матрица М содержит коэффициенты при
неизвестных в левой части ограничений, а вектор v - правые час-
ти исходных неравенств (3.2)
Решим задачу с помощью вычислительного блока
Given...maximize
Для формирования нулевого приближения полагаем значение х
2
равным нулю (инициализация решения)
Give
n
Find x y,()
20.
50.
→
Fxy,( ) 65 x
⋅
80
y
⋅
+
:=
Fmax F 20 50
,
():=
Fmax 5.300000 10
3
×=
M
0.1
0.2
0.3
0.2
0.1
0.3
:=
v
12
10
21
:=
x
2
0
:=
Give
n
Mx⋅
v
≤
x
0
≥
12
Т.е, точка максимума имеет координаты x
1
= 20, x
2
= 50
Значение функции F в точке максимума:
5. РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО
ПРОГРАММИРОВАНИЯ В СРЕДЕ EXCEL
5.1. Графический метод решения задачи 1
1. В столбце А таблицы Excel зададим последовательность
значений переменной х
1
как арифметическую прогрессию с пер-
вым членом, равным нулю, разностью 10 и предельным значе-
нием 130.
2. В ячейки В1, С1, D1 вводим следующие формулы
В1: =(12-0,1*A1)/0,2;
С1: =(10-0,2*A1)/0,1;
D1: =(21-0,3*A1)/0,3
и копируем их соответственно в столбцы В,С и D.
3. Вводим в ячейку Е1 формулу = -65*А1/80, которая полу-
чается из выражения для целевой функции (3.1) при F = 0, и ко-
пируем ее в столбец Е. Значения в этом столбце позволяют по-
строить линии уровня F = 0.
4. Выделяем диапазон А1: Е27, задаем команду «Встав-
ка/Диаграмма…», в открывшемся окне Мастер диаграмм выби-
раем Тип: «Точечная»; Вид: «Точечная диаграмма со значения-
ми, соединенными сглаживающими линиями без маркеров» и
получаем рисунок
5. Форматируем этот рисунок. Устанавливаем курсор мыши
на ось х так, чтобы ниже ее появилась надпись Ось Х (катего-
рий) и щелкаем правой кнопкой мыши. Появляется контекстное
меню, в которой выбираем Формат оси…
11 12
4.2. Определение точки максимума и значения целевой
функции F в этой точке
Т.е, точка максимума имеет координаты x1 = 20, x2 = 50
Given
Значение функции F в точке максимума:
20. 5. РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО
Find( x , y) →
50. ПРОГРАММИРОВАНИЯ В СРЕДЕ EXCEL
F ( x , y) := 65 ⋅ x + 80 ⋅ y
5.1. Графический метод решения задачи 1
Fmax := F ( 20 , 50)
3 1. В столбце А таблицы Excel зададим последовательность
Fmax = 5.300000 × 10
значений переменной х1 как арифметическую прогрессию с пер-
вым членом, равным нулю, разностью 10 и предельным значе-
4.3. Решение задачи линейного программирования нием 130.
с помощью встроенной функции maximize 2. В ячейки В1, С1, D1 вводим следующие формулы
Целевая функция: В1: =(12-0,1*A1)/0,2;
F ( x) := 65 ⋅ x1 + 80 ⋅ x2 С1: =(10-0,2*A1)/0,1;
Опишем ограничения: матрица М содержит коэффициенты при D1: =(21-0,3*A1)/0,3
неизвестных в левой части ограничений, а вектор v - правые час- и копируем их соответственно в столбцы В,С и D.
ти исходных неравенств (3.2) 3. Вводим в ячейку Е1 формулу = -65*А1/80, которая полу-
чается из выражения для целевой функции (3.1) при F = 0, и ко-
0.1 0.2 12 пируем ее в столбец Е. Значения в этом столбце позволяют по-
M := 0.2 0.1 v := 10 строить линии уровня F = 0.
4. Выделяем диапазон А1: Е27, задаем команду «Встав-
0.3 0.3 21 ка/Диаграмма…», в открывшемся окне Мастер диаграмм выби-
Решим задачу с помощью вычислительного блока раем Тип: «Точечная»; Вид: «Точечная диаграмма со значения-
Given...maximize ми, соединенными сглаживающими линиями без маркеров» и
Для формирования нулевого приближения полагаем значение х2 получаем рисунок
5. Форматируем этот рисунок. Устанавливаем курсор мыши
равным нулю (инициализация решения)
на ось х так, чтобы ниже ее появилась надпись Ось Х (катего-
x2 := 0 рий) и щелкаем правой кнопкой мыши. Появляется контекстное
меню, в которой выбираем Формат оси…
Given
M⋅ x ≤ v x≥ 0
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »
