Редакторы и подпрограммы системы автоматизированной разработки многомерных интервально-логических регуляторов
Необходимость создания системы для автоматизированной разработки многомерных интервально-логических регуляторов. Анализ редакторов блоков интервализации и деинтервализации. Проведение исследования механизма семантического анализа программного кода.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 20.07.2018 |
Размер файла | 112,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Башкирский государственный университет
Редакторы и подпрограммы системы автоматизированной разработки многомерных интервально-логических регуляторов
Антипин Андрей Федорович
В статье рассматриваются редакторы и подпрограммы системы автоматизированной разработки многомерных интервально-логических регуляторов, разработанной автором.
Похожие материалы
· К вопросу о программной реализации многомерных нечетких интервально-логических регуляторов
· О моделировании зданий и сооружений в SketchUp
· Cad и 3D-моделирование в Autodesk 123D
· К вопросу о разработке электронных обучающих комплексов
· О разработке системы тестирования и контроля знаний обучающихся
Необходимость создания системы для автоматизированной разработки многомерных интервально-логических регуляторов (МИЛР), обусловлена [1, 2, 3, 4]: автоматизированный интервальный логический регулятор
1. высокой сложностью реализации системы продукционных правил МИЛР, которая зависит от числа термов, используемых для представления входных и выходных переменных;
2. отсутствием специального программного обеспечения и/или сред разработки, предназначенных для программной реализации МИЛР.
На рис. 1 показана структурная схема системы автоматизированной разработки МИЛР (далее САР МИЛР), разработанной автором [5, 6].
Рис. 1. Структурная схема САР МИЛР
На структурной схеме стрелками обозначены внутренние связи между отдельными функциональными единицами САР МИЛР, каждый из которых является самостоятельным элементом системы.
Таким образом, САР МИЛР включает в себя [7, 8, 9]:
· редакторы блоков интервализации и деинтервализации, входящие в состав редакторов системы входных и выходных блоков соответственно;
· редактор продукционных правил МИЛР;
· механизм семантического анализа программного кода МИЛР.
Редактор блоков интервализации предназначен для создания и/или редактирования параметров интервализаторов И1, И2, … Иn непрерывных величин МИЛР с возможностью преобразования их программного кода в форматы языков программирования стандарта IEC 61131-3.
Редактор системы входных блоков САР МИЛР, применительно к редактору интервализаторов, реализует следующие основные функции:
· создание системы блоков интервализации с заданным числом и характером распределения термов;
· интегрирование системы интервализаторов в структуру МИЛР;
· редактирование основных параметров интервализаторов с учетом их логических связей в структуре МИЛР;
· контроль правильности ввода параметров интервализаторов;
· импорт/экспорт параметров интервализаторов;
· преобразование программного кода интервализаторов в форматы языков международного стандарта IEC 61131-3;
· графическое отображение функциональных блоков МИЛР.
Принцип работы редактора входных блоков основан на операциях с системой функциональных блоков МИЛР, в т. ч. и интервализаторов. Для хранения параметров функциональных блоков в САР МИЛР используются файлы формата «INI» (сокр. от англ. Initiation File - файл инициализации параметров).
На рис. 2 показана обобщенная структурная схема редактора системы входных функциональных блоков САР МИЛР, применительно к редактору блоков интервализации.
Рис. 2. Структурная схема редактора системы входных функциональных блоков САР МИЛР
Редактор блоков деинтервализации предназначен для создания и/или редактирования параметров деинтервализаторов непрерывных величин МИЛР с возможностью преобразования их программного кода в форматы языков, описанных в международном стандарте IEC 61131-3.
Базовые функции и структурная схема редактора системы выходных функциональных блоков МИЛР те же, что и у редактора системы входных блоков, но с поправкой на особенности деинтервализаторов.
Редактор продукционных правил предназначен для создания и/или редактирования системы продукционных правил МИЛР с последующим преобразованием в форматы языков программирования международного стандарта IEC 61131-3, и выполняет следующие основные функции:
· создание и/или редактирование системы продукционных правил с учетом связей с редакторами интервализаторов и деинтервализаторов;
· интегрирование системы продукционных правил в состав МИЛР;
· контроль правильности вводимых с клавиатуры данных;
· преобразование программы в формат языков программирования, описанных в стандарте IEC 61131-3;
· графическое отображение системы продукционных правил МИЛР.
Принцип работы механизма (подпрограммы) семантического анализа основан на поэлементном сканировании программной структуры МИЛР на предмет составления единственно верной системы продукционных правил, обладающей следующими особенностями:
· полнотой охвата рабочего диапазона значений каждой из входных и выходных переменных МИЛР;
· отсутствием продукционных правил, которые противоречат и/или исключают друг друга;
· отсутствием избыточности продукционных правил МИЛР, а также недостаточности их описания.
САР МИЛР работает с файлами специальных форматов данных:
· FBD (сокр. от англ. Function Block Database - база функциональных блоков), которые представляют собой специальную модификацию файлов формата «INI» и используются для хранения параметров интервализаторов и деинтервализаторов МИЛР;
· DLR (сокр. от англ. Discrete-Logic Regulator - дискретно-логический регулятор), которые также представляют собой специальную модификацию файлов формата «INI», только предназначены для хранения проекта МИЛР в целом.
Файлы формата «DLR» включают в себя подробное описание системы продукционных правил, параметров функциональных блоков МИЛР, а также логической связи между ними.
САР МИЛР физически представляет собой один исполнительный файл, который предназначен для работы в среде Microsoft Windows XP и выше. Для запуска САР МИЛР не требуется установки дополнительного программного обеспечения.
Список литературы
1. Антипина Е.В., Антипин А.Ф. Применение интеллектуальных технологий для анализа многомерных данных // Молодой ученый. 2014. № 19. С. 172-175.
2. Седова Н.А., Седов В.А. Методы оценки качества полученных решений // Южно-Сибирский научный вестник. 2012. № 1. С. 88-91.
3. Седов В.А., Седова Н.А. Нечеткая система оценки компетентности эксперта // NovaInfo.Ru. 2016. № 48. Т. 1. С. 66-87.
4. Антипин А.Ф. К вопросу о разработке нечетких систем в Fuzzy Logic Toolbox // NovaInfo.Ru. 2016. № 44. Т. 2. С. 24-30.
5. Антипин А.Ф. Система автоматизированной разработки многомерных логических регуляторов с переменными в виде совокупности аргументов двузначной логики // Автоматизация в промышленности. 2011. № 3. С. 12-16.
6. Антипин А.Ф. К вопросу о создании универсальной системы разработки многомерных интервально-логических регуляторов // NovaInfo.Ru. 2015. №30. Т. 2. С. 9-12.
7. Антипин А.Ф. Программное обеспечение многомерных интервально-логических регуляторов // Автоматизация, телемеханизация и связь в нефтяной промышленности. 2016. № 10. С. 36-41.
8. Антипин А.Ф. Способ анализа программного кода автоматизированной системы управления технологическими процессами // Автоматизация, телемеханизация и связь в нефтяной промышленности. 2013. № 10. С. 21-25.
9. Антипин А.Ф. Вопросы автоматизации семантического анализа программ // Автоматизация, телемеханизация и связь в нефтяной промышленности. 2014. № 7. С. 26-30.
Размещено на Allbest.ru
...Подобные документы
Особенности разработки автоматизированной справочной системы по основным элементам языка ассемблера, анализ среды Borland Delphi 7.0. Способы определения трудоемкости разработки программного продукта: этапы расчета сметной стоимости, планирование цены.
дипломная работа [3,2 M], добавлен 03.04.2013Исследование деятельности предприятия, его основные бизнес-процессы, обоснование необходимости разработки автоматизированной системы. Анализ существующих систем и выбор стратегии автоматизации предприятия. Реализация и оценка программного решения.
дипломная работа [2,8 M], добавлен 24.03.2014Разработка алгоритма и программы для вычисления функции, заданной интервально на различных промежутках. Алгоритм и программа формирования одномерного массива по условию, заданной интервально на различных промежутках. Решение нелинейного уравнения.
курсовая работа [38,3 K], добавлен 17.11.2010Постановка задачи разработки автоматизированной системы управления в органах социальной защиты населения. Организация учета и распределения денежных средств. Логическая и физическая структуры базы данных. Методология работы с автоматизированной системой.
дипломная работа [1,9 M], добавлен 24.03.2010Особенности разработки и применения автоматизированной системы WS Hope, предназначенной для размещения в сети интернет информации о деятельности Благотворительного Фонда "Надежда". Требования к документации и параметрам системы, этапы ее разработки.
курсовая работа [57,5 K], добавлен 18.03.2012Обоснование выбора среды Borland Delphi для проектирования автоматизированной информационной системы "Приемная комиссия". Построение цепочки добавления нужных объектов на главную форму. Расчет стоимости разработки данного программного обеспечения.
дипломная работа [4,5 M], добавлен 24.06.2015Проблемы внедрения информационной системы. Процесс разработки и внедрения автоматизированной информационной системы на примере музея "Галерея изящных искусств". Рекомендации по устранению основных рисков или снижению степени их влияния на проект.
курсовая работа [3,0 M], добавлен 07.05.2015Методы исследования устойчивости нелинейной следящей системы. Разработка алгоритмического и программного обеспечения автоматизированной системы с использованием инструментальных средств ПЭВМ. Проверка эффективности проекта путем сравнения результатов.
дипломная работа [568,7 K], добавлен 30.04.2011Техническое задание на разработку автоматизированной системы и складского учета управления универсальной торговой базы. Проектирование информационной системы и выбор среды для создания программного продукта. Создание интерфейса и руководство пользователя.
дипломная работа [2,1 M], добавлен 11.07.2015Анализ области автоматизации. Проектирование пользовательского интерфейса и баз данных. Выбор платформы создания информационной системы. Взаимодействие приложения с источниками данных. Оценка длительности и стоимости разработки программного обеспечения.
дипломная работа [2,2 M], добавлен 09.08.2011Особенности языка ассемблера. Классификация основных информационных систем. Выбор средств разработки автоматизированной справочной системы. Выбор средства проектирования и разработки приложения. Технические условия работы и порядок работы с программой.
дипломная работа [222,2 K], добавлен 25.03.2013Изучение возможностей среды статистических вычислений R для классификации многомерных неоднородных ассиметричных данных с помощью Expectation-Maximization (EM) алгоритмов. Использование R для анализа модели смеси вероятностных распределений (FMM).
реферат [1,8 M], добавлен 09.12.2014Создание автоматизированной системы для упрощения работы с данными, расчётами и отчётами, анализа и хранения поступающих в лабораторию хроматографических исследований данных. Функциональные требования к системе. Проектирование программного обеспечения.
курсовая работа [1,9 M], добавлен 23.01.2013Понятие автоматизированной системы (АС). Обзор литературы, введение в базы данных. Назначение разработки, составные части программы. Программная и эксплуатационная документация, технико-экономическое обоснование проекта, характеристика программы.
дипломная работа [759,6 K], добавлен 27.04.2009Составление схемы встроенного блока логических наблюдений BILBO, методика ее модулирования и отладки. Порядок потактной разработки обнаруживающего теста с использованием системы схемотехнического проектирования "Мозайка". Описание на языке ЯЗОС.
курсовая работа [654,7 K], добавлен 26.08.2009Среда разработки Delphi. Обзор современной автоматизированной информационной системы "Книжный склад". Структурированное добавление новых данных. Автоматизация учета и отчетности товарооборота фирм. Дублирование ввода информации. Деление книг по тематикам.
курсовая работа [1,1 M], добавлен 27.08.2012Сравнение клиент-серверной и файл-серверной архитектуры. Особенности разработки проекта автоматизированной информационной системы "Ведение протокола нерешенных задач по материалам для ЗАО "Авиастар-СП". Расчет экономической эффективности от внедрения АИС.
курсовая работа [1,4 M], добавлен 23.06.2011Методы разработки автоматизированных систем. Характеристика языка программирования Delphi и операционной системы Windows. Разработка автоматизированной системы контроля знаний на примере дисциплины "История мира". Этапы разработки программного продукта.
курсовая работа [3,8 M], добавлен 18.05.2014Web-дизайн, web-страница, основы строения сайта. Текстовые редакторы для разработки Web приложений. Стандартные средства разработки для Unix систем. Профессиональные среды разработки и их ответвления. Визуальные редакторы для разработчиков Web.
курсовая работа [1,4 M], добавлен 12.08.2015История возникновения и развития гигрометра, его виды и принцип работы. Методика разработки алгоритма автоматизированной системы определения относительной влажности помещения со стабильной точностью измерений. Работа с адресными переменными (указателями).
курсовая работа [1,1 M], добавлен 20.01.2016