Автор работы: Пользователь скрыл имя, 17 Января 2012 в 13:49, курсовая работа
Цель нашей работы состоит в том, чтобы определить план выпуска продукции для получения максимальной прибыли, чтобы сырьё II вида было израсходовано полностью. Оценить каждый из видов сырья, используемых для производства продукции.
В данной
курсовой работе я хочу представить
метод решения «Реализация
Симплекс метод оптимально подходит для решения поставленной задачи, поэтому он и был выбран. Симплекс-метод - это итеративный процесс направленного решения системы уравнений по шагам, который начинается с опорного решения и в поисках лучшего варианта движется по угловым точкам области допустимого решения, улучшающих значение целевой функции до тех пор, пока целевая функция не достигнет оптимального значения. В задаче дано три вида продукции и три вида сырья.
Цель
нашей работы состоит в том, чтобы
определить план выпуска продукции
для получения максимальной прибыли,
чтобы сырьё II вида было израсходовано
полностью. Оценить каждый из видов сырья,
используемых для производства продукции.
В последние
годы в прикладной математике большое
внимание уделяется новому классу задач
оптимизации, заключающихся в нахождении
в заданной области точек наибольшего
или наименьшего значения некоторой
функции, зависящей от большого числа
переменных. Это так называемые задачи
математического
Линейное программирование - это наука о методах исследования и отыскания наибольших и наименьших значений линейной функции, на неизвестные которой наложены линейные ограничения. Таким образом, задачи линейного программирования относятся к задачам на условный экстремум функции. Казалось бы, что для исследования линейной функции многих переменных на условный экстремум достаточно применить хорошо разработанные методы математического анализа, однако невозможность их использования можно довольно просто проиллюстрировать.
Действительно, путь необходимо исследовать на экстремум линейную функцию
Z = С1х1+С2х2+... +СNxN
при линейных ограничениях
a11x1 + a22x2 + ... + a1NХN = b1
a21x1 + a22x2 + ... + a2NХN = b2
. . . . . . . . . . . . . . .
aМ1x1 + aМ2x2 + ... + aМNХN = bМ
Так как Z - линейная функция, то Z = Сj, (j = 1, 2, ..., n), то все коэффициенты линейной функции не могут быть равны нулю, следовательно, внутри области, образованной системой ограничений, экстремальные точки не существуют. Они могут быть на границе области, но исследовать точки границы невозможно, поскольку частные производные являются константами.
Для
решения задач линейного
Теория игр – это совокупность математических методов анализа и оценки конфликтных ситуаций.
Содержание теории игр: установление принципов оптимального поведения в условиях неопределенности (конфликта), доказательство существования решений, удовлетворяющих этим принципам, указание алгоритмов нахождения решений, их реализация.
Моделями
теории игр можно описать
Все такие модели в теории игр принято называть играми.
Игры
можно классифицировать по различным
признакам: стратегические и чисто
случайные, бескоалиционные и
Рассмотрим простейшую модель – игру, в которой участвуют два игрока, множество стратегий каждого игрока конечно, а выигрыш одного игрока равен проигрышу другого (бескоалиционная, конечная, антагонистическая игра двух лиц). Такую игру (Г) называют матричной. Она определяется тройкой Г=(X,Y,K), где Х – множество стратегий 1-го игрока, Y – множество стратегий 2-го игрока, K=K(x,y) – функция выигрыша (выигрыш 1-го игрока и соответственно проигрыш 2-го при условии, что 1-й игрок выбрал стратегию , а 2-й – стратегию ). Пару (x,y) называют ситуацией в игре Г.
Пусть
1-й игрок имеет всего m страте
Матрица А называется матрицей игры или платежной матрицей.
Пусть матрица игры . Цель каждого игрока – получить как можно больший выигрыш. Но 1-му игроку нет смысла выбирать стратегию i=1 в надежде выиграть 5 ед., так как 2-й игрок, действуя разумно, не станет выбирать стратегию j=2, чтобы не проиграть максимальную сумму 5 ед. Игрокам удобнее выбрать «осторожные» стратегии.
Пусть – платежная матрица игры Г. Если 1-й игрок выбрал стратегию i, то в худшем случае он выиграет . Поэтому он всегда может гарантировать себе выигрыш , обозначим его – нижняя цена игры, или максимин, соответствующая стратегия 1-го игрока называется максиминной.
Второй игрок, выбрав стратегию j, в худшем случае проиграет , а значит, может гарантировать себе проигрыш , обозначим его – верхняя цена игры, или минимакс, соответствующая стратегия 2-го игрока называется минимаксной.
Схема:
Например,
Соответствующие стратегии: i0=1 (максиминная), j0=1,2 (минимаксная).
Справедливо неравенство: .
В игре Г естественно считать оптимальной такую ситуацию (i,j), от которой ни одному из игроков невыгодно отклоняться.
Ситуация (i*,j*) называется ситуацией равновесия, или седловой точкой, если для любых , выполняется неравенство . Соответствующие стратегии i*, j*называются оптимальными чистыми стратегиями 1-го и 2-го игроков, а число называется ценой игры. Элемент является одновременно минимумом в своей строке и максимумом в своем столбце.
Ситуация равновесия существует тогда и только тогда, когда (это значение и является ценой игры v).
Например,
(2,3)-ситуация равновесия, v=4 – цена игры, i*=2, j*=3 – оптимальные стратегии 1-го и 2-го игроков. Выбрав их, 1-й игрок обеспечит себе выигрыш не менее 4 ед., а 2-й игрок проиграет не более 4 ед. при любом выборе другого игрока.
Наряду
с чистыми стратегиями игроков
рассматривают также смешанные
Смешанной
стратегией для 1-го игрока называется
упорядоченная система m действ
Аналогично определяется смешанная стратегия для 2-го игрока: y=(y1, y2, …, yn), , .
Множества всех смешанных стратегий 1-го и 2-го игроков будем обозначать соответственно Sm и Sn.
Чистые стратегии можно рассматривать как частный случай смешанных стратегий. Например, чистую стратегию j=2 можно рассматривать как смешанную y=(0,1,0,…,0), чистую стратегиюi=1 – как смешанную x=(1,0,…,0).
Пару смешанных стратегий (x,y) называют ситуацией в смешанных стратегиях.
Функция выигрыша K(x,y) в ситуации (x,y) определяется как математическое ожидание выигрыша 1-го игрока при условии, что 1-й и 2-й игроки выбрали соответственно стратегии x=(x1, x2, …, xm) и y=(y1, y2, …, yn): .
Если
для некоторых
и
и для всех
и
выполняется неравенство
, то x*, y* называются оптимальн
Основная теорема теории матричных игр, или теорема о минимаксе. Если – матрица игры Г и для всех и , то величины и существуют и равны между собой (эта величина и является ценой игры v).
Из
теоремы следует, что всякая матричная
игра имеет цену; игрок в матричной
игре всегда имеет оптимальную стратегию.
Линейное программирование - это наука о методах исследования и отыскания наибольших и наименьших значений линейной функции, на неизвестные которой наложены линейные ограничения. Таким образом, задачи линейного программирования относятся к задачам на условный экстремум функции. Казалось бы, что для исследования линейной функции многих переменных на условный экстремум достаточно применить хорошо разработанные методы математического анализа, однако невозможность их использования можно довольно просто проиллюстрировать.
Действительно, путь необходимо исследовать на экстремум линейную функцию
Z = С1х1+С2х2+... +СNxN
при линейных ограничениях
a11x1 + a22x2 + ... + a1NХN = b1
a21x1 + a22x2 + ... + a2NХN = b2
. . . . . . . . . . . . . . .
aМ1x1 + aМ2x2 + ... + aМNХN = bМ
Так как Z - линейная функция, то Z = Сj, (j = 1, 2, ..., n), то все коэффициенты линейной функции не могут быть равны нулю, следовательно, внутри области, образованной системой ограничений, экстремальные точки не существуют. Они могут быть на границе области, но исследовать точки границы невозможно, поскольку частные производные являются константами.
Для
решения задач линейного
Решение задач линейного программирования средствами табличного процессора Excel.
Электронные таблицы MS Excel содержат модуль «Поиск решения» позволяющий осуществлять поиск оптимальных решений, в том числе решение задач линейного и нелинейного программирования.
Постановка задачи осуществляется посредством задания ячеек для переменных и записи формул с использованием этих ячеек для целевой функции и системы ограничений получить или максимальное, или минимальное, или заданное значение целевой ячейки.
Информация о работе Реализация симплекс-метода в случае положительных свободных членов