Экспертные системы в управлении энергетическими системами - раздел Компьютеры, Компьютер, его механические и математические первоисточники
Современное Состояние Объектов Топливно-Энергетического Компл...
Современное состояние объектов топливно-энергетического комплекса и химической технологии кратко можно определить как опасное для окружающей среды в целом и для персонала этих объектов. Чрезмерная концентрация таких объектов в отдельных регионах, например, как в Республике Башкортостан, приводит к тяжелым экологическим последствиям. Деятельность различных государственных и общественных организаций, созданных с целью улучшения экологической обстановки, направлена, в основном, на контроль состояния окружающей среды и на возможное восстановление нарушенной экосистемы, а не на научно обоснованный анализ техногенных причин нарушения экосистемы, а также на предотвращение промышленных аварий и катастроф.
За последние пять лет, согласно статистике (по данным ГНТП ("Безопасность"), коэффициент нарастания техногенных аварий и катастроф на объектах названных отраслей увеличился в 4,3 раза, и это при общем спаде производства более чем в 2 раза. Резкое увеличение техногенных аварий и катастроф является следствием общепринятой системы создания новой техники, основанной на использовании традиционных правил проектирования и простейших инженерных методов расчета и испытания, не отвечающих в полной мере требованиям обеспечения безопасности.
Одной из основных причин техногенных аварий и катастроф на предприятиях нефтегазохимического комплекса является износ технологического оборудования, в настоящее время он составляет 70-90 % для половины оборудования, около 40 % технологического оборудования вообще отработало регламентированный ресурс. Также, согласно последним исследованиям, причиной почти 50 % аварий являются либо неправильные, либо несвоевременные действия персонала в процессе ситуационного управления технологическими объектами.
Более того, при возникновении аварийной ситуации вероятность того, что человек сделает ошибку, увеличивается в 1,5 раза по сравнению с нормальной ситуацией.
Из вышесказанного следует, что для обеспечения промышленной и экологической безопасности на данных объектах должны применяться специальные системы поддержки принятия решений, работающие независимо либо входящие в состав АСУ ТП. В научно-технической литературе такие системы обычно называют экспертными системами и определяют их так: интеллектуальные системы, способные в диалоге с лицом, принимающим решение, на основе заложенных в них знаний и правил применения этих знаний проводить оценку текущей ситуации, экспертизу состояния объекта, выявлять причины неполадок и давать рекомендации по их устранению или предотвращению.
Применение таких систем в химической технологии позволит избегать возникновения аварийных ситуаций за счет своевременного принятия правильных решений в процессе ситуационного управления сложными объектами нефтепереработки и нефтехимии.
Все темы данного раздела:
Компьютер, его механические и математические первоисточники.
Компьютер – это электронный прибор, предназначенный для автоматизации создания, хранения, обработки и транспортировки данных.
Отличительный признак – электронный.
Известны механич
Механические первоисточники.
Первое в мире автоматическое устройство для выполнения операции сло-жения было создано на базе механических часов ("суммирующие часы"). В 1623 г. его разработал Вильгельм Шикард, профессо
Математические первоисточники.
В первых механических предшественниках компьютера числа представлялись либо в виде линейных перемещений цепных и реечных механизмов, либо в виде угловых перемещений зубчатых и рычажных механизмов.
Кодирование текстовых данных
Если каждому символу алфавита сопоставить определенное целое число, то с помощью двоичного кода можно кодировать и текстовую информацию.
8 разрядов – 256 символов: английские и русские бук
Кодирование графических данных. Векторная и растровая графика. Кодирование цвета.
Существует два способа представления графических изображений – растровый и векторный. Соответственно различают растровый и векторный форматы графических файлов, содержащих информацию графического и
Структура алгоритмов
В 60-х годах ХХ в. было доказано, что любой сколь угодно сложный алгоритм можно представить с использованием трех основных структур (называются базовыми):
– следование – последовательное в
Технология программирования и основные этапы ее развития
Написать программу в машинном коде весьма сложно, причем эта сложность резко возрастает с увеличением размера программы и трудоемкости решения нужной задачи.
Практически все программы созд
Компиляторы и интерпретаторы
C помощью языка программирования создается не готовая программа, а только ее текст (исходный код), описывающий ранее разработанный алгоритм. Чтобы получить работающую программу, этот текст надо либ
Уровни языков программирования
Языки программирования низкого уровня: ориентированы на конкретный тип процессора и учитывают его особенности (разные типы процессоров имеют разные наборы команд); "низкий уровень" не озн
Обзор языков программирования высокого уровня
Fortran (Фортран). Первый компилируемый язык, создатель – Джим Бэкус, 50-е гг. (разработан для математиков – "формулы транслировать"). Основной кри-терий при разработке к
Языки программирования баз данных
База данных (БД) – сами данные, находящиеся в памяти ЭВМ и каким-либо образом структурированные.
Система управления базой данных (СУБД) – совокупность программных средств, с помощью которы
Языки программирования для Интернета
С развитием глобальной сети было создано много языков программирования, адаптированных специально для Интернета. Характерные особенности: языки являются интерпретируемыми, интерпретаторы для них ра
Средства создания программ.
В общем случае для создания программы на выбранном языке программирования нужно иметь следующие компоненты.
1. Текстовый редактор.
Так как текст программы записывается с помощью к
Первые языки программирования
В пятидесятые годы двадцатого века с появлением компьютеров на электронных лампах началось бурное развитие языков программирования. Компьютеры, стоившие в то время значительно дороже, чем разработк
Области применения языков программирования
В настоящее время языки программирования применяются в самых различных областях человеческой деятельности, таких как:
· научные вычисления (языки C++, FORTRAN, Java);
·
Парадигмы программирования
Синтаксис языка описывает систему правил написания различных языковых конструкций, а семантика языка программирования определяет смысл этих конструкций. Синтаксис языка программирования может быть
Стандартизация языков программирования
Концепция языка программирования неотрывно связана с его реализацией. Для того чтобы компиляция одной и той же программы различными компиляторами всегда давала одинаковый результат, разрабатываются
Среда проектирования
С развитием языков программирования совершенствовались и средства разработки программ – от режима командной строки до интегрированной среды проектирования. Такая среда предоставляет удобный графиче
Редактор Visual Basic
Прежде чем начать работу с редактором Visual Basic, нужно его открыть. Во всех приложениях Office, в том числе Excel, это делается одинаково (рис. 1):
– в меню Сервис - Макрос
Создание первой программы
Последовательность действий для создания Вашей первой программы следующая:
1. В редакторе VBA добавьте в проект стандартный модуль, выбрав команду Insert – Module
Алфавит языка
Программы составляются и записываются по определенным правилам с помощью алфавита языка VBA.
Алфавит языка – это упорядоченное множество букв, цифр и специальных знаков. Алфавит включает в
Типы данных
Типы данных относятся к самым фундаментальным понятиям любого языка программирования. В языке VBA предусмотрены следующие типы данных:
─ числовые,
─ строковые (символь
Формы записи вещественных чисел в программе
Вещественные числа записываются в двух форматах:
– основная (естественная) форма записи с фиксированной точкой. Десятичная точка отделяет целую часть от дробной. Знак плюс и нулевую целую
Переменные
Переменная – это величина, значение которой может изменяться в ходе выполнения программы.
Переменная характеризуется именем (идентификатором), типом и значением.
Имя переменной со
Константы
Константа – это величина, значение которой не изменяется в ходе выполнения всей программы.
Константы бывают числовые и строковые (символьные).
В программе константы объявляются в
Встроенные функции
В VBA имеется большой набор встроенных функций, использование которых существенно упрощает программирование. Эти функции можно разделить на следующие основные категории:
─ математиче
Выражения
Выражения представляют собой последовательную запись операндов, т.е. констант, переменных, функций, или любых их комбинаций, образованную с помощью знаком арифметических операций, операций отношени
Структура программы
Программа на языке VBA записывается в стандартном модуле и оформляется в виде процедуры пользователя. Формат процедуры (программы) в общем случае следующий:
SUB имя_процедуры (список аргум
Линейный вычислительный процесс
Линейные вычислительным процессом называется процесс, в котором все операторы выполняются последовательно друг за другом. Любая линейная программа состоит из:
1) описания
Программирование разветвляющихся вычислительных процессов
В большинстве задач не удается представить алгоритм в виде линейной структуры, т.к. задачи обычно содержат различные условия, требующие выбора одного из возможных направлений продол
End If.
В том случае, если условие принимает значение True, то выполняется один блок программного кода, а если условие принимает значение False, то выполняется другой.
Если структура
Структурное программирование.
При программировании модуля следует иметь ввиду, что программа должна быть понятной не только компьютеру, но и человеку: и разработчик модуля, и лица, проверяющие модуль, и тестовики, готовящие тес
Пошаговая детализация и понятие о псевдокоде.
Структурное программирование дает рекомендации о том, каким должен быть текст модуля. Возникает вопрос, как должен действовать программист, чтобы построить такой текст. Иногда программирование моду
Контроль программного модуля.
Применяются следующие методы контроля программного модуля:
· статическая проверка текста модуля;
· сквозное прослеживание;
· доказательство свойств программного модуля.
История структурного программирования и проектирования программ
Методология структурного программирования и проектирования программ появилась как следствие возрастания сложности решаемых на компьютерах задач, и соответственного усложнения программного обеспечен
Поиск решений с помощью оптимизационных методов
Очень часто в расчетах задачах электроэнергетики требуется найти оптимальное решение.
Оптимизация – процесс выбора наилучшего варианта из множества возможных или процесс приведения системы
Новости и инфо для студентов