Симплексный и графический метод
Предпосылки возникновения АСУ. Понятие АСУ.
АСУ – это комплекс технических и программных средств, обеспечивающих тесные взаимодействия организационной структуры (отдельных людей, коллективов) и управление объектом в производственной, научной или общественных сферах.
Первые АСУ имели недостатки, так как они копировали ручной труд, который применялся до внедрения АСУ. В связи с этим внедрение первых АСУ имели неудачи, так как они копировали тот беспорядок, который имел место в управлении производством до их внедрения и способствовали дезорганизации производства. Тем ни менее для тех функциональных задач, где имелись достаточно формализованные алгоритмы (задачи финансового учета, материально технического снабжения и другое) внедрение АСУ позволило значительно улучшить отчетность, контроль прохождения документации, своевременность принятия решения, что во многих случаях дало значительный экономический эффект.
Качество управления непосредственно связано с применением математических методов, внедрение которых без ЭВМ невозможно из-за больших вычислительных работ.
К
математическим методам в первую
очередь относятся –
- перед внедрение АСУ провести тщательную ревизию организационной структуры управления производством, приспособить эту структуру под автоматизированную структуру;
- использовать вычислительные средства, которые не значительно превосходят потребности решаемых функциональных задач по вычислительным ресурсам;
- охватить в комплексе объект управления, т.е. попытка объединить в одной системе управления технологическим процессом и организационной экономической деятельности предприятия;
- увеличить долю решаемых организационных задач от которых можно ожидать, наибольший экономический эффект.
Опыт
разработки и внедрения АСУП показал
высокую экономическую
Классификация АСУ.
АСУ различают по результатам деятельности и по выполняемым функциям.
По функциям:
- административно – организационные (АСУП (предприятий), ОАСУП (отраслевые);
- АСУТП (технологическими процессами). К ним относятся гибкие производственные системы, системы контроля качества продукции, системы управления станками с ЧПУ (числовые программные управления);
- Интегрированные системы объединяющие перечисленные АСУ в различных комбинациях.
Первые
АСУТП были введены в 70-х годах.
Наибольшее количество таких систем
было внедрено в химическую и нефтехимическую
промышленность, в черную и цветную
металлургию, в энергетику. Созданные
АСУТП были по своему характеру автоматизированными
системами, в них значительная роль
отводилась оператору, который по информации
предоставленной ЭВМ принимала
решение либо сам, либо выполнял решение
подсказанное ЭВМ.
Повсеместное внедрение АСУТП в комплексе с промышленной робототехникой система позволяет перейти к цехам и предприятиям автоматам, которые будут обладать наивысшей экономической эффективностью и производительностью. Создание интегрированных АСУ сочетающих в себе АСУТП и АСУП является сложной задачей. Эта стыковка возможна на информационном уровне, так как решение принимаемое руководителем с помощью АСУП выдается в форме документа, а раньше выработанная в АСУТП поступает в виде электронного сигнала на исполнительный механизм. Внедрение АСУТП позволяет автоматизировать управление наиболее крупными технологическими комплексами, а внедрение АСУП автоматизировать процессы планирования производства, разработки оперативных управляющих воздействий.
АСУ
представляет собой совокупность
коллектива людей и комплекса
технических средств, т.е. является
человеко-машинной системой, которая
базируется на экономико-математических
методах управления, использования
средств вычислительной техники
и совместно с математическим,
программным, информационным и техническим
обеспечениями реализует
- концептуальный – дает качественное описание системы (что может?);
- логический – позволяет на основе математического аппарата формализовать, логически определить место отдельных элементов в системы в пространстве и оценить их взаимодействие во времени;
- физический – позволяет судить о возможностях реализации системы на основе различных аппаратно-программных средств.
Функциональные задачи и подсистемы АСУ.
Современная АСУ
является многоуровневой. Анализ и
синтез такой системы может быть
выполнен на основе теории многоуровневых
иерархических систем. В соответствии
с этой теорией систему можно
разделить на подсистемы и далее
на задачи, что позволяет разделить
общие цели управления на отдельные
подцели, реализуемые подсистемами.
Метод иерархической
Методы
Обеспечивающие подсистемы АСУ.
Выделяемая
в соответствии со структурным подходом
обеспечивающая часть АСУ включает
в себя: организационное, информационное,
математическое, алгоритмическое, программное,
техническое, лингвистическое, правовое
и агрономическое обеспечения. Эти
обеспечения создаются на стадии
микропроектирования, т. е. Внутреннего
проектирования системы или определяются
характеры работ при создании
АСУ. А так же взаимосвязь отдельных
подсистем АСУ при
В
настоящее время линейное программирование
является одним из наиболее употребительных
аппаратов математической теории оптимального
принятия решений, в том числе
и в финансовой математике. Для
решения задач линейного
Линейное программирование представляет собой наиболее часто используемый метод оптимизации. К числу задач линейного программирования можно отнести задачи:
- рационального использования сырья и материалов; задачи оптимального раскроя;
- оптимизации производственной программы предприятий;
- оптимального размещения и концентрации производства;
- составления оптимального плана перевозок, работы транспорта;
- управления производственными запасами;
- и многие другие, принадлежащие сфере оптимального планирования.
Для
большого количества практически интересных
задач целевая функция
Первым
исследованием по линейному программированию
является работа Л. В. Кантфовича “Математические
методы организации и планирования
производства”, опубликованная в 1939 г.
В нем дана постановка задач линейного
программирования, разработан метод
разрешающих множителей решения
задач линейного
Прямая
задача линейного программирования
является математической формулировкой
проблемы составления такого плана
использования различных
Математическое программирование – это прикладная отрасль математики, которая является теоретической основой решения задач оптимального планирования.
Существуют
следующие разделы
Симплекс
метод – является универсальным методам,
которым можно решить любую задачу линейного
программирования.
2.1 Математическое описание метода.
Допустим,
имеется система уравнений
Допустим, требуется вывести из числа свободных переменных какую – либо переменную, например, х2 и перевести ее в базисную, а в замен ее ввести в число свободных какую то базисную, например у3, т. е. х2 ↔ у3. Если проводить этот процесс математическим способом то, необходимо было бы переразрешать каждое уравнение в системе ограничений относительно новой свободной переменной, т. е. новое получившееся уравнение, в котором была произведена замена необходимо подставить во все остальные уравнения, а так же целевую функцию. Данная процедура является громоздкой, поэтому проще задачу решить с помощью определенного алгоритма и записывать все промежуточные результаты в таблицу. Чтобы этот алгоритм был проще и лучше запоминался необходимо произвести следующие преобразования:
Избавляемся от отрицательных коэффициентов для этого принимаем
Данная форма записи уравнений называется стандартной.
Таблица
СЧ |
х1 | х2 |
х3 | х4 | |
| у1 | b1 | a11 | a12 | a13 | a14 |
| у2 | b2 | a21 | a22 | a23 | a24 |
| у3 | b3 | a31 | a32 | a33 | a34 |
| у4 | b4 | a41 | a42 | a43 | a44 |
| у5 | b5 | a51 | a52 | a53 | a45 |
При пересечении разрешающей строки у3 и разрешающего столбца х2 получаем разрешающий элемент а32.
Необходимо найти коэффициенты, которые получатся в разрешающей строке после обмена х2 ↔ у3.
СЧ |
х1 | у3 | х3 | х4 | |
| у1 | |||||
| y2 | |||||
| x2 | |||||
| y4 | |||||
| y5 |
Алгоритм преобразования коэффициентов стандартной таблицы.
- Разрешающий элемент заменяется на обратную ему величину.
- Все остальные элементы разрешающей строки делятся на разрешающий элемент.
- Все элементы разрешающего столбца, кроме самого разрешающего элемента делятся на разрешающий элемент и меняют знак.
- Каждый из остальных элементов подвергаются следующему преобразованию: к нему прибавляются произведение элементов, стоявшего в прежней разрешающей строке на том же месте по порядку (т. е. в том же столбце), на элемент стоящий в новом разрешающем столбце на соответствующем месте (т. е. в той же строке, что и рассчитываемый элемент).
При
всей легкости данных вычислений более
удобно все промежуточные расчеты
писать в той же таблице.
Алгоритм
преобразования xj
↔ yi стандартной
таблицы сводится к
операциям.
- Выделить в таблице разрешающий элемент. Вычислить ее обратную величину и записать в нижней части этой же ячейки, например в правом нижнем углу.
- Все элементы разрешающей строки, кроме самого разрешающего элемента умножить на , результат записать в нижней части той же ячейки.
- Все элементы разрешающего столбца, кроме всего разрешающего элемента умножить на на – a, записать в нижней части той же ячейки.
- Подчеркнуть в разрешающей строке все верхние числа (прежние элементы) за исключением самого разрешающего элемента. А в разрешающем столбце все новые элементы, кроме самого разрешающего элемента.
- Для каждого из элементов не принадлежащих ни к разрешающей строке, ни к разрешающему столбцу в нижней часть ячейки записать произведение выделенных чисел, стоящих в той же строке и в том же столбце, что и данный элемент.
- Переписать таблицу, заменив:
- xj на yi;
- элемент разрешающей строки и столбца, числами, стоящими в нижней части тех же ячеек;
- каждый из остальных элементов суммой чисел стоящей в верхней и нижней части той же ячейки.
В любой задаче ОЗЛП существует так же линейная функция L, которая в общем случае выглядит следующим образом:
Для решения ее табличным способом ее так же можно привести к стандартному виду.
Таким образом, в стандартной таблице появляется еще одна строка L. С ней производятся только такие же вычисления как со всеми остальными ячейками таблицы, строка L никогда не может быть разрешающей строкой. С помощью табличного алгоритма обмена переменных в управлениях ОЗЛП можно решить любую задачу линейного программирования или убедиться, что она не имеет решения.
Нахождение решения каждой задачи распадается на два этапа:
- нахождение опорного плана;
- отыскание оптимального решения.
В процессе первого этапа выясняется, имеет ли данная задача допустимые не отрицательные решения, если да, то находиться опорное решение, для которого все остальные переменные равны 0, а все базисные не отрицательные.
В процессе второго этапа выясняется, ограничена ли снизу функция L, которая стремиться к минимуму, если нет, то оптимального решения не существует. Если да, то оно отыскивается после замены x на y.
Двойственные задачи ОЗЛП.
В процессе расчета задачи ОЗЛП может получиться один или несколько отрицательных свободных членов, это означает, что полученное решение не является опорным соответственно не может быть оптимальным. Рассмотрим случай, когда среди свободных членов есть отрицательный. Для того, чтобы избавиться от них необходимо пересчитать таблицу обменивания базисных и свободных переменных пока не придем к опорному решению или не убедимся в том, что решение не существует. Необходимо так обменивать базисные и свободные переменные, чтобы эта процедура приближала к области допустимых решений, чтобы число отрицательных свободных членов убывало или по крайне мере убывали их абсолютные величины.
Допустим, имеется одно из уравнений с отрицательным свободным членом:
| СЧ | x1 | x2 | x3 | |||||
| y1 | 1 | 2 | -1 | 1 | -2 | 1 | -1 | 0 |
| y2 | -5 | 4 | -2 | 2 | 1 | 2 | 1 | 0 |
| y3 | 2 | 2 | 1 | 1 | 1 | 1 | 0 | 0 |
| y4 | 1 | 0 | 0 | 0 | -1 | 0 | 1 | 0 |
Ищем в данной строке (y2) отрицательный элемент aij, если такого элемента нет, то данная система уравнений не совместна. При отсутствии отрицательных элементов в строке вся правая часть соответствующего уравнения может быть только отрицательной, а это противоречит условиям не отрицательных переменных.
Если
такой элемент есть, то выбираем
столбец, в котором он находиться
в качестве разрешающего. Далее необходимо
найти сам разрешающий элемент.
Для рассмотрения берем в данном
столбце только те элементы, которые
имеют одинаковый знак со свободным
членом. Находим отношения свободного
члена и элемента в той же строке
и среди полученных отношений
берем min по модулю, таким образом находиться
разрешающая строка.
| СЧ | x1 | x2 | x3 | |
| y1 | 3 | 2 | 1 | 2 |
| y2 | 1 | 2 | 3 | -1 |
| y3 | 2 | 1 | -1 | 0 |
| y4 | 1 | 0 | -1 | 0 |
2. Примеры задач
2.1. Задача №1
Найти область
решения систем неравенств
Построим многоугольник
решения. Для этого в системе
координат на плоскости изобразим
граничные прямые.
Найдём по две точки для построения каждой прямой.
Для прямой :
соответственно . Обозначим точку с кординатами . Это точка А(0;0).
соответственно . Обозначим точку с кординатами . Это точка В(1;3).
Для прямой :
соответственно . Обозначим точку с кординатами . Это точка A(0;0).