По всем вопросам звоните:

+7 495 274-22-22

УДК: 661.490.2

Методика решения инженерных задач

Лукьянец О.Ф. канд. техн. наук, доцент, МГТУ им. Н.Э. Баумана, г. Москва, e-mail: oflukyanets@maul.ru
Каминский С.Е. МГТУ им. Н.Э. Баумана, г. Москва

Рассматривается простая экспертная система, позволяющая прикладным специалистам самим автоматизировать типовые расчетные и логические задачи. Для представления знаний предметной области используется естественный язык и общепринятые формы нормативно-справочных документов. Предлагается методика практического использования средств формализации знаний.

Литература:

1. Лукьянец О.Ф., Каминский С.Е., Деев О.М. Формализация технологических знаний при разработке автоматизированных систем: Учеб. пособие. — М.: МГТУ им. Н.Э. Баумана, 2014. — 136 с.

2. Каминский С.Е., Лукьянец О.Ф. Самый действенный способ научиться чему-либо самому — попробовать научить этому … компьютер // Современные информационные технологии и ИТ-образование / Сб. избранных трудов VII Международной научно-практической конференции. Под ред. проф. В.А. Сухомлина. — М.: ИНТУИТ.РУ, 2013. — С. 173–181.

3. Каминский С.Е., Лукьянец О.Ф. Практика применения в учебном процессе экспертной системы решения задач технологического проектирования // Открытое образование. — 2012. — № 6. — С. 72–80.

4. Решатель инженерных задач [Электронный ресурс]. — Режим доступа: http://trtl-ln.ru (Дата обращения: 25.10.2015).

Решение реальных прикладных задач связано с проведением различных многовариантных расчетов с использованием большого объема справочной технической информации. Их значительная трудоемкость, ограниченный ресурс времени, а иногда и недостаточный практический опыт часто заставляют формулировать и решать задачи в упрощенном виде. Разработка и внедрение программных средств позволяет повысить качество и производительность решения практических задач.

Автоматизация решения задач конструкторско-технологической подготовки производства позволяет активно использовать накопленные знания и повысить качество инженерных решений. Препятствием на пути автоматизации решения многих типовых расчетных и логических задач является большая трудоемкость программной реализации. На рентабельность влияют как затраты на саму разработку, так и на ее сопровождение. Причем затраты на сопровождение часто перекрывают стоимость реализации первоначального проекта. К тому же, для реализации проекта необходимо достаточное количество IT- персонала соответствующей квалификации.

Снижение затрат на разработку достигается за счет использования различных оболочек, автоматизирующих и организующих процесс программирования. Применение экспертных систем для автоматизации инженерных методик не требует подробной алгоритмизации всей задачи, но для описания правил вывода используются специализированные языки, что делает необходимым прибегать к услугам инженеров по знаниям.

Важным свойством инженерных знаний являются четкость и однозначность формулировок. Велика доля типовых и стандартных решений. Имеется большое количество нормативов, методик расчетов и рекомендаций для обоснования принятия инженерных решений. Все это значительно облегчает автоматизацию и делает возможным использование естественной технической терминологии при формализации знаний.

Таблицы справочников легко автоматически интерпретируются по формальным правилам. В методиках расчетов присутствуют явно выраженные простые логические связи «ЕСЛИ: …, ТО: …», а все описание решения можно разделить на легко интерпретируемые фрагменты. Ограниченный естественный язык, в виде словаря используемых технических терминов, вполне подходит в качестве списка параметров, которыми должна оперировать решающая машина.

Для Цитирования:
Лукьянец О.Ф., Каминский С.Е., Методика решения инженерных задач. Главный механик. 2016;3.
Полная версия статьи доступна подписчикам журнала
Язык статьи:
Действия с выбранными: