Разработка информационно-моделирующей системы для процессов химической очистки теплоэнергетического оборудования
Системы поддержки принятия решений. Информационные аспекты процессов химической очистки теплоэнергетического оборудования. Математическое моделирование на основе корреляционно-регрессионного анализа. Построение модели. Подсистема "Дисперсионный анализ".
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 12.08.2017 |
Размер файла | 4,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
[Введите текст]
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. ОБЗОР И АНАЛИЗ СИСТЕМ ИНТЕЛЛЕКТУАЛЬНОЙ ОБРАБОТКИ ДАННЫХ
1.1 Системы поддержки принятия решений
1.2 Экспертные системы
1.3 Системы на основе теории конечных автоматов
2. РАЗРАБОТКА ПРИНЦИПОВ И СТРУКТУРЫ ИНФОРМАЦИОННО-МОДЕЛИРУЮЩЕЙ СИСТЕМЫ ДЛЯ ПРОЦЕССОВ ХИМИЧЕСКОЙ ОЧИСТКИ ТЕПЛОЭНЕРГЕТИЧЕСКОГО ОБОРУДОВАНИЯ
2.1 Информационные аспекты процессов химической очистки теплоэнергетического оборудования
2.2 Структура информационно-моделирующей системы, назначение и описание модулей системы
2.3 Математическое моделирование на основе корреляционно-регрессионного анализа
2.4 Математическое моделирование на основе дисперсионного анализа
2.5 Принципы построения информационно-моделирующей системы на основе теории конечных автоматов
3. ПОСТРОЕНИЕ ИНФОРМАЦИОННО-МОДЕЛИРУЮЩЕЙ СИСТЕМЫ
3.1 Проектирование ИМС с использованием CASE-средств
3.2 Разработка ИМС
3.2.1 Основные этапы разработки ИМС
3.2.2 Алгоритмы работы ИМС
3.3 Построение информационной модели данных
4. КОМПЬЮТЕРНАЯ РЕАЛИЗАЦИЯ ИНФОРМАЦИОННО-МОДЕЛИРУЮЩЕЙ СИСТЕМЫ ДЛЯ ПРОЦЕССОВ ХИМИЧЕСКОЙ ОЧИСТКИ ТЕПЛОЭНЕРГЕТИЧЕСКОГО ОБОРУДОВАНИЯ
4.1 Разработка структуры программной реализации системы
4.1.1 Основные требования к разрабатываемой системе
4.1.2 Требования к функциональным возможностям системы
4.2 Описание программной реализации системы
4.2.1 Подсистема «Корреляционно-регрессионный анализ»
4.2.2 Подсистема «Дисперсионный анализ»
4.2.3 Подсистема «Моделирование на основе конечных автоматов»
4.3 Тестирование и оценка надежности системы
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ВВЕДЕНИЕ
Актуальность темы: обработка статистических данных уже давно используется в самых разных видах человеческой деятельности. На данный момент трудно назвать ту сферу, в которой она бы не могла использоваться. Также обработка статистических данных может играть большую роль на производстве, где основополагающими являются технологические процессы, в дальнейшем рассматриваются процессы химической очистки. Разносторонний и углубленный анализ такой информации, так называемых статистических данных, полагает использование различных специальных методов, алгоритмов, важное место среди которых занимают корреляционно-регрессионный и дисперсионный анализы обработки статистических данных. Помимо анализов статистической обработки для процессов химической очистки теплоэнергетического оборудования будет актуально и моделирование, необходимыми входными данными для которого не будут являться собранные экспериментальные данные, что также будет разрабатываться в выпускной квалификационной работе. В настоящий момент в сфере программного обеспечения представлено большое количество разнообразных программ и пакетов, позволяющих обрабатывать статистические данные, но большинство из них являются универсальными в своем роде, требовательны к ресурсам персонального компьютера, дорого стоят. Многие не направлены на простых пользователей, не способных оперировать методами и анализами, которые им необходимы для решения конкретных задач.
Цель данной работы: целью выпускной квалификационной работы является разработка информационно-моделирующей системы для процессов химической очистки теплоэнергетического оборудования.
Задачи работы: разработка информационно-моделирующей системы, которая проводит математическое моделирование корреляционно-регрессионным анализом (регрессия от одного параметра, множественная регрессия), дисперсионным анализом (однофакторный, двухфакторный, латинский квадрат, греко-латинский квадрат, гипер-греко-латинский квадрат, латинский куб), моделирование на основе теории конечных автоматов.
Научная новизна работы:
1) обобщены алгоритмы построения математических моделей корреляционно-регрессионного анализа для процессов химической очистки теплоэнергетического оборудования;
2) обобщены алгоритмы построения математических моделей дисперсионного анализа для процессов химической очистки теплоэнергетического оборудования;
3) разработан алгоритм на основе теории конечных автоматов для процессов химической очистки теплоэнергетического оборудования.
Практическая значимость работы: корреляционно-регрессионный анализ дает возможность прогнозирования результатов процессов химической очистки на основе собранных статистических данных. Дисперсионный анализ проводит качественную оценку факторов, участвующих в процессах химической очистки. Анализ на основе теории конечных автоматов проводит количественную оценку показателей, необходимых для процессов химической очистки.
Апробация работы. Результаты выпускной квалификационной работы обсуждались на Межрегиональной научной конференции IX ежегодной научной сессии аспирантов и молодых ученых в 2015 году в г. Вологда.
Публикации. Результаты изложены в двух работах.
Выпускная квалификационная работа содержит четыре разделов.
В первом разделе описывается обзор и анализ систем интеллектуальной обработки данных. Раздел содержит описание систем поддержки принятия решений, экспертных систем, систем на основе теории конечных автоматов, также рассмотрены примеры моделирования конечных автоматов.
Во втором разделе описываются основные аспекты процессов химической очистки теплоэнергетического оборудования предметная область автоматизации, дается постановка задачи автоматизации, выявляется структура, назначение системы, описываются модули. Рассматриваются математическое моделирование технологических процессов на основе корреляционно-регрессионного и дисперсионного анализов, и на основе теории конечных автоматов.
В третьем разделе представлены модель IDEF0, диаграммы IDEF3, указана разработка информационно-моделирующей системы, описывая это основными этапами и алгоритмами, представлена информационная модель данных.
В четвертом разделе указываются требования к системе в целом, требования к функциональным возможностям. Представлено описание компьютерной реализации и приведены примеры анализа и оценки технологических процессов. Описаны структурное тестирование и функциональное тестирование. Оценивается надежность на основе модели Нельсона.
1. ОБЗОР И АНАЛИЗ СИСТЕМ ИНТЕЛЛЕКТУАЛЬНОЙ ОБРАБОТКИ ДАННЫХ
1.1 Системы поддержки принятия решений
теплоэнергетический оборудование решение моделирование
В книге Черноруцкого И.Г. «Методы принятия решений» [1] описываются системы поддержки принятия решений. Такие системы, созданные с помощью компьютерных технологий, являются в большинстве случаев интерактивные системы, которые разработаны для оказания помощи менеджеру либо руководителю в принятии определенных решений. Такие системы приравниваются к автоматизированным информационным системам, работающие с пользователями по принципу диалога с ними.
Системы поддержки принятия решений можно разделить на два вида:
1) информационные системы управления предприятиями;
2) системы анализа и исследования данных, которые предусмотрены для руководителей, за плечами которых есть знания в рассматриваемой предметной области обследования.
В книге Баллод Б.А. «Методы и алгоритмы принятия решений в экономике» представлена основная структура систем поддержки принятия решений, и приведены примеры [2]. Информационно-управляющие системы, относящиеся ко второму виду систем поддержки принятия решений, могут занять неотъемлемую часть в организации решения в управлении предприятием. Один из возможных видов таких систем представлен на рисунке 1.1. Согласно модели, представленной на рисунке 1.1, данную информационно-управляющую систему можно разделить на следующие взаимосвязанные между собой части: аналитическая подсистема, подготавливающая отчеты управленческим органам предприятия; система поддержки принятия решений; информационная система; база данных, включающая в себя архив и необходимые показатели для работы СППР.
Рисунок 1.1 - Информационно-управляющая система на основе СППР
Работа системы поддержки принятия решений для информационно-управляющей системы представлена на рисунке 1.2.
Рисунок 1.2 - Работа СППР
На рисунке 1.2 указано, что в систему поддержки принятия решений входят такие основные блоки функционирования, как проведение анализа и постановки проблем, проведение и выбор возможных вариантов решений проблем, организация решений проблем, проведение контроля решений проблем.
В книге Дорогова В.Г. «Введение в методы и алгоритмы принятия решений» [3] представлена классификация систем поддержки принятия решений представлена на рисунке 1.3.
Рисунок 1.3 - Классификация СППР
Согласно классификации системы поддержки принятия решений можно разделить по уровню интеграции (в порядке возрастания):
1) индивидуальные СППР;
2) групповые СППР;
3) организационные СППР;
4) межорганизационные СППР.
Также в системе поддержки принятия решений можно выделить определенные уровни, критерием которых будет являться тип принимаемых решений системой:
1) оперативный уровень СППР;
2) тактический уровень СППР;
3) стратегический уровень СППР.
Оперативный уровень необходим для принятия решений проблем, которые повторяются многократно, интервал между ними не велик, может измеряться в днях, неделях. Так как необходимо часто решать возникающие задачи в организационных вопросах предприятиях, на этом уровне большое количество выполняемых операций, а также прослеживается динамика в принятии решений предприятия по созданию большой выборки проблем за короткий промежуток времени.
Тактический уровень необходим для решения поставленных проблем и задач, которые требуют первоначального анализа данных, разработанных на первом оперативном уровне по ходу его выполнения. Решения проблем тактического уровня разрабатываются уже на большем интервале времени, нежели для оперативного уровня, здесь промежутки между решениями могут исчисляться кварталами, полугодиями и годами. Поэтому количество решаемых задач сокращается на этом уровне, но сложность поиска управленческий решений повышается, следовательно, оценивать относительно оперативного уровня количество выполняемых операций не стоит, они могут как розниться, так и быть примерно одинаковыми.
1.2 Экспертные системы
В книге Элти Дж. «Экспертные системы: концепции и примеры» [4] дается определение и основные положения по экспертным системам. Экспертные системы являются такими системами, которые используют знания экспертов для того, чтобы обеспечить необходимое эффективное решение поставленных проблем, не имеющей конкретной формализации, преобладающие в основном в узкой предметной области.
В книге Попова Э.В. «Экспертные системы. Решение неформализованных задач в диалоге с ЭВМ» [5] описываются свойства экспертных систем. В качестве основы всех экспертных систем выступает база знаний, которая имеет свойство накопления как в процессе построения данной системы, так и уже при ее внедрении и использовании. Это является основным свойством всех экспертных систем, ее разбиение и представлено на рисунке 1.4.
Рисунок 1.4 - Накопление и организация знаний в экспертной системе
Основное свойство экспертных систем делится на следующие свойства:
1) использование опытов высокого качества;
2) есть возможности составления прогноза;
3) институциональная память;
4) наличие возможности обучаться и тренироваться.
Использование опытов высокого качества говорит о том, что для решения определенных проблем используются соответствующие высококвалифицированные эксперты в данной предметной области, что делает решение проблемы более точным и, как правило, эффективным.
Экспертные системы могут выдавать ответы не только для определенной проблемы, но и предугадывать другие результаты при отличных условиях проблем. Что дает возможность разъяснить, к каким последствиям привела бы новая поставленная проблема.
Институциональная память является архивом мнений экспертов, которые постоянно обновляются, дополняются для более точного выбора стратегии решения проблем в дальнейшем.
Наличие возможности обучаться и тренироваться подает пользователям накапливаемый со временем опыт выбора решений, по которому есть возможность обследовать необходимый метод поиска решений поставленной проблемы.
В книге Поспелова Д.А. «Моделирование рассуждений. Опыт анализа мыслительных актов» [6] представлены участники в экспертных системах.В разработке и дальнейшем использовании экспертных систем принимают участие:
1) непосредственно сама экспертная система;
2) эксперты;
3) инженер знаний;
4) средство построения экспертной системы;
5) конечный пользователь.
Схема взаимосвязи участников разработки и использования экспертных систем представлена на рисунке 1.5.
Рисунок 1.5 - Схема взаимосвязи участников разработки и использования экспертных систем
Ранее уже говорилось об эксперте, участвующем в создании экспертной системы, но не давалось определение. Экспертом является специалист в исследуемой предметной области, у которого есть определенная репутация среди других, умеет находить нужные решения в разных ситуациях. Экспертная система строит модели на основе всех вариантов ответа каждого эксперта.
Инженером знаний является человек, который имеет навыки в разработке экспертных систем. Он проводит опрос среди экспертов, организуя и структурируя полученные знания, инженер определяет, как именно они должны быть занесены в экспертную систему.
Средством построения экспертных систем является выбранное программное средство, которое будут использовать для разработки экспертной системы. Это средство будет отличаться от стандартных языков программирования, так как необходимым условием для него является удобство представления сложных высокоуровневых знаний.
Конечным пользователем является человек, которому необходима экспертная система на этапе ее использования. В качестве пользователей могут также быть и программисты, разрабатывающие экспертную систему, инженер знаний, эксперты.В книге Литвака Б.Г. «Экспертные оценки и принятие решений» [7] говорится про коэффициент доверия. Одной из особенностей экспертных систем является коэффициент доверия, что является количественной оценкой, означающее уверенность, показывающее на сколько определенное знание можно считать и принять правильным для данной ситуации.В книге Нейлора К. «Как построить свою экспертную систему» [8] описываются виды экспертных систем: статические и динамические. Структура статической экспертной системы представлена на рисунке 1.6.
Рисунок 1.6 - Структура статической экспертной системы
В статической экспертной системе все знания о предметной области поделены на типы: общие знания о том, как решать задачи (связаны с механизмом ввода, который содержит интерпретатор, он определяет применимость определенного правила для показа новых данных, и диспетчер, который устанавливает последовательность применения этих правил) и выделенные знания (связаны с базой знаний, которая содержит факты и правила).
Структура динамической экспертной системы представлена на рисунке 1.7.
Рисунок 1.7 - Структура динамической экспертной системы
В отличие от статической экспертной системы в динамическую входят дополнительно две подсистемы:
1) подсистема, которая моделирует внешний мир;
2) подсистема, имеющая взаимосвязь с внешним миром.
В книге Братко И. «Программирование на языке Пролог для искусственного интеллекта» [9] указана схема разработки экспертных систем, представленная рисунке 1.8.
Рисунок 1.8 - Схема разработки экспертных систем
1.3 Системы на основе теории конечных автоматов
В книге А. Гилла «Введение в теорию конечных автоматов» [10] приводятся некоторые примеры применения теории конечных автоматов, а именно то, что она имеет дело с математическими моделями, предназначенными для приближенного отображения физических или абстрактных явлений. А. Гилл в своей книге представляет основную модель конечного автомата, по которому можно представить, по его представлению, все остальные, более детальные модели конечного автомата. Его предствление основной модели показано на рисунке 1.9.
Рисунок 1.9 - Представление системы основной модели конечных автоматов А. Гилла
Как видно из схемы, систему он представляет как «черный ящик», что в свою очередь является фундаментальной структурой для многих моделей. Входные переменные представляют собой воздействия, генерируемые другой системой (не подлежащей исследованию), и которые влияют на поведение исследуемой системы. Выходные переменные (реакции) представляют собой те величины, характеризующие поведение данной системы, которые интересуют исследователя. Промежуточные переменные - те величины, которые не являются ни входными, ни выходными. Также предполагаются, что все переменные зависят от времени, что видно на рисунке 1.9.
В книге Н.И. Поликарповой и А.А. Шалыто «Автоматное программирование» [11] представлены виды систем конечных автоматов, которые чаще всего используются по данной теории. Соответственно каждую систему можно явно или косвенно отнести к одному из следующих классов: трансформирующие системы, интерактивные системы, реактивные системы:
1) трансформирующие системы осуществляют некоторое преобразование входных данных, и после этого завершают свою работу;
2) интерактивные системы взаимодействуют с окружающей средой в режиме диалога (например, текстовый редактор);
3) реактивные системы взаимодействуют с окружающей средой путем обмена сообщениями в темпе, задаваемом средой.
По мнению авторов Н.И. Поликарповой и А.А. Шалыто, критерий применимости автоматного подхода лучше всего выражается через понятие «сложное поведение».
Сущности с простым поведением и сложным представлены на рисунке 1.10.
Рисунок 1.10 - Сущности с простым поведением (слева) и сложным (справа)
В этой книге «Автоматное программирование» представлена схема конечного автомата, что является одной из видов возможных моделей, построенных на основе основной модели А. Гилла (рисунок 1), схема представлена на рисунке 1.11.
Рисунок 1.11 - Конечный автомат по мнению Н.И. Поликарповой и А.А. Шалыто
В книге М. И. Дехтяря «Конечные автоматы» [12] автор характеризует автоматы двумя особенностями: отсутствие предвосхищения, конечная память.
Отсутствие предвосхищения указывает на то, что выходной сигнал, выдаваемый автоматом в определенный момент времени, зависит лишь от полученных к этому времени входов.
Конечная память указывает на то, что в каждый момент времени информация в автомате о полученных к этому моменту входных значений конечна.
М. И. Дехтярь в своей книге приводит пример конечного автомата-преобразователя, который по своей структуре похож с конечным автоматом, представленной в книге «Автоматное программирование», схема которой представлена на рисунке 1.11.
Конечный автомат-преобразователь - это система вида
A=<?x, ?y, Q, q0, Ц, Ш>,
где ?x={a1,…,am} (m>=1) - конечное множество - входной алфавит;
?y={b1,…,br} (r>=1) - конечное множество - выходной алфавит;
Q={q0,…,qn-1} (n>=1) - конечное множество - алфавит внутренних состояний;
q0 є Q - начальное состояние автомата;
Ф: Q x ?x > Q - функция переходов, Ф(q,a) - это состояние, в которое переходит из состояния q, когда получает на вход символ a.
Ш: Q x ?x > ?y - функция выхода, Ш(q,a) - это символ из ?y, который выдает на выход автомат в состоянии q, когда получает на вход символ a.
Удобный способ задания функций переходов Ф и выхода Ш является табличный. Каждая из них определяется таблицей n x m, строки которой соответствуют состояниям из Q, а стоблцы - символах входного алфавита ?x. В первой из них на пересечении строки и стобца состояние Ф(qi,aj), а во второй - выходной символ Ш(qi,aj). Пример такого способа задания функций представлен на рисунке 1.12.
Рисунок 1.12 - Табличный способ задания функций переходов и выхода
Еще один способ представления конечного автомата основан на использовании ориентированных размеченных графов. Диаграмма автомата на основе табличного способа задания функций переходов и выхода (рисунок 1.12) представлена на рисунке 1.13.
Рисунок 1.13 - Диаграмма автомата с 0 и 1
В отличие от определения на рисунке 1.5 нет меток a/b, роль их выполняют 0 и 1. Широкая стрелка, ведущая в q0, указывает на начальное состояние. Пример диаграммы с метками a/b представлен на рисунке 1.14.
Рисунок 1.14 - Диаграмма автомата с метками a/b
Такие методы задания автоматов легко применимы с работой со словами, каждой метке можно провести соответствие с рассматриваемой буквой исследуемого слова.
В методическом указании А. Г. Кокина и В. Н. Кузнецова «Конечные автоматы: языки и грамматики» [13] представлены некоторые характеристики автоматов: неотличимость автоматов (любое автоматное отображение, реализуемое одним из них, может быть реализовано другим), эквивалентностьавтоматов (имеют наименьшее возможное число состояний, называется минимальным), частичный автомат (если хотя бы одна из его двух функций не полностью определена).
В книге «Теория автоматов» [14] автор В. С. Выхованец дает понятие автоматного отображения, что является соответствием, отображающее входные строки конечного автомата в выходные.
Также автор поясняет, что конечный автомат является полным, если в автоматной таблице не существует пустых клеток, кроме столбца соответствующего заключительному состоянию.
Состояние q2 является достижимым состоянием q1, если на пересечении входного значения a и состояния q1 стоит q2. Это видно на рисунке 4. На диаграмме из состояния q1 идет стрелка в состояние q2 , что видно на рисунках 1.13, 1.14.
Сильно связный автомат - это такой автомат, когда из любого его состояния достижимо его любое другое состояние, то есть на графе автомата существует путь, соединяющий любые его две вершины. Примером такого автомата является ориентированный граф, представленный на рисунке 1.15. Также примером сильно связного автомата будет являться модель, представленная на рисунке 1.13.
Рисунок 1.15 - Пример сильно связного автомата
Автоматный автомат (генератор) - это автомат, у которого входной алфавит состоит из одного знака, иногда говорят, что это вход синхронизаций, задающий такты работы автомата. Возможный вид задания генератора представлен в таблицах 1.1 и 1.2.
Таблица 1.1 - Функция переходов автоматного автомата (генератора)
Состояния |
Входной знак (0) |
|
q0 |
q1 |
|
q1 |
q2 |
|
q3 |
q4 |
|
q5 |
q6 |
|
q7 |
q8 |
Таблица 1.2 - Функция выхода автоматного автомата (генератора)
Состояния |
Входной знак (0) |
|
q0 |
1 |
|
q1 |
0 |
|
q3 |
0 |
|
q5 |
1 |
|
q7 |
1 |
В книге Ожиганова А.А. «Теория автоматов» [15] представлены автоматы Мили и Мура.
Дан абстрактный автомат вида S=<Z, W, A, a1, Ц, Ш>,
где Z={z1,…,zf} - конечное множество - входной алфавит;
W={w1,…,wg} - конечное множество - выходной алфавит;
A={a1,…,am} - конечное множество - алфавит внутренних состояний;
a1 є A - начальное состояние автомата;
д - функция переходов;
л - функция выхода.
Работа абстрактного автомата представлена на рисунке 1.16.
Рисунок 1.16 - Работа абстрактного автомата
Графический способ задания автомата Мили представлен на рисунке 1.17.
Рисунок 1.17 - Графический способ задания автомата Мили
Графический способ задания автомата Мура представлен на рисунке 1.18.
Рисунок 1.18 - Графический способ задания автомата Мура
Автомат Мура переходит в автомат Мили, если всем переходам в состояние поставить выходные воздействия этого состояния. После таких преобразований получим эквивалентный автомат Мили.
В книге Котова В. Е. «Сети Петри» [16] представлена характеристика сетей Петри, их виды и особенности.
Сети Петри представляют собой двудольный ориентированный мультиграф. События и условия представлены абстрактными символами из двух непересекающихся алфавитов, называемых соответственно множеством переходов (T) и множеством мест (P). В графическом представлении сетей переходы изображаются «барьерами», а места «кружками», что представлено на рисунке 1.19.
Рисунок 1.19 - Примеры сетей Петри
Сеть Петри можно задать как графическим способом, так и табличным способом. Графический способ задания сетей Петри представлен на рисунке 1.20 (также этому же способу соответствует рисунок 1.19).
Рисунок 1.20 - Графический способ задания сетей Петри
Табличный способ задания сетей Петри (согласно графическому способу рисунка 1.20) представлен в таблицах 1.3 и 1.4.
Таблица 1.3 - Табличный способ задания сетей Петри из входного места в переход
t1 |
t2 |
t3 |
t4 |
||
P1 |
1 |
1 |
0 |
0 |
|
P2 |
0 |
2 |
0 |
0 |
|
P3 |
0 |
0 |
1 |
1 |
Таблица 1.4 - Табличный способ задания сетей Петри из перехода в выходное место
P1 |
P2 |
P3 |
||
t1 |
1 |
1 |
0 |
|
t2 |
0 |
0 |
1 |
|
t3 |
0 |
2 |
0 |
|
t4 |
1 |
0 |
0 |
В книге «Теория автоматов» автора В.С. Выхованец описывается двухстековый автомат.
Это формальная система, задаваемая объектами
D = <A, B, Q, S, F, P, I>,
где A - конечный входной алфавит;
B - конечный выходной алфавит;
Q - множество состояний двухстекового автомата;
S - стек просмотра назад;
F - стек просмотра вперед;
P - система команд. Есть отображение множества декартового произведения множеств состояний двухстекового автомата, стека просмотра назад, входного алфавита и стека просмотра вперед в множество декартового произведения множеств состояний двухстекового автомата, стека просмотра вперед и стека просмотра назад.
P: Q x S x A x F > Q x F x S*
I - начальная конфигурация двухстекового автомата.
Структура двухстекового автомата представлена на рисунке 1.21.
Рисунок 1.21 - Структура двухстекового автомата
В статье «Клеточно-автоматная модель формирования порошковой струи» Ю.Г. Медведева представлен пример построения клеточно-автоматной модели.
Под клеточным автоматом автор понимает тройку объектов <K, N, Q>.
K является множеством клеток с заданными координатами в дискретном пространстве. Каждая клетка характеризуется состоянием и координатами на Декартовой плоскости. Состояние зависит от дискретного времени, а координаты остаются неизменными.
Для каждой клетки определено упорядоченное множество N из семи элементов. Первый элемент - есть сама клетка, остальные 6 - соседи клетки, нумерация соседей представлена на рисунке 1.22.
Q является функцией переходов. Автором были проведены два эксперимента: газ без порошка, композиция газа и порошка. Результаты его экспериментов представлены на рисунке 1.23, что наглядно показывает работу клеточно-автоматной модели.
Рисунок 1.22 - Нумерация соседей клеточно-автоматной модели
Рисунок 1.23 - Результаты работы клеточно-автоматной модели
2. РАЗРАБОТКА ПРИНЦИПОВ И СТРУКТУРЫ ИНФОРМАЦИОННО-МОДЕЛИРУЮЩЕЙ СИСТЕМЫ ДЛЯ ПРОЦЕССОВ ХИМИЧЕСКОЙ ОЧИСТКИ ТЕПЛОЭНЕРГЕТИЧЕСКОГО ОБОРУДОВАНИЯ
2.1 Информационные аспекты процессов химической очистки теплоэнергетического оборудования
Есть два основных вида химических очисток: предпусковая и эксплуатационная [17].
Задачей предпусковой химической очистки является удаление из вновь смонтированного оборудования большого количества обычно содержащихся в нем разнообразных загрязнений: ржавчины, сварочного грата, песка, земли, окалины, масла и смазки, набивочного и прокладочного материала и т.п.
Эксплуатационная химическая очистка предназначена для удаления из оборудования отложений самого различного состава, возникших во время его работы. Отложения, удаляемые при эксплуатационных очистках, сравнительно разнообразны по своему составу, тогда как загрязнения котлов, удаляемые предпусковыми очистками, имеют более или менее одинаковый состав.
Критерии качества очистки:
1) состояние поверхности после очистки, т.е. степень удаления с нее имевшихся отложений;
2) количество вымытых отложений.
Общие условия для очистки:
скорость промывочных растворов должна быть достаточной для предотвращения выпадения в осадок взвеси на горизонтальных участках;
целесообразно, чтобы обеспечивалось проведение очистки различными моющими реагентами;
схема предпусковой очистки должна обеспечить проведение в дальнейшем эксплуатационных очисток;
схема должна быть максимально увязана со схемой паровой продувки котла в целях максимального использования одних и тех же трубопроводов.
Отложения, образующие при эксплуатации теплоэнергетического оборудования, приведены в таблице 2.1.
Таблица 2.1 - Отложения, образующие при эксплуатации оборудования
Элемент оборудования |
Характеристика отложенийв процессе эксплуатации |
|
Барабанные котлы, работающие без фосфатирования |
Накипь и различные силикаты, алюмосиликаты и ферросиликаты органические вещества, окислы железа |
|
Котлы, работающие с фосфатированием |
Накипь: медь металлическая, магнетит,иногда, силикаты железа, алюмосиликаты, соединения цинка Шлам: гидроксилапатит, окислы железа |
|
Прямоточные котлы |
Окислы железа, мель и её окислы,кремнекислые соли. Силикаты, алюмосиликаты и ферросиликаты, органические вещества, соединения цинка |
|
Пароперегреватели |
Окислы железа, содержащие такжеокислы легирующих металлов. Солинатрия - фосфорнокислые, кремнекислые, сернокислые. Феррит натрия |
|
Водяные экономайзеры |
Окислы железа, металлическая медь, фосфорит, реже карбонат кальция иосновной карбонат магния |
Этапы химической очистки:
1) скоростные водные промывки, которые проводятся для удаления из котла случайных и слабо сцепленных с поверхностью металла загрязнений (сварочный грат, песок, ржавчина, отслоившиеся куски окалины);
2) щелочение для удаления масел и разрыхления отложений (обезжиривание);
3) обработка отложений основными реагентами. Обработка отложений раствором основных реагентов может сопровождаться рядом явлений, связанных с коррозией основного металла, поэтому независимо от вида применяемого реагента необходимо в промывочный раствор добавлять ингибиторы коррозии;
4) удаление отработанного промывочного раствора. Осуществляется обычно вытеснением раствора водой;
5) нейтрализация остатков реагента
6) пассивация очищенных поверхностей для образования равномерной пленки окислов, предохраняющей металл в дальнейшем от атмосферной коррозии. Водные промывки, проводимые после химической очистки технической водой, насыщенной большим количеством кислорода, хлоридами и сульфатами, которые способствуют интенсивной коррозии (ржавлению) металла. Поэтому пассивирующие растворы приготовляются обязательно на обессоленной воде, так как присутствие в растворе хлоридов или сульфатов препятствует созданию защитной пленки на металле.
Принципы химической очистки:
1) превращение нерастворимого отложения в соль, хорошо растворимую в воде;
2) связывание катионной части нерастворимого вещества отложения в прочный комплекс, хорошо растворимый в воде;
3) превращение вещества отложения в другое вещество, также нерастворимое в воде, но способное растворяться в кислоте, других реагентах согласно первому или второму принципу очистки или легко уноситься потоком воды;
4) разрушение подслоя отложений, прочно связанного с поверхностью металла, с последующим удалением разрыхленных и отставших от поверхности нагрева отложений потоком воды;
5) растворение основной части отложений, после чего оставшиеся нерастворенными отложения удаляются потоком воды;
6) эмульгирование или диспергирование нерастворимых веществ (или части их) с последующим удалением тонкодисперсной эмульсии или взвеси потоком воды.
Типы реагентов:
1) щелочи (едкий натр, кальционированная сода, тринатрийфосфат, аммиак или специальные детергенты);
2) минеральные кислоты;
3) органические кислоты;
4) комплексоны.
2.2 Структура информационно-моделирующей системы, назначение и описание модулей системы
Разработана функциональная структура информационно-моделирующей системы, которая представлена на рисунке 2.1, состоящая из 5-х подсистем: информационная подсистема, моделирующая подсистема по корреляционно-регрессионному анализу, моделирующая подсистема по дисперсионному анализу, моделирующая подсистема на основе теории конечных автоматов, подсистема анализа моделей.
Рисунок 2.1 - Функциональная структура информационно-моделирующей системы
Информационная подсистема проводит ввод экспериментальных данных процессов химической очистки теплоэнергетического оборудования и включает в себя справочные данные. Моделирующие подсистемы проводят корреляционно-регрессионный анализ, дисперсионный анализ, анализ на основе теории конечных автоматов. Подсистема анализа моделей выдает показатели модели, реализует выборку оптимальной модели.
Корреляционно-регрессионный анализ информационно-моделирующей системы включает регрессию от одного параметра и множественную регрессию. В регрессии от одного параметра по результатам построения модели рассчитываются коэффициент корреляции, который показывает на сколько тесно связаны входной и выходной данные, показатели уравнений различных видов регрессий (линейная, параболическая, гиперболическая, полулогарифмическая, показательная, степенная), проверка значимости коэффициентов по критерию Стьюдента (информационная подсистема включает в себя справочные данные критических значений распределения Стьюдента согласно уровню значимости б=0,05), проверка адекватности модели по критерию Фишера (информационная подсистема включает в себя справочные данные критических значений распределения Фишера согласно уровню значимости б=0,05). Во множественной регрессии по результатам построения модели производится расчет коэффициента корреляции, расчет показателей уравнений регрессии разных видов (линейная, с парными взаимодействиями, с квадратичными взаимодействиями), проверка адекватности модели.
Дисперсионный анализ информационно-моделирующей системы строит модели следующий анализов: однофакторный анализ, двухфакторным, латинский квадрат (3 фактора), греко-латинский квадрат (4 фактора), гипер-греко-латинский квадрат (5 факторов), латинский квадрат (5 факторов, различие в расположении и комбинаторике факторов). Включает в себя подсчеты общей суммы факторов, а также факторной суммы и остаточной суммы, подсчет степеней свободы для всех трех типов сумм, расчет общей, остаточной и факторной дисперсий, проверка значимости фактора реализуется по критерию Фишера (информационная подсистема включает в себя справочные данные критических значений распределения Фишера согласно уровню значимости б=0,05), проверка различий между средними значениями реализуется по критерию Дункана (информационная подсистема включает в себя справочные данные рангов критерия Дункана).
Анализ на основе теории конечных автоматов проводит расчет необходимого количества выбранных реагентов для очистки определенного вида отложений на основе данных о количестве и занимаемой площади отложений. Должна быть создана графическая реализация, представляющая наглядное моделирование клеточно-автоматной модели, а именно где каждой клетке присваивается соответствующее состояние, исходя из входных данных, присутствие или отсутствие отложений, по достижению определенной клетке алгоритм определяет нужное количество реагента для ее очистки (если требуется) и меняет ее состояние.
2.3 Математическое моделирование на основе корреляционно-регрессионного анализа
Во многих задачах порой необходимо определить на сколько случайная величина Y зависит от случайной величины Х, и зависит ли вовсе. У этих показателей иногда проявляется связь друг с другом функционально, но чаще видна между ними статистическая зависимость - при этом изменение одного показателя подразумевает изменение среднего значения другого показателя, что называется корреляционной зависимостью [18].
Для регрессии от одного параметра входные и выходные данные указываются из условий: нет параллельных опытов, есть параллельные опыты, есть параллельные опыты, и их количество фиксировано. Когда нет параллельных опытов, одному значению входных данных соответствует одно значение выходных данных, что представлено в таблице 2.2.
Таблица 2.2 - Экспериментальные данные при отсутствии параллельных опытов
Входные данные X |
Выходные данные Y |
|
x1 |
y1 |
|
x2 |
y2 |
|
… |
… |
|
xn |
yn |
Когда есть параллельные опыты, то одному значению входного параметра соответствует несколько значений выходного параметра, что представлено в таблице 2.3, если количество выходных значений неопределенно, и в таблице 2.4 при фиксированном количестве значений.
Таблица 2.3 - Экспериментальные данные при наличии параллельных опытов
Входные данные X |
Выходные данные Y |
|||
x1 |
y11 |
y12 |
… |
|
x2 |
y21 |
y22 |
… |
|
… |
… |
… |
… |
|
xn |
yn1 |
yn2 |
… |
Таблица 2.4 - Экспериментальные данные при наличии параллельных опытов
Входные данные X |
Выходные данные Y |
||||
x1 |
y11 |
y12 |
… |
y1m |
|
x2 |
y21 |
y22 |
… |
y2m |
|
… |
… |
… |
… |
… |
|
xn |
yn1 |
yn2 |
… |
ynm |
Для определения тесноты связи между показателями есть коэффициент корреляции, который определяется по формуле:
, |
Где - среднее значение входных значений;
- среднее значение выходных значений;
- количество опытов;
- дисперсия входных данных;
- дисперсия выходных данных.
Средние значения определяются по формулам:
Дисперсии определяются по формулам:
Когда есть параллельные опыты, вместо yi берутся средние значения по строкам из таблицы данных.
Коэффициент корреляции лежит в интервале от -1 до 1. Чем ближе по модулю к единице его значение, тем сильнее теснота связи между данными. Отрицательный знак коэффициента говорит об обратной зависимости входных параметров от выходных.
Линейная форма связи между экспериментальными данными имеет вид:
Коэффициенты a0 и a1 (и для последующих форм связи) определяются методом наименьших квадратов и в конечном итоге определяются по формулам:
Параболическая форма связи между экспериментальными данными имеет вид:
Коэффициенты b0, b1 и b2 определяются по формулам:
Гиперболическая форма связи между экспериментальными данными имеет вид:
Коэффициенты c0 и c1 определяются по формулам:
Полулогарифмическая форма связи имеет вид:
Коэффициенты d0 и d1 определяются по формулам:
Показательная форма связи между экспериментальными данными имеет вид:
Коэффициенты e0 и e1 определяются по формулам:
Степенная форма связи имеет вид:
Коэффициенты f0 и f1 определяются по формулам:
Дисперсия воспроизводимости определяется из условий характера проведения опытов. При отсутствии параллельных опытов она находится по формуле:
, |
(2.1) |
где l - количество коэффициентов в уравнении регрессии.
При наличии параллельных опытов с неопределенным количеством дисперсия воспроизводимости определяется по формуле:
, |
где mi - количество параллельных опытов каждой серии.
При наличии параллельных опытов с одинаковым количеством дисперсия воспроизводимости определяется по формуле:
, |
где m - количество параллельных опытов;
В знаменателе оценки дисперсии воспроизводимости указывается степень свободы данной дисперсии (fвоспр).
Значимость коэффициентов проверяют по критерию Стьюдента. Для линейной формы уравнения регрессии критерий будет иметь вид:
где - среднее квадратичное отклонение j-го коэффициента.
Если tj больше табличного значения для уровня значимости б=0,05 и числа степеней свободы fвоспр, то коэффициент aj значимо отличается от нуля. Среднее квадратичное отклонение определяется по формуле:
где Si2 - выборочные дисперсии.
Если выборочные дисперсии однородны, то используют вместо них дисперсию воспроизводимости.Адекватность модели проверяется по критерию Фишера, указанном в формуле:
(2.2) |
где - дисперсия адекватности.
Она определяется по формуле:
, |
(2.3) |
где - расчетное значение по определенной форме связи.
В знаменателе указана степень свободы дисперсии адекватности (fад). Если наблюдаемое значение критерия Фишера для уровня значимости б=0,05 и степеней свободы fвоспр и fад меньше критического, то модель адекватна. Чем больше превышает критическое значение наблюдаемое, тем эффективнее уравнение регрессии.
Если необходимо исследовать корреляционную связь между многими величинами, то есть возможность построить следующие модели множественной регрессии:
(2.4) |
||
(2.5) |
||
(2.6) |
Исходные экспериментальные данные представлены в таблице 2.5.
Таблица 2.5 - Экспериментальные данные для множественной регрессии
Номер опыта |
x1 |
x2 |
… |
xk |
y |
|
1 |
x11 |
x21 |
… |
xk1 |
y1 |
|
2 |
x12 |
x22 |
… |
xk2 |
y2 |
|
… |
… |
… |
… |
… |
… |
|
n |
x1n |
x2n |
… |
xkn |
yn |
Для построения модели множественной регрессии, имеющей вид (2.4), необходимо перейти от натурального масштаба к новому, проведя нормировку всех значений случайных величин по формулам:
где , - нормированные значения соответствующих факторов;
, - средние значения факторов;
, - среднеквадратичные отклонения факторов.
Среднеквадратичные отклонения определяются по формулам:
Исходные экспериментальные данные в нормированном виде представлены в таблице 2.6.
Таблица 2.6 - Экспериментальные данные в нормированном виде
Номер опыта |
x10 |
x20 |
… |
xk0 |
y0 |
|
1 |
x110 |
x210 |
… |
xk10 |
y10 |
|
2 |
x120 |
x220 |
… |
xk20 |
y20 |
|
… |
… |
… |
… |
… |
… |
|
n |
x1n0 |
x2n0 |
… |
xkn0 |
yn0 |
В новом масштабе xj0 = 0, y0 = 0.
Выборочные коэффициенты корреляции будут определяться по формулам:
Коэффициенты уравнения также как и в регрессии от одного параметра находятся по методу наименьших квадратов из условия. В результате для их нахождения необходимо решить систему уравнений, которая имеет вид:
(2.7) |
В системе уравнений (2.7) . Решив систему, необходимо определить коэффициент множественной корреляции, который определяется по формуле:
Коэффициент множественной корреляции определяет оценку силы связи для множественной регрессии. Также лежит в интервале от 0 до 1. Для маленького объема входных данных в величину R нужно занести корректировку на систематическую ошибку. Чем менее количество степеней свободы входных данных, тем более завышает сила связи, которая определяется коэффициентом множественной корреляции, его скорректированное значение определяется по формуле:
Адекватность модели определяется по критерию Фишера, аналогичным образом, как и для регрессии от одного параметра при отсутствии параллельных опытов, используя формулы (2.1), (2.2), (2.3).
Для расчета коэффициентов уравнений вида (2.5) и (2.6) используется метод градиентов. Задаются первоначальные значения параметров модели, рассчитывается дисперсия отклонений, после определяется направление изменения каждого коэффициента, сравнивая получившиеся после дисперсии отклонений. По нахождению направления изменения коэффициента, он изменяется до тех пор, пока дисперсия отклонений не станет минимальной. Коэффициент корреляции и проверка адекватности моделей для данных видов проводятся аналогичным образом, как и для линейной множественной регрессии без взаимодействий.
В результате изучения математического моделирования на основе корреляционно-регрессионного анализа была разработана идентификация параметров математических моделей, которая представлена на рисунке 2.2.
Рисунок 2.2 - Идентификация параметров математических моделей
Оценка параметров математических моделей производится из условия, что сумма квадратов отклонений от экспериментальных данных стремится к минимуму. Подсистема анализа моделей выбирает оптимальную модель, исходя из условия оценки параметров математических моделей, которая представлена в идентификации параметров.
2.4 Математическое моделирование на основе дисперсионного анализа
Математическое моделирование на основе дисперсионного анализа в информационно-моделирующей системе для процессов химической очистки теплоэнергетического оборудования исследует значимость факторов на изменение средних значений наблюдаемых качественных величин [18].
Для однофакторного дисперсионного анализа экспериментальные данные представлены в таблице 2.7.
Таблица 2.7 - Экспериментальные данные для однофакторного анализа
Номер измерения |
Уровни фактора А |
||||
a1 |
a2 |
… |
ap |
||
1 |
y11 |
y12 |
… |
y1p |
|
2 |
y21 |
y22 |
… |
y2p |
|
… |
… |
… |
… |
… |
|
q |
yq1 |
yq2 |
… |
yqp |
Для каждого уровня фактора необходимо найти групповые средние значения, определяющиеся по формуле:
(2.8) |
Общее среднее определяется по формуле:
(2.9) |
Остаточная сумма отражает влияние случайной величины, определяется по формуле:
(2.10) |
Факторная сумма показывает воздействие фактора, находится по формуле:
(2.11) |
Общая сумма определяется по формулам:
(2.12) |
||
(2.13) |
Общая, остаточная и факторная дисперсии определяются по формулам:
(2.14) |
||
(2.15) |
||
(2.16) |
В знаменателях указаны степени свободы fобщ, fфакт и fост соответственно.
Значимость фактора определяется по критерию Фишера:
(2.17) |
Если наблюдаемое значение критерия Фишера для уровня значимости б=0,05 и степеней свободы fфакт и fост меньше критического, то фактор значим.
Для двухфакторного дисперсионного анализа экспериментальные данные представлены в таблице 2.8.
Таблица 2.8 - Экспериментальные данные для двухфакторного анализа
Уровни фактора B |
Уровни фактора А |
||||
a1 |
a2 |
… |
ap |
||
b1 |
y11 |
y12 |
… |
y1p |
|
b2 |
y21 |
y22 |
… |
y2p |
|
… |
… |
… |
… |
… |
|
bq |
yq1 |
yq2 |
… |
yqp |
Для фактора А используют те же формулы, что и для однофакторного дисперсионного анализа (2.8)-(2.17).
Для фактора В аналогично считаются групповые средние, факторная сумма, остаточная и факторная дисперсии.
Групповые средние для фактора В определяются по формуле:
Факторная сумма для фактора В находится по формуле:
Остаточная и факторная дисперсии для фактора В определяются по формулам:
Значимость фактора В также определяется по критерию Фишера по формуле (2.17).
Различие между средними значениями определяется при помощи множественного рангового критерия Дункана. Рассмотрим его на факторе А двухфакторного дисперсионного анализа, аналогичным образом он определяется и для фактора В.
У нас рассчитаны все групповые средние . Необходимо расположить их в порядке возрастания. Дальше следует определить ошибку воспроизводимости с соответствующим числом степеней свободы. Нужно определить ошибку для каждого среднего по формуле:
где - дисперсия воспроизводимости;
- степень свободы.
Дальше надо выписать из таблицы Дункана p-1 значений рангов с выбранным уровнем значимости, умножить эти значения на ошибку для каждого среднего и таким образом определить p-1 наименьших значимых рангов. После следует проверить значимость различия между средними, начиная с крайних в ранжировочном ряду; разность максимального и минимального значений среднего сравнить с наименьшим значимым рангом, затем найти разность максимального среднего и второго среднего в ранжировочном ряду и сравнить ее с наименьшим значимым рангом и так далее. Это сравнение продолжить для второго по величине среднего, которое сравнивается с наименьшим, и так далее, пока не будут исследованы на значимость различия между всеми парами.
В латинском квадрате в одной таблице данных находятся три фактора, расчеты для них осуществляются аналогично однофакторному и двухфакторному анализам, расположение данных для каждого фактора представлено на примере в таблице 2.9.
Таблица 2.9 - Данные для латинского квадрата
Уровни фактора В |
Уровни фактора А |
|||
a1 |
a2 |
a3 |
||
b1 |
c1 |
c2 |
c3 |
|
b2 |
c2 |
c3 |
c1 |
|
b3 |
c3 |
c1 |
c2 |
То есть первому уровню фактора А соответствуют клетки (1,1), (2,1), (3,1), где первое число - строка, второе число - столбец. Для первого уровня фактора В соответствуют клетки (1,1), (1,2), (1,3). Для фактора С первый уровень содержит данные клеток (1,1), (3,2), (2,3).
В греко-латинском квадрате в таблице данных находятся четыре фактора. Расчеты каждого фактора также аналогичны, пример расположения четырех факторов представлен в таблице 2.10.
Таблица 2.10 - Данные для греко-латинского квадрата
Уровни фактора В |
Уровни фактора А |
|||
a1 |
a2 |
a3 |
||
b1 |
c1 d1 |
c2 d2 |
c3 d3 |
|
b2 |
c2 d3 |
c3 d1 |
c1 d2 |
|
b3 |
c3 d2 |
c1 d3 |
c2 d1 |
В гипер-греко-латинском квадрате в таблице данных находятся пять факторов. Пример расположения пяти факторов представлен в таблице 2.11.
Таблица 2.11 - Данные для гипер-греко-латинского квадрата
Уровни фактора В |
Уровни фактора А |
|||||
a1 |
a2 |
a3 |
a4 |
a5 |
||
b1 |
c1 d1 e1 |
c2 d2 e2 |
c3 d3 e3 |
c4 d4 e4 |
c5 d5 e5 |
|
b2 |
c2 d3 e4 |
c3 d4 e5 |
c4 d5 e1 |
c5 d1 e2 |
c1 d2 e3 |
|
b3 |
c3 d5 e2 |
c4 d1 e3 |
c5 d2 e4 |
c1 d3 e5 |
c2 d4 e1 |
|
b4 |
c4 d2 e5 |
c5 d3 e1 |
c1 d4 e2 |
c2 d5 e3 |
c3 d1 e4 |
|
b5 |
c5 d4 e3 |
c1 d5 e4 |
c2 d1 e5 |
c3 d2 e1 |
c4 d3 e2 |
2.5 Принципы построения информационно-моделирующей системы на основе теории конечных автоматов
Конечные автоматы в целом подразумевают наличие входного потока данных, с помощью которых обрабатывается ограниченное количество состояний алгоритма, по достижению одного конечного состояния алгоритм и вычисления завершаются.
В данной реализации для решения поставленной задачи используется клеточно-автоматная модель, где каждая клетка имеет свое состояние, которое определяется наличием или отсутствием отложений в ней. На основе входных данных происходят переходы по состояниям с целью расчета количества необходимого реагентов для очистки определенного вида отложений. Клеточно-автоматная модель в графической реализации представляет собой поле, что будет являться неким разрезом теплоэнергетического оборудования. Коэффициент занятых отложением клеток данного поля определяется по формуле:
где М - масса отложений;с - плотность отложений;
S - занимаемая площадь;
h - единица высоты для определенного отложения.
Если коэффициент по расчету больше одного, то ему присваивается значение единицы, что говорит о том, что вся площадь поля занята отложением. Если коэффициент меньше единицы, то с учетом его значения будет заполнено только определенная часть поля отложением.
Общий вид расположения отложения на клеточном поле представлен в таблице 2.12.
Таблица 2.12 - Расположение отложений на поле
m11 |
m12 |
… |
m1b |
|
m21 |
m22 |
… |
m2b |
|
… |
… |
… |
… |
|
ma1 |
ma2 |
… |
mab |
Очистка выбранного вида отложений реагентами происходит на основе протекаемых химических реакций, общий вид записи для каждой клетки-состояния представлен в формуле:
где xl - количество определенного реагента для очистки клетки;
fl - функция расчета для определенного реагента;
n - количество используемых реагентов для очистки.
Алгоритм проходит по всем клеткам поля, при обнаружении чистой клетки ее состояние сохраняется, при обнаружении отложений в клетке производится расчет, а после меняется состояние клетки.
По завершению расчетов и смены состояний в клетках поля рассчитывается общее количество необходимых реагентов для очистки определенного выбранного вида отложения, что представлено в формуле:
Конечные данные для каждого реагента выводятся в таблице результатов моделирования.
3. ПОСТРОЕНИЕ ИНФОРМАЦИОННО-МОДЕЛИРУЮЩЕЙ СИСТЕМЫ
3.1 Проектирование ИМС с использованием CASE-средств
Одними из самых затратных пунктами и моментов разработки информационно-моделирующей системы являются этапы проектирования и анализа систем, вследствие которых CASE-средства обеспечивают результат принимаемых решений технического характера и подготовку проектной документации.
Для проектирования информационно-моделирующей системы для процессов химической очистки теплоэнергетического оборудования применяется такое CASE-средство (Computer Aided System/Software Engineering - автоматизация процесса разработки сложных информационных систем) как BPwin - средство функционального проектирования, которое реализует методологию IDEF и DFD. Методология IDEF0 применяется для проектирования моделей широкого круга предметных областей и применяется как технологический способ проектирования систем на информационно-логическом уровне. Эта технология описывает информационно-моделирующую систему в целом как множество взаимосвязанных функций или действий. Процесс построения модели какой-нибудь системы в IDEF0 начинается с построения контекстной диаграммы, она является главной в структуре диаграмм и представляет собой самое общее описание системы и ее взаимодействие с внешней средой [19].
Для данной модели входной информацией (Input) являются данные о процессе химической очистки. Управляющими механизмами (Control) являются методики расчета и справочные данные. Исполняющим механизмом (Mechanism) является информационно-моделирующая система. В качестве выходной информации (Output) служат математическая модель и результаты анализа.
Подобные документы
Обзор и анализ систем интеллектуальной обработки данных. Разработка принципов и структуры информационно-моделирующей системы для процессов химической очистки теплоэнергетического оборудования. Требования, алгоритмы работы и основные этапы разработки ИМС.
дипломная работа [3,1 M], добавлен 27.10.2017Анализ существующих решений системы поддержки принятия решений для корпоративной сети. Многоагентная система. Разработка концептуальной модели. Структура базы знаний. Разработка модели многоагентной системы на базе сетей Петри. Методика тестирования.
дипломная работа [5,1 M], добавлен 19.01.2017Сущность системы поддержки принятия управленческих решений. Функции корпоративной системы SAP R3, выполнение регрессионного анализа в табличном процессоре Excel, создание в Access базы данных. Характеристика информационных служб в сети Интернет.
контрольная работа [2,0 M], добавлен 18.02.2011Классификация систем поддержки принятия решений. Сравнительный анализ методик для оценки рисков розничного кредитования. Структура системы поддержки принятия решений, формирование начальной базы знаний. Проектирование базы данных информационной системы.
дипломная работа [1,9 M], добавлен 10.07.2017Концепция систем поддержки принятия решений. Диапазон применения Analytica 2.0. Программное обеспечение количественного моделирования. Графический интерфейс для разработки модели. Основные способы моделирования. Диаграмма влияния и дерево решений.
контрольная работа [1,1 M], добавлен 08.09.2011Основные модели представления знаний. Системы поддержки принятия решений. Диаграмма UseCase. Разработка базы данных на основе трех моделей: продукционные правила, семантическая сеть, фреймовая модель. Программная реализация системы принятия решений.
курсовая работа [715,1 K], добавлен 14.05.2014Типы административных информационных систем: системы генерации отчетов, системы поддержки принятия решений, системы поддержки принятия стратегических решений. Сортировка и фильтрация списков в Microsoft Excel. Работа с базами данных в Microsoft Access.
контрольная работа [6,0 M], добавлен 19.11.2009Анализ информационно-поисковых систем автоматизации производства. Построение инфологической и логической модели базы данных технологического оборудования для сборочно-монтажных работ. Выбор языка программирования приложения БД. Алгоритм работы программы.
дипломная работа [2,5 M], добавлен 18.12.2013Анализ современных информационно-поисковых систем автоматизации производства. Основные виды, требования и параметры технологического оборудования для сборочно-монтажных работ. Разработка физической модели базы данных технологического оборудования.
дипломная работа [1,5 M], добавлен 02.09.2014Обслуживание двух встречных потоков информации. Структура информационных систем. Разработка структуры базы данных. Режимы работы с базами данных. Четыре основных компонента системы поддержки принятия решений. Выбор системы управления баз данных.
курсовая работа [772,0 K], добавлен 21.04.2016