- •Введение
- •Глава 1 общая характеристика аис
- •§ 1.1 Предпосылки возникновения аис
- •§ 1.2. Информация и автоматизированное управление
- •§ 1.3. Классификация аис
- •Глава 2 структура аис
- •§2.2. Организационная структура объекта управления и аис
- •§2.3. Функциональные задачи и подсистемы аис
- •§ 2.4. Обеспечивающие подсистемы аис
- •§ 2.5. Проблема синтеза структуры аис.
- •Глава 3 методические основы разработки аис
- •§ 3.1. Понятие системного подхода
- •§ 3.2. Этапы разработки и проектирования аис
- •§ 3.3. Проблема автоматизации проектирования и пути формализации структуры аис
- •§ 3.4. Проблема разработки эффективной аис
- •3. Организация разработки и документации
- •Глава 4 обработка информации при автоматизированном управлении
- •§ 4.1. Организация вычислительного процесса при автоматизированном управлении
- •4.2. Понятие информационного обеспечения
- •4.3. Логическая структура и физическая организация информацинних массивов
- •4.4. Методы решения функциональных задач и алгоритмы обработки информации
- •4.5. Основы организации банков данных
- •Заключение
§ 3.4. Проблема разработки эффективной аис
Эффективность автоматизированной системы управления во многом закладывается на стадии ее разработки. На уровне модельного подхода к проектированию АИС выделяют три основных этапа: концептуальное» логическое и физическое проектирование, каждому из которых соответствуют свой критерий эффективности и некоторая обобщенная математическая модель. На концептуальном уровне должна быть сформулирована математическая модель управления как формализованное представление параметров производства, критериев и ограничений на управление им. Очевидно, не может быть универсальной модели для всех типов производства, но вполне реальной является процедура типизации производства и создание типовых АИС на основе обобщенной математической модели управления, позволяющей перейти к совокупности частных математических моделей и алгоритмов управления с учетом выбранного критерия эффективности. Общая математическая модель управления должна включать математическую модель производства, модель системы управления и систему моделей и алгоритмов по управлению производством данного типа. На концептуальном уровне должны быть определены функции, подлежащие автоматизации, структура вычислительной системы со всем комплексом аппаратных и программных средств. Наличие нескольких уровней управления и ряда функций АИС заставляет провести декомпозицию общей математической модели на ряд частных моделей управления, которые реализуют функции управления. Особо важен процесс определения функций, подлежащих автоматизации. На разных уровнях могут быть сохранены функции ручного управления, а поэтому необходимо разделить функции автоматизированные и ручные, определить требуемую степень агрегирования информации, найти затраты на реализацию различных вариантов автоматизации функций. Для промышленного предприятия основным критерием эффективности является максимум прибыли, а поэтому на этапе концептуального проектирования в качестве критерия оптимальности выступает максимум эффективности функционирования АИС, отнесенный ко всему сроку ее жизни.
Известно, что эффективность оценивается как разность между приростом прибыли (П) и затратами (3) на разработку и внедрение системы, т. е. Э==П-3.
Далее функционал в зависимости от выбранных вариантов автоматизации функций должен быть максимизирован [8].
На этапе логического проектирования АИС определяется множество моделей управления, реализующих функции управления, подлежащие автоматизации, устанавливается множество решаемых задач, а также их параметры. Наиболее существенным параметром является частота решения. Под задачей управления обычно понимают реализацию конкретной функции управления на основе принятой модели. Формальная постановка задачи представляется в следующем виде: задается полное множество автоматизированных функций управления, полное множество моделей управления и множество методов, реализующих заданные частные математические модели управления. Путем декомпозиции конкретных функций управления определяется полное множество задач управления, решаемых в системе. Выбранный некоторый порядок решения задачи назовем алгоритмом. Будем считать, что задача реализуется одним методом, а поэтому каждой задаче может быть поставлен в соответствие единственный алгоритм управления. Задача нахождения алгоритма означает синтез управления с непрерывным временем на конечном периоде управления. Одна и та же функция управления может быть реализована несколькими алгоритмами, а поэтому на этапе логического проектирования необходимо найти оптимальное множество алгоритмов, которые реализуют все подлежащие автоматизации функции управления. Чтобы выбрать алгоритм, необходимо знать количественные характеристики алгоритмов. К ним относят точность, оперативность и себестоимость алгоритма. Существует некоторый идеальный алгоритм, который обеспечивает оптимальное решение задачи. Под точностью реального алгоритма можно понимать некоторую оценку потерь, которые возникают, если при решении заданной задачи вместо идеального алгоритма используется выбранный приближенный реальный алгоритм. Если точность алгоритма обозначить через параметр а, то а=(aп, ар), где f—некоторая функция объединения аргументов, связанных с точностью прогнозирования ап и решения задач aр.
Точность прогнозирования состояния системы определяется выбранной моделью управления и точностью оценки данного состояния системы. Понятие точности алгоритма применимо как к оптимизационным, так и к информационным задачам. Оптимизационные задачи имеют место при принятии управленческих решений, когда из нескольких альтернативных решений выбирается лучшее по управлению. При этом минимизируется некоторая целевая функция и оцениваются потери либо риск, связанный с принятием решения. Информационные задачи связаны с учетом, контролем, при их решении оптимизация отсутствует.
Оперативность алгоритма связана с временем принятия решения. Если на основе данного алгоритма принимается некоторое решение и при этом возникает какая-то задержка , то оперативность алгоритма =(), где складывается из нескольких составляющих. Здесь могут учитываться время подготовки входной информации, внутримашинной обработки и время, связанное с использованием результатов решения задачи по данному алгоритму в системе управления. Функция f позволяет привести временные потери к денежным, что способствует проведению экономической оценки качества алгоритма на физическом уровне [8].
Существенным фактором, оценивающим количественно качество алгоритма, является его себестоимость С, т. е. затраты на создание и эксплуатацию алгоритма. Себестоимость алгоритма обычно оценивается по формуле С=Сс+Ср(р/). где Сс—стоимость создания алгоритма; Ср—затраты на весь ресурс в процессе эксплуатации системы; р—потребность в ресурсе при эксплуатации алгоритма; —суммарная потребность ресурса.
Если все характеристики имеют денежные выражения, то качество алгоритма К=++C. Данное соотношение должно быть отнесено к некоторому алгоритму при условии, что остальные алгоритмы приняты как фиксированные. В целом на этапе логического проектирования надо получить максимум эффективности от реализации всех управленческих функций в течение некоторого интервала времени. За этот интервал обычно принимается год, как максимальный период решения задач в АИС. Используя аддитивный закон суммирования эффективности, получаем суммарную эффективность Эо=∑Эi, где Эi—эффективность автоматизации управленческой функции (i). Каждая управленческая функция, как указывалось выше, реализуется путем решения ряда задач, число которых обозначим через р. Каждая задача реализуется путем использования некоторых алгоритмов из множества А, тогда i=∑p∑a(ЭрSip-paKa), где Эр—эффективность, которая возникает за счет решения задачи (р); Sip —элемент бинарной матрицы, который принимает значение 1, если решение задачи (р) необходимо для реализации управленческой функции (i), и 0—в противном случае; Ка— суммарное качество алгоритма (а); pa —элемент бинарной матрицы, принимающий значение 1, если алгоритм (а) используется для решения задачи (р),
Если на уровне логического проектирования выбрана совoкупность (р) взаимосвязанных задач АИС, которые используются при реализации функций управления, определена совокупность (A) алгоритмов, которые решают требуемые задачи АИС, установлены периоды управления и параметры физической реализации, то на основе значения суммарной эффективности (Эо) может быть выполнена оптимизация. В качестве ограничения обычно выступает вычислительный ресурс, требуемый для реализации алгоритма на данном интервале времени.
Этап физического проектирования означает реализацию выбранных алгоритмов на определенных программно-аппаратных средствах. Так как эта реализация прежде всего воплощается в некоторую систему обработки, то на физическом уровне по существу создается автоматизированная система обработки информации. Функциональные задачи, являющиеся базой функциональной структуры АИС, в автоматизированной системе обработки информации отображаются в виде набора вычислительных задач, которые составляют основу вычислительного процесса АИС. Для системы обработки информации характерным оказывается наличие иерархической структуры, значительное количество вычислительных задач, в которых могут быть выделены и оптимизационные, и чисто информационные задачи, использование достаточно сложной совокупности средств обработки информации от персональных ЭВМ до мощных универсальных вычислительных машин, сложная информационная база со значительным числом информационных массивов. Главной проблемой является необходимость событийно-временной синхронизации процесса управления производством и вычислительного процесса в системе обработки информации. Система обработки информации оказывает существенное влияние на качество принимаемых решений, на те параметры, которыми оценивается качество алгоритма. Такие критерии, как точность, себестоимость и оперативность, могут быть оценками качества решений вычислительных задач в АИС. На физическом уровне качество решения задач в АИС определяется выбранными техническим, информационным и программным обеспечениями. Конкретные вычислительные задачи получаются как следствие декомпозиции имеющихся функциональных задач управления в производстве, однако при их решении не пользуются едиными информационными, программными и техническими ресурсами. Поэтому наряду с декомпозицией возникает задача модульного представления этих задач с последующей интеграцией отдельных модулей по выбранным критериям качества в совокупности заданий. Так же как запуск партий деталей в производство, запуск вычислительных задач на решение в вычислительную систему осуществляется последовательно либо последовательно-параллельно во времени. При этом может иметь место жесткая либо нежесткая синхронизация между решением функциональной и вычислительной задач. Жесткая синхронизация имеет место в основном в системах реального времени.
Таким образом, на физическом уровне АИС реализуется в виде автоматизированной системы обработки информации, которая состоит (с учетом использования ЭВМ) из внемашинной и внутримашинной частей. Внемашинная часть в информационном аспекте представляет собой набор документов, которые действуют на предприятия и организуют обработку информации вне машины. Большинство же задач при автоматизации функций управления решается на ЭВМ и составляет основу внутримашинной части системы. На ее структуру оказывают влияние технические средства, программное обеспечение, информационная база системы и т. д. На основе логической модели на уровне физического проектирования нам необходимо осуществить физическую организацию информационной базы и программной части, определить движение информации как вне, так и внутри машины. Уровень физического проектирования также может быть разделен как бы на две части: логическую и физическую. Логическая часть отображает структуру информационной базы, логические схемы алгоритмов, схемы движения информации. Физическая часть реализует логические схемы на технических и программных средствах. Более подробно обработка информации при автоматизированном управлении будет рассмотрена в следующей главе, поэтому остановимся лишь на логической структуре алгоритмов.
Алгоритм — это некоторая последовательность действий, совокупность правил, определяющих процесс преобразования исходных данных в требуемый результат за заданное число шагов. Составными элементами алгоритма являются блок как относительно самостоятельная часть и оператор как элементарная структурная часть алгоритма. Оператор расчленяется в соответствии с командами ЭВМ. Алгоритм может быть записан на естественном языке, задан в математической форме, в виде последовательности формул и в графическом виде. Наиболее часто используется графическая форма записи алгоритма. Алгоритмы могут иметь различный уровень детализации: применяют обобщенные схемы алгоритмов, принципиальные схемы, рабочие схемы процесса обработки информации на ЭВМ. Последние представляются машинным алгоритмом. Алгоритмы могут быть заданы с помощью информационных языков. При формализованной записи широкое использование находят алгоритмические языки, которые обеспечивают трансляцию непосредственно во внутренний язык конкретной ЭВМ. Для алгоритмизации задач АИС получили применение такие языки, как ФОРТРАНЮ, АССЕМБЛЕР, КОБОЛ, ПЛ/1.
Для облегчения процесса алгоритмизации целесообразно использовать языки, позволяющие описывать более крупные, более широкие задачи. Это проблемно-ориентированные языки. Основная проблема их использования—это трудности создания транслирующих систем, которые до сих пор для многих ЭВМ не реализованы. Эффективность от функционирующей АИС может быть получена путем закладки на стадии проектирования оптимальных проектных решений, улучшения качества логического проектирования, оптимального выбора технических средств. При заданном множестве алгоритмов обработки информации и имеющемся множестве технических средств необходимо найти оптимальное построение системы обработки информации, которая удовлетворяла бы основным критериям эффективности. В качестве таких критериев принимают верность преобразования информации, время преобразования информации и приведенную стоимость комплекса технических средств.
Верность преобразования информации оценивается вероятностным критерием, значение которого зависит от уровня надежности элементов, действующих помех в каналах связи, отказов в обслуживании пересекающихся информационных потоков,
Время преобразования информации в АИС определяется как T=Tктс+Тр, где Тктс—время преобразования информации в комплексе технических средств; Tр—время реакции управляющего персонала. Значения T должны рассчитываться для каждой вычислительной задачи АИС. Общая временная задержка в получении результата не должна превышать допустимого значения, которое находится исходя из оперативности принятия управленческого решения.
Если имеется ряд типов технических средств, которые позволяют получить заданные технические показатели качества» то обобщенным критерием могут служить приведенные затраты на создание и эксплуатацию КТС. Затраты 3==Л+&5, где А—расходы. распределенные во времени, т. е. затраты, связанные с эксплуатацией и обслуживанием системы; В — единовременные капитальные затраты, связанные с приобретением либо с изготовлением и монтажом комплекса технических средств. Коэффициент k—это коэффициент приведения единовременных затрат к расходам, распределенным во времени. Значения коэффициентов устанавливаются министерствами в зависимости от срока окупаемости системы. Затраты на эксплуатацию А== Aini+D, где Ai—удельные эксплуатационные расходы на единицу оборудования i-го типа; ni — количество оборудования i-ro типа; М—число видов оборудования; D—годовые затраты на содержание административно-управленческого персонала. Данные формулы отражают приближенную •методику, конкретные значения могут быть уточнены в процессе эксплуатации АИС. Выше указывалось, что эффективность создания и внедрения АИС во многом определяется сроками ее разработки. Полезным на всех этапах создания АИС является метод моделирования [II]. Аналитическое моделирование находит прежде всего приложение при использовании экономико-математических моделей управления, т. е. общей математической модели и тех частных моделей, на которых базируется постановка и решение функциональных задач в АИС.
В последние годы широкое применение при разработке как функциональных, так и обеспечивающих подсистем АИС нашел метод машинного моделирования, при котором обычно выделяется три основных этапа: 1) построение концептуальной модели системы и ее формализация; 2) алгоритмизация модели системы и ее машинная реализация; 3) получение результатов машинного моделирования и их интерпретация. На первом этапе моделирования формулируется модель и строится формальная схема, т. е. решается задача целесообразности использования самого метода моделирования. На втором этапе математическая модель воплощается в машинную, т. е. проводится алгоритмизация модели, разбиение ее на блоки, организация связей между ними, определяются возможности и решаются задачи получения требуемой точности и достоверности результатов. На третьем этапе используется ЭВМ, на которой имитируется процесс функционирования системы, чтобы по полученной информации оценить те реальные процессы, которые могут происходить в АИС. Метод моделирования может быть использован прежде всего на этапах создания системы, в частности он весьма эффективно может быть применен при создании отдельных функциональных подсистем и решении функциональных задач. Непосредственно на машине имитируются само производство и соответствующая функция управления, при этом могут быть просмотрены различные варианты реализации системы управления, это позволяет путем моделирования без физической реализации системы получить наиболее рациональное решение,
При создании обеспечивающих подсистем в процессе моделирования может быть выявлена функциональная структура технических, программных средств. При этом просчитываются количественные значения выбранных критериев эффективности, что позволяет в процесс моделирования выбрать наилучший вариант реализации, удовлетворяющий заданным ограничениям.
Особый интерес представляет использование метода моделирования и некоторых моделей непосредственно на стадии эксплуатации системы. В связи с быстрым изменением производства информация об условиях работы систем управления часто является недостаточной, поэтому переходят к построению адаптивных систем. На основе информации, получаемой от объекта управления, может изменяться структура системы, т. е. адаптация становится средством обучения системы в условиях недостаточной информации о состоянии и характеристиках управляемого объекта. Возникает необходимость прогнозирования будущих состояний системы и внешней среды, выбора оптимальных характеристик системы управления в условиях изменяющихся внешних условий. Оказывается привлекательным применить метод моделирования для получения прогноза непосредственно в системе управления в реальном масштабе времени и по полученному результату скорректировать управление. Это возможно только в том случае, если достигается необходимая оперативность реализации модели, т. е. возможность работы машинной модели в реальном масштабе времени. Достоверность получаемых при этом результатов зависит от тех математических схем, которые положены в основу моделирования, и от числа реализации, затраченных на получение прогноза. Проблема уменьшения числа реализации наталкивается на точность результата, но уменьшается требуемый вычислительный ресурс, который необходим для решения вычислительных задач в АИС. Таким образом, эффективность функционирования АИС определяется всеми уровнями ее создания, особенно важна эффективность на уровне функционирования системы, и здесь существенное место могут занять методы машинного моделирования.