Автор: Пользователь скрыл имя, 12 Июля 2013 в 01:56, контрольная работа
Оптимальное управление — это задача проектирования системы, обеспечивающей для заданного объекта управления или процесса закон управления или управляющую последовательность воздействий, обеспечивающих максимум или минимум заданной совокупности критериев качества системы.
Для решения задачи оптимального управления строится математическая модель управляемого объекта или процесса, описывающая его поведение с течением времени под влиянием управляющих воздействий и собственного текущего состояния. Математическая модель для задачи оптимального управления включает в себя: формулировку цели управления, выраженную через критерий качества управления; определение дифференциальных или разностных уравнений, описывающих возможные способы движения объекта управления; определение ограничений на используемые ресурсы в виде уравнений или неравенств.
1. Теоретическая часть 2
Общие принципы теории оптимального управления 2
Возможность применения линейного программирования в теории оптимального управления 4
Симплекс-метод линейного программирования 8
Описание графического метода линейного программирования 12
2. Расчетная часть 16
Список используемой литературы 22
Все вышесказанное относится и к случаю, когда система ограничений включает равенства, поскольку любое равенство
можно представить в виде системы двух неравенств
ЦФ при фиксированном значении определяет на плоскости прямую линию . Изменяя значения L, мы получим семейство параллельных прямых, называемых линиями уровня.
Это связано с тем, что изменение значения L повлечет изменение лишь длины отрезка, отсекаемого линией уровня на оси (начальная ордината), а угловой коэффициент прямой останется постоянным (см.рис.2.1). Поэтому для решения будет достаточно построить одну из линий уровня, произвольно выбрав значение L.
Вектор с координатами из коэффициентов ЦФ при и перпендикулярен к каждой из линий уровня. Направление вектора совпадает с направлением возрастания ЦФ, что является важным моментом для решения задач. Направление убывания ЦФ противоположно направлению вектора .
Суть графического метода заключается в следующем. По направлению (против направления) вектора в ОДР производится поиск оптимальной точки . Оптимальной считается точка, через которую проходит линия уровня , соответствующая наибольшему (наименьшему) значению функции . Оптимальное решение всегда находится на границе ОДР, например, в последней вершине многоугольника ОДР, через которую пройдет целевая прямая, или на всей его стороне.
При поиске оптимального решения
задач линейного
Рисунок 1 - Геометрическая интерпретация ограничений и ЦФ задачи.
Если неравенство истинное,
то надо заштриховать полуплоскость, содержащую данную точку;
иначе (неравенство ложное) надо заштриховать полуплоскость, не содержащую данную точку.
Поскольку и должны быть неотрицательными, то их допустимые значения всегда будут находиться выше оси и правее оси , т.е. в I-м квадранте.
Ограничения-равенства
А. Графически и аналитически решить задачу максимизации целевой функции Z согласно варианту. Исходные данные приведены в таблице.
Z=1,5х1+12х2
х1 ≥ 0, х2 ≥ 0
х1+8х2 ≤ 56
3х1+х2 ≤ 18,5
Б. Выполнить первый пункт задания, используя приложение MS Excel. По полученным результатам сделать выводы.
Вычислительные возможности Microsoft Excel позволяют создавать любые документы, содержащие текстовые и числовые данные, рисунки, диаграммы.
При запуске программы Microsoft Excel появляется рабочая книга. Книга в Microsoft Excel представляет собой файл, используемый для обработки и хранения данных. Каждая книга может состоять из нескольких листов, поэтому в одном файле можно поместить разнообразные сведения и установить между ними необходимые связи.
В Microsoft Excel существует понятие текущей ячейки.
Текущая ячейка — это ячейка, которая в данный момент способна воспринимать ввод с клавиатуры. Текущая ячейка отображается двумя способами:
• в самой таблице она подсвечена жирной линией, которая называется табличным курсором;
• номер ячейки отображается в строке формул, которая расположена над панелью, содержащей названия столбцов.
Взаимодействие пользователя с программой Microsoft Excel происходит с помощью следующих компонентов:
• меню приложений;
• панели инструментов;
• стоки формул;
• строки состояния.
Строка формул — строка над рабочей областью, разбита на три части. Первая часть содержит адрес текущей ячейки. При вводе данных в текущую ячейку эти данные автоматически отображаются в третьей части стоки формул. В средней части находятся кнопки, появляющиеся при вводе и редактировании данных. + Строка состояния — область в нижней части окна, отображающая сведения о выбранной команде или выполняемой операции.
Типы данных, используемые в Microsoft Excel.
В Microsoft Excel поддерживается три типа данных:
• текстовые данные;
• числовые константы;
• формулы.
Текст — любая последовательность, состоящая из цифр, пробелов и нецифровых символов. Введенный текст выравнивается в ячейке по левому краю.
Формулы представляют собой последовательность значений, ссылок на ячейки, имен, функций или операторов и вычисляют новое значение на основе существующих. Формула всегда начинается со знака равенства (=).
Построение и оформление диаграмм.
Конструктор диаграмм является одним из наиболее мощных средств в программе Excel. Построение диаграммы с его помощью выполняется за несколько шагов. Конструктору указывается исходная область таблицы, тип диаграммы, Используемые надписи и цвета. На основной панели имеется пиктограмма для вызова конструктора диаграмм. Прежде чем строить диаграмму, необходимо закончить все работы в таблице, включая ее форматирование. Если вносятся изменения в ту часть таблицы, по которой строилась диаграмма, то программа Excel автоматически модифицирует диаграмму.
Поиск решения. Процедура поиска решения позволяет найти оптимальное значение формулы содержащейся в ячейке, которая называется целевой. Эта процедура работает с группой ячеек, прямо или косвенно связанных с формулой в целевой ячейке. Чтобы получить по формуле, содержащейся в целевой ячейке, заданный результат, процедура изменяет значения во влияющих ячейках. Чтобы сузить множество значений, используемых в модели, применяются ограничения. Эти ограничения могут ссылаться на другие влияющие ячейки. Пункт поиск решения находится в меню сервис.
Решение задачи максимизации целевой функции
1. Графический способ.
х1 =3,8 х2 =6,5
2.Аналитический способ.
Решаем данную систему уравнений
1· x1 + 8 ·x2 = 56
3· x1 + 1 · x2 = 18,5
В первом уравнении выразим x через y:
1· x1=56-8· x2
X1=(56-8· x2)/1
Подставим полученное выражение во второе уравнение
3 ·(56-8· x2)/1 + 1 · x2 = 18,5
(3·56/1) - (3·8· x2/1) +1· x2 = 18,5
(1 - 3·8/1)· x2= 18,5 - (3·56/1)
x2=(18,5 - (3·56/1))/(1 - 3·8/1)
x2=(18,5 - (168))/(1 - 3·8/1)
x2=(18,5 - 168)/(1 - 24)
x2=(-150)/(-23)=6.
Подставим полученное значение x2 в любое уравнение системы и найдем x1
Например, y подставляем в первое уравнение системы
1·x1 + 8·6.5217391304348 =56
1·x1 =56 - 8·6.5217391304348
X1 =(56 - 8·6.5217391304348)/1
X1 =(56 - 8·6.5217391304348)/1
X1 =(3.8260869565217)/1
X1 =3.8260869565217
Значение x1 =3.8260869565217
Значение x2 =6.5217391304348
Z=1,5х1+12х2=5,74+78,24=84
Решение в пакете Excel.
1. Ввод данных.
Введем начальные коэффициенты, равнные 0 и фрмулы. Для наглядности отобразим лист в режиме формул.
Со вкладки «Данные» выбираем инструмент «Поиск решения».
Указываем целевую ячейку, вводим ограничения согласно условия задачи. Нажимаем «Выполнить».
В результате получили решение.
Решение, полученное в пакете MS Excel примерно одинаково с графическим и аналитическим решением. Следовательно, решение выполнено верно.
Самойленко В. И., Пузырев В. А., Грубрин И. В. «Техническая кибернетика», учеб. пособие, М., изд-во МАИ, 1994, 280 с. ил.
Коршунов Ю. М. «Математические основы кибернетики», учеб. пособие для вузов, 2-е изд., перераб. и доп., М., «Энергия», 1980, 424 с., ил.
А.Г. Александров, Оптимальные и адаптивные системы, М., Вышая школа, 1989, 263 с.
Э. М. Галеев, В. М. Тихомиров «Оптимизация: теория, примеры, задачи», М., «Эдиториал УРСС», 2000, 320 с.
«Численные методы в теории оптимальных систем», Моисеев Н. Н., «Наука», 1971, 424 стр.
Кулич И.Л. Математическое программирование в примерах и задачах. /И.Л. Акулич. - Минск: Высшая школа, 2004 год.
Гельман В.Я. Решение математических задач средствами Excel: Практикум. / В.Я. Гельман. - СПб.: Питер, 2003. - 237 с.
Карасев А.Н., Кремер Н.Ш., Савельева Т. Н “Математические методы в экономике”, М. 2000
Кузнецов, А.Г., Новикова, Г.И., Холод И.И. Высшая математика. Математическое программирование./А.Г. Кузнецов, Г.И. Новикова, И.И. Холод. - Минск: Высшая школа, 2001 год
Павлова Т.Н., Ракова О.А. Решение задач линейного программирования средствами EXCEL. Учебное пособие. Димитровград, 2002 г.