![]() Главная страница Случайная лекция ![]() Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика ![]() Мы поможем в написании ваших работ! |
Оптимизация параметров производства с использованием методов линейного и динамического программированияМодель линейного программирования представляет собой совокупность линейных алгебраических уравнений и неравенств, выражающих функции цели и их ограничения. Математическая модель линейного программирования представляет собой выражение: Решение задач тип (2.1-2.5) составляет предмет линейного программирования. В случае двух переменных, задача линейного программирования может быть решена геометрическим методом (например):
Симплекс метод решения задач линейного программирования может быть формализован следующим образом. Если мы имеем n переменных и Исходя из вышеизложенного, преобразуем задачу линейного программирования к виду (2.9 – 2.12). Предположим, что мы ищем решение, обеспечивающее min S. Если, при этом в выражении 2.9 все В задачах на S max следует таким образом выбрать подмножество базисных решений, чтобы в результате преобразования задачи линейного программирования к виду (2.9 – 2.12) все значения Метод динамического программирования применяется для нахождения оптимальных решений в многошаговых, многоэтапных задачах. Многоэтапная задача может решаться одним из двух способов. Первый заключается в формировании множества всевозможных вариантов развития процесса и выбора из них наилучшего.
B C
F
A
0 i Ui Он является более трудоемким, однако позволяет получить наглядным способом оптимальное решение, удовлетворяющее заданным критериям. При наличии современных вычислительных средств, этот способ, по мнению автора, является более предпочтительным и, вполне, реализуемым на практике. Второй способ заключается в пошаговой оптимизации многоэтапного процесса, когда состояние процесса на i +1- ом этапе оптимизируется исходя из его состояния на i – том этапе. Величина критерия оптимальности, развития объекта (процесса) описывается суммированием значений:
Этот способ построения решения назван методом динамического программирования. В его основу положен принцип оптимальности, суть которого состоит в следующем: если путь развития AFCB является оптимальным среди других возможных путей, то оптимальным будет являться также любая часть этого пути, в т.ч. и часть СВ. Очевидно, что в интересах оптимального развития объекта, управление на каждом этапе На последнем этапе нужно планировать управляющее воздействие так, чтобы он сопровождался с наибольшим успехом, т.е. критерий эффективности обращался в максимум или минимум. При этом точка С может быть выбрана сколь угодно близко к конечной точке, т.е. последний этап может быть сколь угодно малым. Поэтому можно оптимальным образом спланировать этот этап, затем к этому этапу пристраивается предпоследний этап FC, к которому в свою очередь присоединяется предыдущий этап. Так можно поступать и далее всё время, увеличивая конечный отрезок пути, пока им не будет охвачен весь путь. Метод динамического программирования может быть записан в виде рекурентного соотношения:
где
Алгоритм решения задачи методом динамического программирования может быть представлен в следующем виде. · Записать, согласно выражению 2.13а, функциональное уравнение для последнего состояния процесса (i=n – 1) · Найти · Уменьшим значение · Далее необходимо перейти к выполнению пункта 3, если не пройдены все этапы оптимизируемого процесса. · После того, как все этапы оптимизации пройдены, необходимо снова пройти все эти этапы оптимизации, на этот раз, двигаясь от начала к концу.Этот второй расчет по этапам, по понятным причинам, будет гораздо проще первого.
Дата добавления: 2014-08-04; просмотров: 418; Нарушение авторских прав ![]() Мы поможем в написании ваших работ! |