Организация решения задачи исследования операций в MS Excel
Автор: Имомов А.И.
Журнал: Теория и практика современной науки @modern-j
Рубрика: Образование и педагогика
Статья в выпуске: 6-2 (12), 2016 года.
Бесплатный доступ
В статье решаются задачи исследования операций в MS Excel, такие как: линейного программирования, целочисленного программирования, транспортная задача, задача о назначениях. Для этого используетсяНадстройка MS Excel Поиск решение.
Линейное и целочисленное программирование, транспортная и задача о назначениях
Короткий адрес: https://sciup.org/140269479
IDR: 140269479
Текст научной статьи Организация решения задачи исследования операций в MS Excel
Key word: linear and integer programming, transport and problem of assign.
-
1.Задача линейного программирования [1,2].В MS Excel решим задачу:
L ( x ) = 3 xT + 4 x 2 ^ max, xT + 2 x 2< 4, xx + x 2< 3,2 x t + x 2< 8, x > 0, i = 1,2
В окне электронной таблицы построим таблицу:
А |
B |
C |
D |
Е |
F |
|
1 |
Задача лин прог-я |
|||||
2 |
Переменные |
x1 |
x2 |
|||
3 |
значения переменных |
2 |
1 |
|||
4 |
целевая функция |
3 |
4 |
10 |
0 |
|
5 |
ограничение 1 |
1 |
2 |
4 |
4 |
|
6 |
ограничение 2 |
1 |
1 |
3 |
3 |
|
7 |
ограничение 3 |
2 |
1 |
5 |
8 |
В ячейки E4,E5,E6,E7 записываем следующие формулы:
E4:=3*B3+4*C3 (целевая функция), E5:=B3+2*C3, E6:=B3+C3, E7:=2*B3+C3 (ограничения ). В ячейках F5:F7 записываем правые части ограничений.
В диалоговом окне Поиск решения задаём значения параметров.
-
1) в площадке “оптимизировать целевую функцию” задаем ячейку-E4( $E$4).
-
2) в площадке “изменяя ячейки переменных” указываем ячейки -$B$3:$C$3.
-
3) в площадке “в соответствии с ограничениями”задаём ограничения задачи.
Нажимая кнопку Найти решение получаем решение задачи. В ячейках В3:С3 даны оптимальное решение, а оптимальное значение L(x) дано в ячейке Е4.
В окне “Выберите метод решение” имеется список трёх методов:
-
1) Поиск решения задачи линейного программирования симплекс методом.
-
2) Поиск решения методом ОПГ-для гладких задач,
-
3) Поиск решения эволюционным методом-для негладких задач..
-
2 . Решение задачу целочисленного линейного программирования. При задании ограничений в диалоговом окне Поиск решение можно потребовать значения переменных, чтобы они были целочисленными. Это требование можно задавать после нажатия кнопку Добавить. Рассмротрим следующую задачу целочисленного программирования:
-
3 .Транспортная задача . Рассмотрим следующую задачу:
L ( x ) = 2 xx + 4 x 2 ^max,2 xx + x 2< 19/3, xx + 3 x 2< 3, x > 0 — целое,i = 1,2
Эта задача решается как и предыдущая задача, с той указанной разницей.
А |
B |
C |
D |
Е |
F |
|
1 |
Задача лин прог-я |
|||||
2 |
Переменные |
x1 |
x2 |
|||
3 |
значения переменных |
1 |
3 |
|||
4 |
целевая функция |
2 |
4 |
14 |
||
5 |
ограничение 1 |
2 |
1 |
5 |
6,33 |
|
6 |
ограничение 2 |
1 |
3 |
10 |
10 |
В окне Параметры поиска решения задаём следующие параметры:
№ |
Основные операции |
Значения в ячейке таблицы |
1 |
Ячейка значения целевой функции |
$E$4 |
2 |
Максимум или минимум |
Максимум |
3 |
..изменяя значения ячеек |
$B$3:$C$3 |
4 |
ограничения |
$B$3=целое,$B$3>=0,$C$3=целое,$C$3>=0, $E$5<=$F$5,$E$6<=$F$6 |
5 |
Способ решения |
Симплексный метод |
Решение получилось целочисленным: x = ( x , x 2) = (1,3), L ( x ) = 14 .
L ( x ) = j^ 1Lcu x: y ^ min, 1Lxy = a i ,1 L x ij = b j ,x j > 0 • i = 1 j = 1 j = 1 i = 1
Здесь принимаем m=3,n=4. В таблице MS Excel имеются 3 пункта отправления (ПО) и 4 пункта прёма (ПП), m<=10,n<=10.
Таблица MS Excel и окно Поиск решения заполняетсяя следующим образом:
-
1) Матрица платежей рассполагается в диапазоне B3:K12.
-
2) В ячейках B13:K13 записаны возможности пунктов отправления.
-
3) В ячейках L3:L12 записаны возможности пунктов приёма (ПП).
-
4) В диапазоне B14:K23 записаны компоненты плана.
-
5) В ячейку B24 запишем формулу =сумм(В14:B23), и скопируем ё в ячейки С24:К24.
-
6) В ячейку L14 запишем формулу =сумм(В14:K14), и скопируем ё в ячейки L15:L23.
-
7) Значения целевой функции суммируется в ячейке H2: =суммпроизв(В3:К2;В14:К23).
-
8) Входим в диалоговое окно Данные►Поиск решение , где выбираем значения параметров так: “оптимизировать целевую функцию $H$2 до минимума, изменяя ячейки переменных $B$14:$K$23. В соответствии с ограничениями
$B$24:$K$K24=$B$13:$K$13,$L$3:$L$12:$L$14:$L$23”.
-
9) На вопрос “Выберите метод решения” выбираем “Поиск решения лин.задач симплекс методом” и нажимается кнопка “Найти решение”. Решение задачи появляется в окне электронной таблицы. Оптимальное значение целевой функции возникает в ячейке H2. Оптимальное решение плана перевозок пояляется в диапазоне В24: К23.
-
4 . Задача о назначении. Эта задача отличается от транспортной
Диалоговое окно Поиск решения заполняется согласно следующей таблице:
№ |
Основные операции |
Значение ячейки |
1 |
Ячейка значения целевой функции |
$H$2 |
2 |
Максимум или минимум |
Минимум |
3 |
..изменяя значения ячейек |
$B$14:$K$23 |
4 |
Ограничения |
$B$24:$K$24=$B$13:$K$13, $L$3:$L$12:=$L$14:$L$23 |
5 |
Метод решения |
Симплексный метод |
Электронная таблица имеет следующий вид:

Оптимальное решение получено в ячейках В14:K23, H2.
задачи, тем что здесь a = 1, b = 1, i = 1.. m . j = 1.. n .Изобразим решение на экране:

Диалоговое окно Поиск решения заполняется следующим образом:
№ |
Основные операции |
Значение ячейки |
1 |
Ячейка значения целевой функции |
$I$A10 |
2 |
Максимум или минимум |
Минимум |
3 |
..изменяя значения ячеек |
$G$6:$J$9 |
4 |
ограничения |
$G$11:$J$11=$G$12:$J$12, $L$6:$L$9:=$M$6:$M$9 |
5 |
Метод решения |
Симплексный метод |
Список литературы Организация решения задачи исследования операций в MS Excel
- Красс М.С., Чупрынов Б.П. Основы математики и ее приложения в экономическом образовании: Учеб.-2-е изд,испр.- М.: Дело, 2001. - 688 с.
- Таха Х.А. Введение в исследование операций, 7-е издание.: Пер. с англ. - М.: Издательский дом "Вильямс", 2005. - 912 с.