Разработка автоматизированной информационной системы для расчета топливной эффективности двигателей дизельных электростанций
Оценка и анализ эксплуатационных качеств дизельных двигателей в условиях финансовых (массо-габаритных) ограничений на эксплуатацию. Алгоритм подбора оборудования по значимым параметрам двигателя. Построение нечеткой модели выбора (нечеткой кластеризации).
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 28.04.2017 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Разработка автоматизированной информационной системы для расчета топливной эффективности двигателей дизельных электростанций
Атрощенко Валерий Александрович
д.т.н., профессор
Дьяченко Роман Александрович
к.т.н., доцент
Сучкова Екатерина Валерьевна
студентка
Литвинов Юрий Николаевич
соискатель кафедры информатики
Кубанский Государственный Технологический университет, Краснодар, Россия
В статье рассмотрены вопросы прогнозирования нечетких многопараметрических систем. Предоставлен алгоритм подбора оборудования по значимым параметрам двигателя.
Ключевые слова: НЕЧЕТКАЯ СИСТЕМА, ПРОГНОЗИРОВАНИЕ, КЛАСТЕРИЗАЦИЯ, ТОПЛИВНАЯ ЭФФЕКТИВНОСТЬ.
В настоящее время вопросы эксплуатации и экономической эффективности применения дизельных электростанций (ДЭС) являются актуальными. Одной из проблем является подбор оборудования в зависимости от технических требований и экономических затрат на приобретение и эксплуатацию. В этой связи задача выбора оборудования по значимым критериям является актуальной. Она может быть решена несколькими способами.
Наиболее распространенным способом является выбор оборудования на основе экспертных оценок компетентных специалистов, зафиксированных в базе знаний экспертной системы. В случае отсутствия сведений о практике подбора можно применять различные методы прогнозирования (методы множественной линейной регрессии, методы нечеткого прогнозирования и нейросетевые методы).
В качестве одной из методик выбора оборудования можно применить установление зависимости топливной эффективности дизельных двигателей ДЭС от их массы, мощности и стоимости с последующим использованием этой зависимости, т.е. представить модель выбора в виде функции от 3-х переменных:
MPG = f(Weight, Power, Price) , (1)
где MPG - расход топлива,
Weight - масса двигателя,
Power - номинальная мощность,
Рrice - стоимость.
Выбор оборудования будет представлять собой вычисление функции f с определенными параметрами массы двигателя, номинальной мощности и стоимости, в результате которого будет получено прогнозное значение топливной эффективности. Последняя (MPG) может быть использована как оценка эксплуатационных качеств ДЭС в условиях финансовых (массо-габаритных) ограничений на эксплуатацию.
Одними из эффективных методов построения таких зависимостей являются методы нечеткого моделирования, для применения которых требуется статистическая выборка по входным параметрам.
В качестве исходных данных для построения зависимости будем использовать данные крупных фирм производителей ДЭС, представленных в виде ценовой информации и технических описаний (данные фирм Caterpiller, Cummins, Perkins, Iveco).
Методика подбора оборудования состоит из следующих этапов:
1) сбор статистической информации (формирование базы данных оборудования);
2) обработка данных (нормализация) к виду, необходимому для построения нечеткой модели выбора;
3) построение нечеткой модели выбора(нечеткой кластеризации);
4) использование сформированной нечеткой модели для определения топливной эффективности в зависимости от массы двигателя, номинальной мощности и стоимости.
Первый этап. Сбор статистической информации можно проводить с использованием данных специальных ценовых справочников и информации сети интернет. На момент написания статьи авторами была получена информация, представленная в таблице 1.
алгоритм дизельный двигатель кластеризация
Таблица 1 - Статистическая информация
Расход топлива, л/час |
Масса, кг |
Мощность, кВт |
Стоимость, руб |
Ширина, мм |
Глубина, мм |
Высота, мм |
Фирма |
|
16,4 |
1070 |
64 |
100000 |
2400 |
1050 |
1500 |
caterpillar |
|
18,4 |
1250 |
72 |
100000 |
2400 |
1050 |
1500 |
caterpillar |
|
21,5 |
1350 |
84 |
100000 |
2400 |
1050 |
1500 |
caterpillar |
|
30,7 |
1400 |
120 |
100000 |
2640 |
1075 |
1500 |
caterpillar |
|
33,8 |
1520 |
132 |
100000 |
2800 |
1155 |
1500 |
caterpillar |
|
36,8 |
1620 |
144 |
100000 |
2800 |
1155 |
1500 |
caterpillar |
|
43 |
1620 |
168 |
100000 |
2800 |
1155 |
1500 |
caterpillar |
|
45 |
1700 |
180 |
100000 |
2400 |
1050 |
1500 |
caterpillar |
|
50 |
2050 |
200 |
100000 |
3100 |
1050 |
1500 |
caterpillar |
|
6,7 |
780 |
20,8 |
296000 |
1650 |
740 |
1400 |
cummins |
|
9,3 |
820 |
32 |
317000 |
1700 |
740 |
1400 |
cummins |
|
13 |
900 |
45 |
369000 |
1750 |
740 |
1400 |
cummins |
|
22 |
1200 |
80 |
454000 |
2100 |
830 |
1550 |
cummins |
|
27 |
1300 |
100 |
534000 |
2150 |
830 |
1550 |
cummins |
|
30 |
1400 |
110 |
569000 |
2250 |
830 |
1600 |
cummins |
|
40 |
1550 |
145 |
715000 |
2400 |
900 |
1650 |
cummins |
|
45 |
1700 |
160 |
860000 |
2500 |
1000 |
1550 |
cummins |
|
53 |
1900 |
200 |
962000 |
2600 |
1000 |
1700 |
cummins |
|
56 |
2750 |
200 |
983000 |
2900 |
970 |
1600 |
cummins |
|
61 |
2800 |
220 |
1064000 |
2900 |
970 |
1650 |
cummins |
|
83 |
4250 |
305 |
1828000 |
3200 |
1310 |
1750 |
cummins |
|
118,5 |
5500 |
475 |
2617000 |
3450 |
1780 |
2100 |
cummins |
|
167 |
8500 |
600 |
4231000 |
4200 |
2060 |
2250 |
cummins |
|
247 |
9650 |
880 |
6254000 |
4350 |
1900 |
2250 |
cummins |
|
261 |
11200 |
1000 |
6856000 |
5210 |
2300 |
2500 |
cummins |
|
7,7 |
370 |
24 |
367000 |
998 |
680 |
905 |
iveco |
|
9,7 |
415 |
32 |
401000 |
1094 |
680 |
885 |
iveco |
|
9 |
480 |
36 |
450000 |
1134 |
640 |
964 |
iveco |
|
13,7 |
480 |
48 |
494000 |
1259 |
657 |
1016 |
iveco |
|
19,3 |
500 |
68 |
576000 |
1367 |
753 |
1085 |
iveco |
|
22 |
500 |
80 |
588000 |
1367 |
753 |
1085 |
iveco |
|
28,8 |
610 |
100 |
709000 |
1697 |
789 |
1318 |
iveco |
|
36 |
640 |
128 |
755000 |
1697 |
789 |
1318 |
iveco |
|
42 |
730 |
160 |
930000 |
1713 |
796 |
1230 |
iveco |
|
51 |
1030 |
200 |
1000000 |
2107 |
1055 |
1480 |
iveco |
|
55 |
1220 |
216 |
1405000 |
2042 |
1055 |
1394 |
iveco |
|
64,9 |
1110 |
240 |
1537000 |
2195 |
1055 |
1480 |
iveco |
|
70 |
1180 |
280 |
1632000 |
2272 |
1055 |
1468 |
iveco |
|
81,3 |
1228 |
320 |
1662000 |
2324 |
1270 |
1546 |
iveco |
|
148 |
2118 |
576 |
5281000 |
2359 |
1563 |
2079 |
iveco |
|
3 |
400 |
7,2 |
246000 |
1100 |
500 |
1000 |
perkins |
|
4,2 |
450 |
10,4 |
272000 |
1150 |
600 |
1100 |
perkins |
|
6,2 |
550 |
16 |
304000 |
1300 |
600 |
1150 |
perkins |
|
7,1 |
720 |
24 |
350000 |
1600 |
730 |
1250 |
perkins |
|
10,7 |
750 |
36 |
395000 |
1600 |
730 |
1250 |
perkins |
|
14,1 |
780 |
48 |
456000 |
1600 |
730 |
1250 |
perkins |
|
18,7 |
850 |
64 |
528000 |
1750 |
730 |
1250 |
perkins |
|
22,6 |
900 |
80 |
600000 |
1850 |
750 |
1250 |
perkins |
|
33,3 |
1150 |
113 |
770000 |
2250 |
820 |
1450 |
perkins |
|
41 |
1150 |
120 |
854000 |
2250 |
820 |
1450 |
perkins |
|
44 |
1500 |
144 |
963000 |
2400 |
900 |
1600 |
perkins |
|
45,2 |
1300 |
160 |
1201000 |
2500 |
1000 |
1650 |
perkins |
|
48,5 |
1650 |
182 |
1262000 |
2700 |
1000 |
1650 |
perkins |
|
45 |
1700 |
200 |
1294000 |
2700 |
1000 |
1650 |
perkins |
|
71 |
1150 |
280 |
1770000 |
2250 |
820 |
1450 |
perkins |
|
85 |
2800 |
320 |
1826000 |
3200 |
1150 |
1800 |
perkins |
|
99 |
3300 |
360 |
2120000 |
3350 |
1150 |
2150 |
perkins |
|
132 |
4200 |
520 |
3251000 |
3400 |
1550 |
2250 |
perkins |
|
157 |
4700 |
580 |
4258000 |
3900 |
1700 |
2150 |
perkins |
|
172 |
4700 |
640 |
4444000 |
3900 |
1700 |
2150 |
perkins |
|
206 |
6500 |
728 |
5652000 |
4800 |
1870 |
2450 |
perkins |
|
208 |
7000 |
800 |
5722000 |
4600 |
1870 |
2450 |
perkins |
|
259 |
9300 |
1000 |
8100000 |
4650 |
1870 |
2580 |
perkins |
|
283 |
9300 |
1080 |
8769000 |
4800 |
1870 |
2580 |
perkins |
|
316 |
9500 |
1200 |
8854000 |
4800 |
1870 |
2580 |
perkins |
|
372 |
11500 |
1360 |
9746000 |
5000 |
2250 |
2580 |
perkins |
|
372 |
11500 |
1440 |
13175000 |
5600 |
2300 |
3350 |
perkins |
|
385 |
13000 |
1600 |
13911000 |
5800 |
2300 |
3350 |
perkins |
Второй этап. Нормализация входных данных (приведение к относительным единицам) необходима для улучшения качества нечеткой модели(проводится стандартным приемом).
Третий этап. Нечеткая кластеризация, представляет собой операцию построения и настройки системы нечетких правил и вывода. Далее будем применять языковые конструкции и функции математического пакета Fuzzy Logic ToolBox среды MATLAB, в котором реализованы базовые функции нечеткой логики. Методика кластеризации представлена следующими шагами:
1) разделение массива входных экспериментальных данных data на обучающую и тестовую выборки (в обучающую выборку попадают нечетные строки массива, в тестовую- четные);
2) генерирование системы нечеткого вывода (далее FIS) типа «Сугено» на основе обучающей выборки;
3) настройка полученной FIS-модели при помощи инструментария ANFIS (инструмент адаптивной нейро-нечеткой настройки);
4) проверка работы системы нечеткого выводы тестовой выборкой.
Четвертый этап. Для использования нечеткой модели (решения задачи выбора) применяется функция evalfis [2].
На практике в условиях постоянно изменяющихся во времени характеристиках модельных рядов оборудования может возникнуть проблема актуальности данных для обучения модели.
Указанная проблема может быть решена созданием автоматизированной информационной системы, реализующей механизмы хранения и обновления данных (технология баз данных) для последующего обучения и использования модели выбора.
На основе описанной выше методики была создана автоматизированная информационная система «FuzzySelect». Система реализована в среде программирования Microsoft Visual Studio 2010 с применением технологий баз данных. Модули, реализующие функции нечеткой кластеризации написаны на языке MATLAB и откомпилированы в библиотечные модули.
Графический интерфейс пользователя GUI системы «FuzzySelect» представлен на рисунке 1.
Рисунок 1. Графический интерфейс пользователя GUI системы «FuzzySelect»
Программа реализует следующий набор функций:
· формирование базы данных и организация ее обновления;
· добавление строк в базу данных при помощи формы для ввода;
· печать таблицы данных;
· визуализация входного массива данных (plot);
· построение нечеткой модели «три входа - один выход» и графическое представление зависимости ошибок ANFIS-алгоритма на обучающей и тестовой выборке от количества итераций (genfis1, anfis);
· определение параметров нечеткой системы и вывод количества нечетких правил (getfis);
· визуальное представление нечеткой системы вывода (plotfis);
· вывод функций принадлежности для параметров модели (plotmf);
· сохранить обученную FIS - модель в виде fis-файла (writefis).
· вычисление прогнозируемой топливной эффективности нечеткой модели по введенным значениям параметров масса, мощность, стоимость [1].
Построение нечеткой модели по массиву входных данных и визуальное представление зависимости ошибок RMSE (относительная ошибка) от количества итераций алгоритма продемонстрировано на рисунке 2:
Рисунок 2. Демонстрация результата нечеткой кластеризации
На рисунке 3 представлено окно визуализации нечеткой системы вывода.
Рисунок 3. Графическое представление нечеткой системы
На рисунке 4 представлено окно визуализации функции принадлежности параметра «Масса»
Рисунок 4. Визуализация функции принадлежности параметра «Масса»
В результате проведенных исследований была предложена методика прогнозирования топливной эффективности ДЭС в зависимости от массы двигателя, номинальной мощности и стоимости, которая может рассматриваться как одна из методик подбора оборудования; была создана автоматизированная информационная система «FuzzySelect», реализующая предложенную методику на основе нечеткой логики.
Литература
1. Майо Д. Самоучитель Microsoft Visual Studio 2010. -- C.: «БХВ-Петербург», 2010. -- 464 С.
2. Штовба С.Д. Проектирование нечетких систем средствами MATLAB. - М.: Горячая линия - Телеком, 2007. - 288с., ил.
Размещено на Allbest.ur
...Подобные документы
Разработка программного обеспечения автоматизированной системы безопасности. Задание лингвистических переменных в среде MatLAB. Развитие нечеткой логики. Характеристика нечетких систем; смещение центра их исследований в сторону практических применений.
курсовая работа [2,2 M], добавлен 10.02.2013Исследование нечеткой модели управления. Создание нейронной сети, выполняющей различные функции. Исследование генетического алгоритма поиска экстремума целевой функции. Сравнительный анализ нечеткой логики и нейронной сети на примере печи кипящего слоя.
лабораторная работа [2,3 M], добавлен 25.03.2014Анализ моделирования информационной системы на стадии формирования концепции, определение требований и ограничений, требуемых материальных, финансовых и трудовых ресурсов. Характеристика обоснования выбора средств моделирования и языка программирования.
курсовая работа [1005,6 K], добавлен 15.02.2012Обзор медицинских информационных систем. Анализ и моделирование автоматизированной системы "Регистратура". Требования к составу и параметрам вычислительной системы. Обоснование выбора системы управления базами данных. Разработка инструкции пользователя.
дипломная работа [1,2 M], добавлен 14.10.2012Изучение методов разработки систем управления на основе аппарата нечеткой логики и нейронных сетей. Емкость с двумя клапанами с целью установки заданного уровня жидкости и построение нескольких типов регуляторов. Проведение сравнительного анализа.
курсовая работа [322,5 K], добавлен 14.03.2009Обоснование выбора среды Borland Delphi для проектирования автоматизированной информационной системы "Приемная комиссия". Построение цепочки добавления нужных объектов на главную форму. Расчет стоимости разработки данного программного обеспечения.
дипломная работа [4,5 M], добавлен 24.06.2015Выбор, обоснование и особенности работы СУБД. Характеристика языков программирования. Разработка структурной и функциональной модели информационной системы аптеки. Проектирование программной среды АИС и ее интерфейса. Построение модели базы данных.
курсовая работа [442,3 K], добавлен 21.04.2012Разработка и внедрение автоматизированной информационной системы (АИС) работы с клиентами туристической фирмы (приема и обработки заявок). Технико-экономическая оценка туристического агентства, алгоритм и схема интерфейса программного обеспечения его АИС.
дипломная работа [4,0 M], добавлен 21.07.2011Требования к составу и параметрам технических средств, информационной и программной совместимости. Разработка функциональных моделей автоматизированной системы "Деятельность бетонно-растворного узла". Интерфейс Web-приложения, руководство пользователя.
курсовая работа [4,6 M], добавлен 04.10.2014Анализ существующих систем управления базами данных и выбор оптимальной. Создание автоматизированной информационной системы "Поликлиника", определение сущностей и взаимосвязей, описание физической модели, проектирование интерфейса, алгоритм программы.
курсовая работа [3,1 M], добавлен 21.11.2009Параметры автомобиля, используемые в экспертной системе. Задание нечетких и лингвистических переменных, виды термов. Список правил для функционирования системы, результаты анализа ее работы. Применение алгоритма Мамдани в системах нечеткой логики.
курсовая работа [1,5 M], добавлен 10.02.2013Разработка программы автоматизации подбора запчастей для ремонта автомобилей. Структурные единицы сообщений. Концептуальная модель системы. Алгоритм работы автоматизированной системы. Физическая модель данных. Описание пользовательского интерфейса.
дипломная работа [2,1 M], добавлен 20.06.2013Требования к программному изделию и параметрам технических средств. Описание пользовательского интерфейса для автоматизированной системы учёта товаров на оптовом складе. Обоснование выбора языков программирования, организации входных и выходных данных.
дипломная работа [3,4 M], добавлен 02.04.2013Понятие автоматизированной информационной системы. Построение функционально-ориентированных моделей "как есть" (as-is) и "как должно быть" (to-be). Описание базы данных, разработка приложения, руководство пользователя. Счет-фактура, платежное поручение.
дипломная работа [3,5 M], добавлен 23.04.2013Обзор существующих автоматизированных информационных систем, их классификация и структура построения. Разработка инфологической модели базы данных для автоматизированной информационной системы руководителя тушения пожара, реализация в компьютерной СУБД.
дипломная работа [1,2 M], добавлен 07.06.2011История появления, возможности, визуализация и графические средства MATLAB, её место среди математических программ. Описание принципа действия асинхронного двигателя. Разработка математической модели асинхронной машины в режимах двигателя и генератора.
дипломная работа [2,6 M], добавлен 14.02.2015Обоснование выбора используемого программного обеспечения. Входная и выходная информация. Реляционная модель базы данных предметной области. Создание модели информационной системы с помощью Run All Fusion Process Modeler r7. Результаты тестовых испытаний.
курсовая работа [4,3 M], добавлен 12.04.2014Анализ входной информации и процессов, уровня автоматизации на предприятии. Выявление объекта и задачи автоматизации. Разработка концепции построения информационной модели информационной системы. Разработка структуры базы данных и клиентского приложения.
дипломная работа [2,0 M], добавлен 22.11.2015Обзор программных продуктов для службы экспресс-доставки. Анализ бизнес-процессов в системе, формулировка функциональных и эксплуатационных требований. Декомпозиция системы и построение диаграммы иерархии функций. Построение инфологической модели данных.
курсовая работа [474,8 K], добавлен 20.07.2014Создание автоматизированной системы учета заказов и их выполнения в строительной фирме по ремонту квартир. Общие требования к информационной системе. Проектирование структуры базы данных. Построение ER-диаграммы. Реализация информационной системы.
курсовая работа [750,2 K], добавлен 24.03.2014