- •1. Введение: предпосылки создания аиус. Эволюция систем автоматизации
- •1.1. Эволюция систем автоматизации
- •1.2. Цели и задачи курса
- •2. Автоматизированные информационно – управляющие системы
- •2.1 Общие понятия
- •2.2 Иерархия автоматизированных информационно – управляющих систем
- •Асутп. Определения и функции
- •Классификация аиус
- •Разновидности аиус по характеру объекта управления (оу)
- •2.4.1.1. Объекты с непрерывным характером процесса
- •2.4.1.2. Объекты управления с дискретным характером процесса
- •2.4.5.2 Асутп с цсои, выполняющим информационные функции
- •2.4.5.3. Асутп с цсои, выполняющим управляемые функции в режиме советника
- •2.4.5.4. Асутп с цсои, выполняющим супервизорное управление
- •2.4.5.5. Асутп с цсои, выполняющим непосредственное управление
- •2.5. Системы автоматического управления на основе цифровых средств обработки информации (цсои)
- •2.6 Требования к аиус. Состав обеспечивающих подсистем аиус. Этапы создания аиус
- •3. Математическое обеспечение аиус
- •3.1 Математическая модель. Общие понятия о математической модели
- •3.2 Понятия об идентификации объекта управления
- •3.2.1. Параметрическая идентификация
- •3.2.2. Полная идентификация
- •Разработка моделей динамических процессов обобщенным экспериментальным методом (методом Калмана)
- •Проведение эксперимента. (этап 1)
- •Выбор модели. (этап 2)
- •Группировка данных. (этап 3)
- •Вычисление коэффициентов а0 и в0. (этап 4)
- •Проверка полученной математической модели на адекватность (этап 5)
- •Выбор модели объекта в виде разностного уравнения более высокого порядка. (Этап 6)
- •Разработка неформальных математических моделей
- •4. Алгоритмическое обеспечение аиус
- •Общие вопросы алгоритмизации
- •4.2. Алгоритмы сбора, первичной обработки данных и контроля состояния объекта
- •4.3. Алгоритмы плу
- •4.4 Алгоритмы цифрового двухпозиционного регулирования
- •4.5 Алгоритмы цифрового регулирования по рассогласованию
- •4.6 Алгоритм оптимального управления
- •4.6.1 Общие сведения о методах оптимизации
- •4.6.2 Построение линейной операционной модели для решения задач оперативного планирования производства
- •4.6.3. Сведения о решении задачи линейного программирования
- •4.6.4. Алгоритм симплексного метода
- •4.6.5 Пример поиска оптимального плана
- •4.7 Алгоритм календарного планирования и оперативное управление в аиус
- •4.7.1 Дискретное производство и планирование производственных процессов
- •4.7.2 Математическое моделирование и методы планирования дискретного производства
- •4.7.3 Математическая постановка задачи оперативного календарного планирования
- •4.7.3.1. Формализация характеристик технологических операций
- •4.7.3.2. Математическая постановка задачи оперативно-календарного планирования
- •4.7.3.3. Пример: построения оптимального двухоперационного плана (календарного плана)
4.6.2 Построение линейной операционной модели для решения задач оперативного планирования производства
В качестве объекта, для которого будет строиться операционная линейная математическая модель, рассмотрим объект (производство), для которого известно следующее:
-
на нем перерабатывается различные виды сырья i-го вида Si, (i=1,…m).
-
в результате переработки изготавливаются различные виды продукции j-го вида- Pj, (j=1,…n).
-
запасы каждого вида сырья Si ограничены и равны bi.
-
на производство единицы продукции j-го вида (Pj) расходуется aij единиц сырья Si.
-
при реализации единицы продукции j-го вида (Pj) получается прибыль Cj.
Необходимо так спланировать работу данного производства на заданный отрезок времени (месяц, неделю), чтобы при заданных ограничениях по сырью была получена максимальная прибыль для данного производства.
Отразим всё вышесказанное об объекте в виде таблицы:
-
Si
bi
Количество единиц сырья i-го вида, расходуемого на производство единицы продукции j-го вида.
P1
…
Pj
…
Pn
S1
b1
a11
…
a1j
…
a1n
…
…
…
…
…
…
…
Si
bi
ai1
…
aij
…
ain
…
…
…
…
…
…
…
Sm
bm
am1
…
amj
…
amn
Прибыль от реализации единиц продукции Pj
C1
…
Cj
…
Cn
Введем обозначения:
Х1,…,Хj,…,Xn , где
Xj – количество единиц продукции Pj, запланированное для производства на данном объекте, на заданный период (смену, сутки, месяц и т.д.).
В таком случае, можно сформировать выражение для оценки прибыли производства W за выбранный период, получаемый от реализации готовой продукции:
(1)
W — общая прибыль.
А так же, кроме того можно выразить аналитически расходы сырья и ограничения на величины Х1,…,Хj,…,Хn, обусловленные заданными ограниченными объемами сырья:
(2)
В системе ограничений (2) — количество сырья 1-го вида, расходуемое на производство продукции 1-го вида по плану и т.д.
Кроме того, нужно записать ограничения в виде (3) - условие не отрицательности количества вырабатываемой продукции.
Поскольку соотношения (1), (2), (3) являются линейными относительно искомых переменных X1,…,Xn, то это пример линейной операционной математической модели. А постановка задачи поиска оптимального плана в математическом виде формируется следующим образом: необходимо найти такие неотрицательные значения X1,…,Xn, которые удовлетворяют системе ограничений (2) и обеспечивают максимум линейной функции W в соотношении (1).
Для того чтобы можно было применить уже разработанные ранее методы поиска оптимального решения, исходную постановку данной задачи (которая называется задачей линейного программирования) приводят к так называемой канонической форме, при которой:
-
Критерий эффективности должен быть устремлен к минимуму→ min.
-
Система ограничений (2) должна содержать только равенства!!!
Если исходная ЗПЛ не в канонической форме, то для перехода к канонической форме постановки задачи используются следующие приёмы:
Вводится новый КЭW такого вида
1. W′= –W=→ min.
Введение такой функции W′ обосновано, т.к. доказано что функция W′ достигает минимального значения при таких значениях X1,…,Xn, при которых функция W′ достигает максимального значения.
2. Если в систему ограничений (2) входят соотношения типа «неравенство» причем число их-k, то переход к канонической форме осуществляется путем введения дополнительных переменных Xn+1,…,Xn+k, причем, эти переменные вводятся по одной для каждого неравенства и со знаком «+», если неравенство типа ; и со знаком «–» если .
k – общее число ограничений типа неравенств в системе ограничений (2).
Постановка задачи линейного программирования в канонической форме.
Необходимо найти такие неотрицательные значения X1,… Xj…Xn,…Xn+k, которые удовлетворяют системе равенств (2) и обеспечивают минимум целевой функции W′.
Пример:
Исходная постановка задачи:
1.
2.
3. .
Приведем к канонической форме:
1.
2.
3..