автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.12, диссертация на тему:Система автоматизации формирования технологической документации на основе модифицированного метода поиска ассоциативных правил
Автореферат диссертации по теме "Система автоматизации формирования технологической документации на основе модифицированного метода поиска ассоциативных правил"
На правах рукописи
ТОЛКАЧЕВА Елена Викторовна
СИСТЕМА АВТОМАТИЗАЦИИ ФОРМИРОВАНИЯ ТЕХНОЛОГИЧЕСКОЙ ДОКУМЕНТАЦИИ НА ОСНОВЕ МОДИФИЦИРОВАННОГО МЕТОДА ПОИСКА АССОЦИАТИВНЫХ ПРАВИЛ
Специальность: 05.13.12 — Системы автоматизации проектирования (промышленность)
АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук
Омск 2012
005044911
Работа выполнена в Федеральном государственном бюджетном образовательном учреждения высшего профессионального образования «Сибирская государственная автомобильно-дорожная академия (СибАДИ)»
Научный руководитель: кандидат технических наук, доцент
Семенова Ирина Ивановна
Официальные оппоненты: доктор технических наук, профессор,
Браилов Иван Григорьевич, профессор кафедры «Прикладная механика» ФГБОУ ВПО «Сибирская государственная автомобильно-дорожная академия (СибАДИ)»
кандидат технических наук, Малахов Иван Игоревич, заведующий кафедрой «Специальных технических дисциплин» Омского института водного транспорта (филиал) ФБОУ ВПО «Новосибирская государственная академия водного транспорта»
Ведущая организация: Федеральное государственное бюджетное
учреждение высшего профессионального образования «Омский государственный университет путей сообщения»
Защита диссертации состоится 04 мая 2012 г. в 1400 ч. на заседании объединенного диссертационного совета ДМ 212.250.03 при ФГБОУ ВПО «Сибирская государственная автомобильно-дорожная академия (СибАДИ)» по адресу: 644080, г. Омск, пр. Мира, 5, зал заседаний.
С диссертацией можно ознакомиться в библиотеке ФГБОУ ВПО «Сибирская государственная автомобильно-дорожная академия (СибАДИ)» по адресу: 644080, г. Омск, пр. Мира, 5, зал заседаний.
Отзывы на автореферат направлять по адресу: 644080, г. Омск, пр. Мира 5, тел., факс: (3812) 65-03-23, e-mail: Arkhipenko_m@sibadi.org
Автореферат разослан 03 апреля 2012 г.
Ученый секретарь объединенного диссертационного совета ДМ 212.250.03, кандидат технических наук
М.Ю. Архипенко
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность работы. Анализ затрат времени предприятий, реализующих этапы жизненного цикла изделия промышленного производства как сложного технического объекта, в том числе научно-исследовательские и опытно-конструкторские работы (НИОКР), конструкторскую и технологическую подготовку производства (11111), показал, что более 70 % занимает производственная деятельность, из них только 5-10% (Зыков О.) — непосредственный выпуск изделий, а остальное время и затраты связывают с подготовительной частью, в том числе, технологической. В условиях многократного использования освоенных технологических решений значительный ресурс тратится на поиск таких решений в накопленных архивах и перенос в документацию на новое изделие. Анализ процессов НИОКР и Ulli омских и др. предприятий, в частности, ОАО «Механический завод «Калачинский», выявил следующие проблемы: низкая эффективность использования накопленных слабоструктурированных архивов конструкторской и технологической документации, созданной вне приобретенных позже инструментальных средств, для разработки комплектов на новое изделие; отсутствие потокового ввода и разбора данных документов на элементарные смысловые связанные единицы из архива конструкторской и технологической документации; необходимость подбора и переноса элементов из конструкторской документации в поисковые подсистемы используемых САПР для нахождения технологических решений; отсутствие ранжирования найденных технологических данных и необходимость «вручную» выбирать и переносить результаты поиска в формы технологической документации; низкий уровень переносимости технологической документации, созданной в одной системе в другую. Эти проблемы приводят к снижению оперативности подготовки комплекта технологической документации на изготовление сложного изделия промышленного производства.
Развитие современных систем автоматизации формирования технологической документации идет по пути интеллектуализации (Бурдо Г.Б., Венцов H.H., Головицина М.В., Евгенев Г.Б., Кондаков А.И., Курейчик В.М., Лебедев Б.К., Палюх Б.В., Тарасов В.Б. и др.). Анализ работ показал, что вопросам интеллектуального анализа данных с целью извлечения знаний из накопленных баз данных разработанной конструкторской и технологической документации в совокупности уделяется мало внимания. Одним из зарекомендовавших себя методов является поиск ассоциативных правил, нашедший свое применение в других областях (Барсегян A.A., Куприянов М.С., Степаненко В.В., Холод И.И., Чубукова И.А. и др.). Накопленный положительный опыт позволяет говорить об актуальности применения этого метода к задаче автоматизации создания технологической документации и оказывает влияние на определение цели и задач, требующих решения.
Целью диссертационной работы является повышение эффективности процесса формирования технологической документации на изготовление сложных изделий промышленного производства на основе методов интеллектуального анализа данных.
Для достижения поставленной цели необходимо решить следующие задачи:
1. Выбрать и обосновать критерий эффективности системы автоматизации формирования технологической документации на изготовление сложных изделий промышленного производства.
2. Разработать методику автоматизации формирования базы данных электронного архива технической документации (БД ЭАТД) на базе архива разработанных проектов.
3. Разработать методику извлечения инженерных знаний из базы данных электронного архива технической документации.
4. Разработать методику автоматизации формирования технологической документации на изготовление сложного изделия промышленного производства.
5. Разработать структуру, алгоритмы и программное обеспечение системы автоматизации формирования технологической документации, а также выполнить сравнительную оценку эффективности предложенных решений.
Объектом исследования является процесс формирования технологической документации на изготовление сложных изделий промышленного производства.
Предметом исследования являются закономерности процесса формирования технологической документации на изготовление сложных изделий промышленного производства.
Методы исследований. В диссертации приведены результаты исследований, полученные с использованием современных достижений в области систем автоматизации проектирования, интеллектуального анализа данных, проектирования технологических процессов, проектирования баз данных и теории алгоритмов.
Научная новизна диссертационной работы:
- на основе методов проектирования баз данных предложена модель отображения совокупности данных конструкторской и технологической документации в БД ЭАТД, отличающаяся возможностью потокового ввода и разбора данных, содержащихся в документах, из накопленных архивов технической документации;
- предложен модифицированный и адаптированный метод поиска ассоциативных правил, направленный на получение совокупности устойчивых закономерностей между конструктивными элементами и технологическими решениями, отражающихся в базе инженерных знаний;
- на основе методов интеллектуального анализа данных предложена модель отображения совокупности конструктивных элементов для нового изделия в совокупность технологических решений, отличающаяся применением базы инженерных знаний;
- предложена структура системы автоматизации формирования технологической документации, отличающаяся организацией функций поиска технологических решений для анализируемой конструкторской документации в базе инженерных знаний, а также включением модуля актуализации базы инженерных знаний на основе данных новых комплектов конструкторской и технологической документации.
Практическая ценность н внедрение результатов
Практическая ценность заключается в разработанном программном обеспечении (ПО) системы автоматизации формирования технологической документации на изготовление сложного изделия промышленного производства, позволяющем сократить сроки разработки комплекта документации. Предложенное ПО может быть внедрено в технологических отделах предприятий машиностроительной отрасли либо использовано для интеграции с применяемой САПР в качестве подсистемы, расширяющей функционал, а также в учебном процессе при изучении дисциплин «Основы автоматизации проектирования изделий в машиностроении», «Основы технологии машиностроения, производства и ремонта подъемно-транспортных, строительных и дорожных машин» и др. Совокупность предложенных алгоритмов может быть использована при модернизации действующих САПР с целью повышения конкурентных преимуществ.
Часть работы выполнялась в рамках аналитической ведомственной целевой программы «Развитие научного потенциала высшей школы» по теме «Развитие теории проектирования "систем управления базами моделей в системах поддержки принятия решений» (этап «Разработка методов управления базами моделей и технологии автоматизации проектирования баз моделей для различных классов систем поддержки принятия решений», 2009), № гос. регистрации 01200803500. Результаты работы апробированы и приняты к использованию в ОАО «Механический завод «Калачинский», а также внедрены в учебном процессе ФГБОУ ВПО «СибАДИ».
На защиту выносится:
1. Методика автоматизации формирования базы данных электронного архива технической документации на базе архива разработанных проектов.
2. Методика извлечения инженерных знаний из базы данных электронного архива технической документации.
3. Методика автоматизации формирования технологической документации на изготовление сложного изделия промышленного производства.
4. Структура системы автоматизации формирования технологической документации на изготовление сложных изделий промышленного производства.
Апробация работы. Основные научные результаты и выводы, полученные в диссертационной работе, докладывались и обсуждались на всероссийской 65-й научно-технической конференций ФГБОУ ВПО «СибАДИ» (с международным участием) (Омск, 2011); на XVII международной научно-технической конференции «Информационные системы и технологии ИСТ-2011» (Н.Новгород, 2011); на всероссийской научно-технической конференции студентов, аспирантов и молодых ученых «Научная сессия ТУСУР-2011» (Томск, 2011); на научно-исследовательском семинаре «Искусственный интеллект и его приложения» (Магнитогорск, 2011); на международном информационном конгрессе «МИК-2010» (Омск, 2010); на межвузовской научно-практической конференции «Информационные технологии и автоматизация управления» (Омск, 2009); на 63-й научно-технической конференции ГОУ «СибАДИ» (Омск, 2009).
Предложенные алгоритмы зарегистрированы в ОФЭРНиО.
Публикации. По теме диссертации опубликовано 12 работ, в том числе 3 статьи в журналах, рекомендованных ВАК.
Структура работы. Диссертационная работа изложена на 160 страницах машинописного текста и включает в себя введение, четыре главы основного материала, заключение, библиографический список из 116 наименований, приложения на 28 страницах.
ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении обоснована актуальность проводимых исследований, сформулированы цели и задачи работы, указаны методы исследования, изложены научная новизна и практическая ценность результатов.
В первой главе проведен анализ текущего состояния в области автоматизации формирования технической документации, рассмотрен состав и структура комплекта конструкторской и технологической документации на изготовление сложного изделия промышленного производства в электронном файловом архиве технической документации. С использованием подходов, изложенных в международных стандартах по программной инженерии, выявлены потребности инженеров-технологов при создании документации на изготовление сложных изделий промышленного производства, определены функции, подлежащие автоматизации, проведен анализ существующих на рынке систем автоматизации для создания технологической документации и определены проблемные зоны в уровне автоматизации. Сделан выбор и обоснование критериев эффективности, на основании которых будет проводиться оценка предложенных решений. Выполнена постановка задач исследования.
Результаты анализа позволили сделать вывод о том, что комплексное решение выявленных проблем видится в разработке системы автоматизации, в основу работы которой ложатся методы интеллектуального анализа данных, которые за счет выявления и хранения закономерностей в виде правил позволяют на несколько порядков сократить время на поиск и выбор технологических решений.
Для повышения эффективности процесса создания технологической документации по уже сформированному комплекту конструкторской документации, учитывая специфику и потребности методов интеллектуального анализа данных необходимо проработать и предложить комплекс решений по этапам, представленным на рисунке 1. В системе необходимо создать базу инженерных знаний, которая бы в себе хранила накопленные устойчивые закономерности (правила), связывающие элементы конструкторской и технологической документации, а также учитывающие последовательности операций в них. Для создания такой базы знаний требуется база данных, содержащая структурированный набор взаимосвязанных данных конструкторской и технологической документации. А для создания и наполнения такой базы данных необходим инструментарий по обработке накопленных на предприятиях комплектов технической документации в виде файлового архива, которыми пользуются технологи при создании новых комплектов документации, при этом должен учитываться факт разработки документации в разных системах. Анализ данных предприятий подтвердил факт наличия таких архивов, что дало основание для реализации данной работы.
Рисунок 1 — Схема процесса автоматизации формирования технологической документации
Для оценки эффективности решений, предлагаемых в работе, был проведен выбор и обоснование критериев согласно работам Липаева В.В., Андона Ф.И., Коваля Г.И., Коротуна Т.М., Лаврищевой Е.М., Суслова В.Ю., Тейера Т., Липова Р., Нельсона Э., Соммервила И. в пользу следующего набора: временная эффективность, ресурсоемкость, гибкость, модифицируемость и полнота реализации. Так как не все метрики данного набора критериев имеют метрические шкалы, то в комплексе целесообразно сравнительную оценку эффективности предлагаемого и существующих решений выполнять по методу Саати как:
п
шай ^ (1)
где Qi — значимость каждой альтернативы, /' — номер альтернативы, а} — нормализованные величины/приоритета метрик, ] - номер метрики, п количество метрик, по которым ведется сравнение, qij — нормализованные
величины/приоритеты значенийу'-ой метрики /-ой альтернативы.
Во второй главе проведен анализ структуры и форматов электронных форм документов согласно ЕСКД и ЕСТД, определен круг подзадач, которые необходимо решить для осуществления разбора документов, извлечения и сохранения данных из документов в БД ЭАТД. Для обоснования выбора способа разбора строк выполнена оценка вычислительной сложности процедуры разбора строк в документах. Предложена методика автоматизации формирования БД ЭАТД на базе архива разработанной технической документации на изготовление сложных изделий промышленного производства, описанная в теоретико-множественном представлении. Также в главе описан предложенный алгоритм и подпрограмма заполнения БД ЭАТД на базе архива разработанных проектов с оценкой оперативности работы.
В целом задача формирования БД ЭАТД решается построением отображения /: -» Л2, где - неструктурированное множество данных, содержащихся в
конструкторской и технологической документации; R2 — структурированное множество атрибутов таблиц БД ЭАТД. В существующих системах автоматизации формирования технологической документации отображение в БД ЭАТД данных из документов, созданных вне системы или в других системах, для которых не разработан инструментарий обмена данными, осуществляется путем ручного заполнения карточек документов. Для повышения степени автоматизации предложена методика автоматизации формирования БД ЭАТД на базе архива разработанных проектов, в основу которой положена спроектированная структура БД ЭАТД и совокупность правил отражения данных из документов в атрибуты таблиц БД ЭАТД.
Анализ сборочных чертежей и чертежей деталей в составе комплектов конструкторской документации показал, что чертежи содержат текстовую и графическую часть. Текстовая часть отражает технические требования, которые включают сведения об используемых материалах и др. Графическая часть отражает конструкцию детали/сборочной единицы. На выбор способа представления чертежей в БД ЭАТД повлияли следующие ограничения: каждая CAD-система имеет свою библиотеку разработанных примитивов и/или элементов чертежа и компонентов приложений; при большом количестве на рынке CAD-систем и их версий существует недостаток программ-анализаторов чертежей. Необходимость разработки переносимой системы привело к отказу от выделения из чертежей разных форматов элементов чертежа и компонентов приложений, в результате анализируются совокупности примитивов, извлекаемые из чертежей, представленных в формате обмена данными. Таким образом, структура признакового описания чертежа детали С, имеет вид: C,=CMuCGu CL,
где См ={т\т~ наименование материала}; Са = {(g,c) | g—тип геометрического примитива, с — количество на чертеж); CL ={(/,v) | /-тип размера, v-величина}.
Поскольку сборочные единицы представляют собой совокупность деталей, при анализе сборочных чертежей не имеет смысла выделять геометрические примитивы, поэтому структура признакового описания сборочного чертежа С2 имеет вид С2 = Си u CL.
Анализ текстовых документов в составе комплектов конструкторской (спецификации, ведомости покупных изделий) и технологической (ведомости оснастки, ведомости оборудования, ведомости материалов, ведомости специфицированных норм расхода материалов, карты технологических процессов, маршрутные карты, операционные карты, технико-нормировочные карты) документации показал, что содержимое каждого документа представляет собой последовательность взаимосвязанных записей. Каждая запись является набором значений атрибутов. Совокупность атрибутов записи задается в соответствии с формой документа по ЕСКД/ЕСТД, множество значений каждого атрибута определяется его типом. Анализ форм и правил заполнения документации показал, что связи между группами записей в документах имеют иерархическую древовидную структуру. Корневая вершина дерева соответствует данным о детали/сборочной единице, вершины к-го уровня соответствуют записям &-ой группы данных. Таким образом, структура признакового описания Dt содержания перечисленных типов документов имеет следующий вид:
Ц = Е?и£)?и...и£|*г', 1=1,10, где К1 — количество взаимосвязанных групп записей в документе /-го типа;
= {{(1^,(^2, ^у-у-й атрибут к-оп группы записей документа /-го типа,
Ь1к — количество атрибутов к-оп группы записей в документе /-го типа.
Например, для фрагмента ведомости оборудования (рис. 2): / = 4; ЛТ4 =3; £41 =4, ¿42 =6, ¿43 = 3; £>4 = {(НИИ, Обозначение ДСЕ, Наименование ДСЕ, КП)}, Г»? = {(Цех, Уч., РМ, Опер., Код
операции, Наименование операции)},
={(НПП, Код оборудования, Наименование оборудования)}. На рисунке 3 представлена иерархия взаимосвязей между данными в документе на примере фрагмента содержания документа «Ведомость оборудования».
ОАО "МЗК"
910М.31.02.01.01.00
Вал
С НПП
в
Опер
С 01
В 02
Цех
НПП
12
Обозначение ДСЕ
Уч. | РМ | Опер.
Обозначение ТО
Наименование ДСЕ
КП
КолТ
Код,наименование операции
Наименование ТО
Код, наименование оборудования
910М.31.02.01.01.01 Цапфа
01 03
010
42.3
Фрезерная
ДОЗ
ОБ112.53
Станок агрегатный
04
ОБ145.81
Электросталь
В 05
12
01 07
015
42.1
Токарная
Д06
ОБ067.04
Станок токарный
07
с 08
910М.31.02.01.01.02 Труба
Рисунок 2 - Пример фрагмента документа «Ведомость оборудования», демонстрирующий отражения связей данных в соответствии с представленной иерархией
ОМ.31.02.01.01,00Л \ Вал т
Д.
Л,910М.31.02.01.01.0С\ ^_Цапфа_)
ж__I - ■
(1, 91 ОМ.31.02.01.01.01Л
Ґ 12,01, 03,010, Л V 42.3, Фрезерная)
С 12, 01, 07, 015, \ V 42.1. Токарная )
ВА С 1, ОБ112.53, Л/" 2, ОБ145.81, \ґ 1.0Б067.04, Л ^Станок агрегатный' у Электросталь у у Станок токарный/
Рисунок 3 — Иерархия связей между данными в документе на примере фрагмента документа «Ведомость оборудования»
Таким образом, модель отображения текстовой конструкторской и технологической документации в БД ЭАТД может быть представлена в виде суперпозиции отображений:
/2 о/, : Л, ->Я2, /, :{(in,d,r,c)}^>{(k,j)}, /2 :{(£J)} ->{г,а)}, (2) где п — порядковый номер документа в архиве, /„ — тип «-го документа, d — данные в r-й строке, с-м столбце таблицы л-го документа; n = l,nRi , пщ -
количество документов в архиве; 1 < гп <10; г = 1, гп , с = 1, сп , гп и сп -количество строк и столбцов в таблице и-ro документа; г — порядковый номер таблицы БД ЭАТД, а — порядковый номер атрибута г-й таблицы; т = l,rß2 , trj —
количество таблиц БД ЭАТД; а = \,ат, ат — количество атрибутов в r-й таблице.
■ Некоторые атрибуты в документах неатомарные, поэтому отражение их значений в БД ЭАТД требует разбора строк для выделения значений атомарных атрибутов. К неатомарным относятся атрибуты следующих типов: наименование стандартного изделия, наименование материала, наименование оборудования, наименование технологического оснащения. Значения атрибутов первых трех типов могут содержать ссылки на нормативные документы. Значения атрибутов четвертого типа могут содержать маркировку. Структура значений атрибутов А{ перечисленных типов имеет вид:
А, = {(«,, /,, V,) I и, е ЛГ,, еГ„ у/ eV,}, к = Ü4, где и, — наименование, Nt — справочник наименований для атрибута /-го типа;
, t2, t3 — тип нормативного документа, t4 — тип маркировки оборудования, Г, ~Т2 = Т2 ={ГОСТР, ОСТ, ТУ, ...}, Т4 ={тип, марка, модель, ...}; v,, v2, v3 -обозначение нормативного документа, v4 — обозначение маркировки оборудования, Vl, V2, V3 — справочник нормативных документов, К4 — справочник маркировок оборудования.
В соответствии с описанной структурой признакового описания конструкторской и технологической документации для восстановления, и отражения выявленных последовательностей взаимосвязанных данных из архива технической документации спроектирована структура БД ЭАТД.
Целью является формирование для каждого документа архива признакового описания содержимого документа и отражение его в БД ЭАТД с сохранением связей между элементами признакового описания документов.
Чертежи представлены в формате обмена данными. Текстовая конструкторская и технологическая документация представлена в текстовых форматах (doc, xls, pdf и др.). Документация прошла все виды контроля.
Ниже приведено пошаговое описание предложенной методики формирования БД ЭАТД на базе архива разработанных проектов. Шаг 1. Для всех л = 1, документов F„ архива выполнить шаг 2. Шаг 2. Если F„ в формате CAD, то перейти к шагу 3, иначе к шагу 4. Шаг 3. Если в Fn чертеж детали, то P'(Fn), иначе если в F„ сборочный чертеж, то P"(Fn), иначе перейти к следующему и.
Шаг 4. Если F„ в текстовом формате, то для всех 1 = 1,10: если в F„ -
документ i-го типа, то i„ = i и выполнить шаги 5-8 и перейти к следующему п.
Шаг 5. Для всех позиций г = 1,г„, с = 1,с„ на форме документа F„ выполнить шаги 6-8.
Шаг 6. Считать блок данных d из г-й строки, с-м столбца таблицы документа F„.
Шаг 7. Определить номер к группы записей и номер j атрибута данных d: (kJ) = M{in,d,r,c))
Шаг 8. Если 7-й атрибут к группы записей атомарный, то определить (г,а) = f2{(k,j)), записать d в а-й атрибут т-й таблицы и перейти на шаг 1, иначе выполнить шаги 9-15.
Шаг 9. Определить тип I атрибута данных d.
Шаг 10. Если в d найден teT¡, то перейти к шагу 11, иначе к шагу 15.
Шаг 11. Если для t множество (V с У,), то шагу 12, иначе к шагу 15.
Шаг 12. Если в d найден v е V, то шаг 13, иначе к шагу 15.
Шаг 13. Если для v множество N*0 (N с N,), то шагу 14, иначе к шагу 15.
Шаг 14. Если в d найден neN, то dfj =(n,t,v) записать в БД ЭАТД и перейти на шаг 6, иначе перейти к шагу 15.
Шаг 15. Если в d найден п е N,, та dfj = (и,,) записать в БД ЭАТД, иначе
передать d для анализа инженеру-технологу; перейти на шаг 6.
Здесь Р', Р" - функции разбора графической и текстовой части чертежей деталей и сборочных единиц и записи результатов разбора в БД ЭАТД.
Для практической реализации процесса заполнения БД ЭАТД был предложен алгоритм и создана подпрограмма, которая на входе принимает путь к каталогу, с которого начинается поиск файлов технической документации, результаты работы сохраняются в спроектированной БД ЭАТД, содержащей 9 схем и 59 таблиц. Проведен вычислительный эксперимент с объемом файлового архива 8 Мб и количеством документов в архиве 200, спецификации и технологическая документация содержит в среднем 20 записей на документ, частота процессора 2,4 ГГц, оперативная память 2 Гб. Время работы в среднем на анализ и разбор одного документа составило 35 с.
Ключевые отличия от существующих систем состоят в добавлении функций потокового автоматизированного анализа и разбора текстовой части конструкторских и технологических документов со структурированием взаимосвязей между полученными данными без привлечения инженера-технолога для подокументного ввода данных из накопленного архива в БД ЭАТД.
В третьей главе проведен анализ современных алгоритмов поиска ассоциативных правил, сформулирована постановка задачи поиска ассоциативных правил применительно к проблеме формирования базы инженерных знаний, обоснована необходимость формирования секвенций, учитывающих порядок выполнения технологических операций. Выбран базовый метод для адаптации и модификации под существующую задачу. Разработана методика формирования базы инженерных знаний на основе БД ЭАТД, описанная в теоретико-множественном представлении. Также в главе описан алгоритм и подпрограмма формирования базы инженерных знаний.
Обобщенная задача поиска ассоциативных правил состоит в нахождении групп объектов из некоторого множества I = -,'„}, часто встречающихся
в большом количестве наборов объектов D = {Tx,T2,...,Tm}, наборы Т} с: 1 называются транзакциями. Пусть Fe/ — произвольный набор объектов множества I, Df ={Tj gD\Fc:Tj}czD — множество транзакций, в которые . входит набор F. Отношение supp(F) = |D/(. |/|Dj называется поддержкой набора F. Набор F — X \J Y задает правило X —> У («если X, то У»), при этом X называется консеквентом, а Y — антецедентом. Достоверностью правила называется отношение conf(X —> У) = supp(X и У)/supp(Jf). Правило X —» У называется достоверным, если conf (X —> У) больше некоторого заданного значения confmln: Задача поиска ассоциативных правил сводится к отысканию всех наборов объектов F = X и У, задающих достоверные правила.
В случае, когда принципиальное значение имеет порядок следования анализируемых объектов в транзакциях, задачу поиска ассоциативных правил обобщают путем введения понятия последовательности. Последовательностью называется упорядоченное множество объектов Sei: S = {...,ip,...,iq,...), где p<q. Говорят, что последовательность S входит в транзакцию Т, если Sс:Т и объекты, входящие в S, входят в Г с сохранением порядка. Задача поиска ассоциативных правил в упорядоченном множестве объектов (когда наборы X, У содержат последовательности) называется задачей секвенциального анализа (Барсегян A.A., Куприянов М.С., Степаненко В.В., Холод И.И.).
БД ЭАТД представляет собой совокупность описаний сборочных единиц в составе сложных изделий промышленного производства. Каждое описание содержит сведения из конструкторской и технологической документации на изделие, т.е. является подмножеством множества объектов:
- I=Xl ul2 ОХ3 vj}; иУ2 иУ3, где Х] — сборочные единицы, Х2 — детали, Х3 — стандартные изделия; У, — материалы, У2 — технологические операции, У3 — оснастка и оборудование.
Целью является поиск закономерностей в составе БД ЭАТД и структурирование их в составе базы инженерных знаний.
На выбор способа решения повлияли следующие ограничения. Поскольку составление технологической документации осуществляется на базе разработанной конструкторской документации, то искомые закономерности можно рассматривать как ассоциативные правила X—>Y, которые имеют следующую структуру: для деталей ХсХъ, для сборочных единиц, не имеющих в составе других сборочных единиц ХсХг^Аз, для остальных сборочных единиц Х^Х^Х2^>Х3'; УсУ1иУ2иУ3.
Порядок выполнения технологических операций (переходов) накладывает ограничения на метод поиска ассоциативных правил, а именно, требует модификации процедуры вычисления поддержки и достоверности.
Кроме того, поскольку информация в БД ЭАТД частично структурирована (технологические операции связаны с деталями, оборудование и материалы связаны с технологическими операциями и др.), то при генерации кандидатов в правила необходимо учитывать взаимосвязи, сохраненные в БД ЭАТД. С
учетом перехода на новые технологии производства технологические операции, выполненные для изготовления деталей в более позднее время, должны иметь приоритет по сравнению с технологическими операциями, выполненными для изготовления аналогичных деталей ранее.
Также особенностью предметной области является необходимость учета тривиальных правил (кандидатов с высокой достоверностью), которые соответствуют типовым конструкторским и технологическим решениям, которые могут быть рекомендованы к применению в новых проектах. Правила с низкой достоверностью соответствуют оригинальным решениям, повторное использование которых в новых проектах может быть нецелесообразным. Таким образом, должно быть установлено минимальное значение достоверности правил соп^. На практике такое значение определяется методом экспертных оценок. Для сокращения доли участия эксперта предложена методика адаптивного подбора минимального значения достоверности правил, которая позволит в большинстве случаев избежать привлечения экспертов, а в остальных случаях позволит избавить экспертов от необходимости проведения дополнительных вычислительных экспериментов. В основу методики положена проверка статистической гипотезы о нормальном распределении соп^Х—и правило трех сигм: если гипотеза о нормальном распределении принимается, соп^ устанавливается согласно правилу трех, сигм, иначе требуется привлечение эксперта.
Формирование базы инженерных знаний осуществляется путем применения межмодельного отображения £: ^ 52 из структуры БД ЭАТДв структуру базы инженерных знаний 52. Ниже приведено пошаговое описание предложенной методики формирования базы инженерных знаний на основе БД ЭАТД. Используемые обозначения: А=Х1иХ2иХ3={аь а2, щ, ..., ар}, £=У,иУ2иУ3={Ь1. Ьг, Ьъ, ..., Ъч}.
Шаг 1. Для всех наборов элементов .АГеЦд]}, {а2}, ..., {ар}, {аь а2}, {аи а3}, ..., {а\, а2, а3,..., ар}} множества А выполнить шаги 2-4.
Шаг 2. Определить множество связанных с элементами набора X элементов
Шаг 3. Для всех наборов элементов ^{{¿ЛЬ {Ь'2}, ..., {&',•}> {¿'ь Ь'2}, {Ь'г, Ь'з}, ..., { Ъ\, Ъ'2, Ъ'ъ, ..., Ь'ч)} множества В' выполнить шаги 4-5.
Шаг 4. Определить соп^Х—с учетом порядка технологических операций в маршруте и добавить в базу инженерных знаний.
Шаг 5. Если для ранее найденных правил X—выполнены условия ХиГсА'иГ, сопГ(Х-»Г)=сопЯХ->У), то правила Х—>У удалить из базы инженерных знаний.
Шаг 6. Актуализация правил. Для всех правил с идентичными консеквентами, Х->У2, ...,Х->У„: сопПХ-^У,) = шах{ку соп^Л-»^)}, где
1 <7<л
к0 = 1, если дата создания г'-го документа больше даты созданияу'-го, иначе кц = 0.
Шаг 7. Для случайной величины сопССХ—вычислить выборочное математическое ожидание тв, выборочное среднеквадратичное отклонение <тв, центральные эмпирические моменты третьего и четвертого порядка т3, т4, асимметрию а5=щ/о1, эксцесс ек = т4/(Т^-3, критерий Пирсона.
Шаг 8. Если %2 <^кр, | ах |<5 и | ек \< е , то соп£т;п= тв-3<тв, иначе передать эксперту полигон частот встречаемости значений сопЦЛ'—>У) по интервалам, (используя шкалу стенов «стандартной десятки» Р.Б. Кеттелла: влево и вправо от тв откладываются интервалы, равные ств/2) и положить соп4,1п равным значению, выбранному экспертом.
ш
Ассоциативные правила
О5ор<у«ые ецьиицы Дета/ы - Цапфа :■ ТГ Опереции
♦ Отрезная Токарная В фрезерная
- Оборудование
- Горизонтальный фрезерный станок Б Оанастка
Дисковая Фреза Материалы ; ~ Материалы
Сталь конструкционная
Труба -г*; Цапфа
Стандартные изделия
Обозначение Наименование
У Э10М.31.02.01.00.00 91 ОМ.31.02.01.00.00 Вал с фланцама Вал
310М.31.02.01.02 00 Фланец
„ Э10М 31.02.01.01.00 Вал
Фите>тр по ск5означению изделия/сборочной единицы/детали '
I
Фшътр по наьменовгиию изделия/сборочной единицы/детали;
СнЯГЬфИЛЬТрЫ ::
Поиск по обозначению издетмяХсборочной единицы/детали ; 1 Поиск по наимэнзеанио изделия/сборочной еаиницы/деталн ;
Рисунок 4 - Пример окна просмотра базы инженерных знаний
Были разработаны алгоритм и подпрограмма формирования базы инженерных знаний, для хранения которых создана дополнительно 1 схема и 12 таблиц. Вычислительный эксперимент по формированию базы инженерных знаний проводился по предварительно заполненной БД ЭАТД в результате запуска подпрограммы, описанной во второй главе, время работы которой составило »1,5 часа. На рисунке 4 показан пример окна просмотра базы инженерных знаний.
В четвертой главе предложена методика автоматизации формирования технологической документации на изготовление сложного изделия промышленного производства, в основу работы которой положена БД ЭАТД и база инженерных знаний, созданные ранее. Описан алгоритм автоматизации формирования технологической документации на изготовление сложных изделий промышленного производства. Также в главе описана структура и примеры работы предложенной системы автоматизации формирования технологической документации, проведена сравнительная оценка результатов работы системы.
Модель отображения БД ЭАТД и базы инженерных знаний в комплект формируемой технологической документации может быть представлена в виде суперпозиции отображений:
Ъ2 ой, :С->£>, А, иХ2, й2 и 52 (3)
где С - исходный комплект конструкторской документации, О - формируемый комплект технологической документации, Л', - структура БД ЭАТД, Л"2 - структура базы инженерных знаний.
Ниже приведено пошаговое описание предложенной методики автоматизации формирования технологической документации на изготовление сложного изделия промышленного производства, основанной на использовании
БД ЭАТД и базы инженерных знаний, содержащей ассоциативные правила, отражающие устойчивые закономерности в составе комплектов конструкторской и технологической документации. Входными данными является комплект конструкторской документации на вновь изготавливаемое изделие.
Шаг 1. Выделение данных из конструкторской документации (процедура, ранее описанная в рамках методики автоматизации формирования БД ЭАТД на базе архива разработанных проектов) и формирование на их основе признакового описания X.
Шаг 2. Для всех деталей в составе изделия найти правила I
М1=1,2,...,!/,, м>\ = 1,2,...,^}, для которых антецедент Хи^ вХ, где ии -
количество антецедентов и консеквентов правил для деталей.
Шаг 3. Для всех сборочных единиц в составе изделия, не содержащих в составе сборочных единиц найти правила м2=1,2,...,[/2,
и>2 = 1,2,...,1¥2}, для которых антецеденте X, где С/2, }Уг - количество
антецедентов и консеквентов правил.
Шаг 4. Для остальных сборочных единиц в составе изделия найти правила м3=1,2,...,(7з, )Сз = 1,2,...,Ж3}, для которых антецедент Х^ еХ, где
(7з, 1У3 — количество антецедентов и консеквентов правил. Шаг 5. Положить консеквент У =0.
Шаг 6. Для каждой детали/сборочной единицы выполнить шаги 7-8. Шаг 7. Ранжировать правила по убыванию достоверности. Шаг 8. Для каждого правила: если антецедент правила совпадает по совокупности конструктивных признаков, то добавить консеквент в описание технологии производства У, иначе если следующее правило имеет лучшее совпадение по совокупности признаков, то перейти к следующему правилу, иначе добавить консеквент в описание технологии производства У.
Шаг 9. Для всех / - 3,10 для блока данных 0\ с Д для документа 1-го типа в составе комплекта технологической документации положить О,'=0.
Шаг 10. Для всех деталей и сборочных единиц выбрать данные из У в Б],
,- = зло. _
Шаг 11. Перенести данные из О,', / =3,10 в соответствующие позиции форм технологической документации.
Шаг 12. Если для нормы расхода материала/нормы времени выполнения технологической операции задан идентификатор подпрограммы расчета, то выполнить шаги 13-14, иначе выполнить шаг 15-16. Шаг 13. Задать значения параметров подпрограммы.
Шаг 14. Выполнить подпрограмму расчета нормы расхода материала/нормы времени выполнения технологической операции. Шаг 15. Передать расчет инженеру-технологу.
Шаг 16. Записать в БД ЭАТД идентификатор выбранной инженером-технологом подпрограммы расчета норм расхода материала/норм времени выполнения технологической операции.
Шаг 17. Перенести нормы в форму документа.
По завершении инженером-технологом корректировки созданной документации выполняется дообучение базы инженерных знаний на основе данных из нового комплекта технической документации (выполняется пересчет значений поддержки и достоверности правил и корректируются значения минимальной поддержки и достоверности путем применения ранее предложенной методики).
На рисунке 5 приведена структура предложенной системы. Система включает в себя: модуль формирования БД ЭАТД работающий на основе методики автоматизации формирования электронного архива технической документации на базе архива разработанных проектов (далее методика 1); модуль формирования базы инженерных знаний, работающий на основе одноименной методики (далее методика 2); модуль анализа комплекта конструкторской документации, работающий на основе методики 1 в части анализа и выделения признакового пространства конструкторской документации; модуль поиска ассоциативных правил в базе инженерных знаний, работающий на основе предложенной методики автоматизированного формирования технологической документации на изготовление сложного изделия промышленного производства (далее методика 3); модуль формирования технологической документации, работающий на основе методики 3; модуль пополнения БД ЭАТД работающий на основе методики 1; модуль дообучения базы инженерный знаний, работающий на основе методик 1 и 2.
Входные данные: архив конструкторской и технологической документации.
Актуализация БД ЭАТД и базы инженерных знаний
Пополнение БД ЭАТД
Дообучение базы инженерных знаний
Специалист (инжене|ікгехнолог)
Интерфейс системы Т"?-
Формирование базы инженер- « ных знаний
Входные данные: комплект конструкторской документации
База форм конструкторской и, технологической документации
Выходные данные:
комплект технологической документации
Формирование комплекта технологической документации
Анализ комплекта конструкторской документации: выделение поисковых элементов
Поиск в базе инженерных знаний: выбор релевантных ассоциативных правил
Формирование комплекта технологической документации на основе выбранных правил
X
Рисунок 5 — Структурно-функциональная схема системы автоматизации формирования технологической документации
Разработана система автоматизации формирования технологической документации на изготовление сложного изделия промышленного производства с использованием в качестве входных данных предварительно разработанного комплекта конструкторской документации. На рисунке 6 показан пример одной из форм программного обеспечения системы.
I Дегали/сборочные единицы
Обозначение ¡Наименование ........~ — : форь^іруемая документация
91 ОМ.31.02.01.00.00 Вал с фланцама і Г" Ведомость оснастки и оборудования
► 910М.31.02.01.00.00 Вал . ; ВеЛомосгъ специфицированных норм расхода материалов
91 ОМ.31.02.01.01.01 Цапфа ; Г Карта технологического процесса
910М.31.02 01.01.02 Г Г Маршрутная карта
91 ОМ .31.02.01.01.03 Цапфа ; Г" Операционная карта
910М.31 02.01.02.00 Фланец і Г" Те»«ко-нормировочная карта
910М.31.02.02.00.00 Опора
т 1 Сформировать документацию j
М1 , , , , ................... -■• ■, , ---—
Рисунок 6 - Пример окна выбора состава технологической документации
Для системы спроектированы структуры БД ЭАТД и базы инженерных знаний, содержащие в общей сложности 10 схем и 71 таблицу. В работе приведены примеры и порядок работы с системой.
Был проведен анализ и обоснование выбора метрик для критериев в пользу следующего набора: F[ - средняя ошибка первого рода для группы связанных атрибутов по записям, %; F2 - средняя ошибка второго рода для группы связанных атрибутов по записям, %; F3 - средняя ошибка первого рода для группы вычислимых атрибутов по записям, %; F4 - возможность применения системы в различных отраслях промышленности; F5 - простота внесения изменений в систему; F6 — среднее время на заполнение одного документа, с; F7 - время формирования БД ЭАТД и базы инженерных знаний, с на документ; Fs - среднее время анализа комплекта конструкторской документации на новое изделие, с на документ; Fg - динамическая ресурсоемкость.
Значения количественных оценок были получены в ходе вычислительного эксперимента (при этом: количество документов в комплекте конструкторской документации 30, объем базы инженерных знаний 2,5 Мб, частота процессора 2,4 ГГц, оперативная память 2 Гб) на примере формирования ведомости материалов: f \ ~6 % (в эксперименте процент неопределенных наименований материалов и связанных с ними показателей); F2 «4 % (процент неверно определенных наименований материалов и/или связанных с ними показателей); F3 ~ 10 % (процент неопределенных значений нормы расхода материалов, ЕН, КИМ); F4 - средняя (так как требуется наполнение другими данными и частично реформирование БД ЭАТД и базы инженерных знаний); Fs - средняя (в случае изменения стандартов форм документов необходимо корректировать методы их анализа и заполнения); F6 к 90 с (в Лоцман :PLM для аналогичных документов порядка 480 с, в Excel для пустой формы » 1800 с); F7~35 с на документ; Fg»30 с на документ; Fg - средняя.
Нанменшаше Приори!
~~......Р1...................| "1229
:......РЗ ...... 0.223
....... п Гагой
.................Р8...............Г 0.083'
Р2 | ОЛЗМ
РБ ......."ТТобог
..............Н............| 0.0597
........Р?..............] 0.0273
...................РЗ .......... 0.5216
Рисунок 7 — Диаграмма нормализованных приоритетов а, для выбранных метрик и значимости альтернатив и
В результате применения метода Саати при сравнении значимостей альтернатив (предлагаемая в работе система) и д2 (Лоцман:РЬМ) согласно (1) получили: й =0,592 при =0,833, <?12 =0,833, ци =0,099, =0,167,
=0,500, ^16= 0,833, = 0,875, д18=0,750, д19=0,500; & =0,408 соответственно (рис. 7).
Значимость Qх выше к на 19 %, что дает основание считать, что цель работы достигнута, а включение предложенных решений в существующие системы, даст им конкурентные преимущества на рынке систем поддержки жизненного цикла изделий промышленного производства для соответствующей отрасли.
ОСНОВНЫЕ РЕЗУЛЬТАТЫ И ВЫВОДЫ
1. Для сравнительной оценки эффективности существующих систем выбран и обоснован набор метрик критериев, позволяющих дать комплексную оценку при отсутствии информации о внутренней работе алгоритмов систем-аналогов. Данный набор можно использовать при выполнении сравнительной оценки эффективности и других классов систем автоматизации, направленных на создание документации.
2. Разработанная методика автоматизации формирования БД ЭАТД на базе архива разработанных проектов позволяет реализовать потоковый ввод и разбор данных конструкторской и технологической документации, что с одной стороны существенно повышает уровень автоматизации процесса наполнения БД ЭАТД, с другой стороны сокращает до минимума долю участия в процессе инженера-технолога.
3. Разработанная методика извлечения инженерных знаний из БД ЭАТД реализующая предложенную модификацию и адаптацию метода поиска ассоциативных правил, и полученная база инженерных знаний дают существенный выигрыш по времени при их последующем использовании для создания технологической документации в рамках новых проектов. Для оценки достоверности ассоциативных правил предложенная методика позволила сократить долю участия эксперта в ее оценке, тем самым может быть расширена область применения методов поиска ассоциативных правил.
4. Разработанная методика автоматизации формирования технологической документации на изготовление сложного изделия промышленного производства
позволяет избавить инженера-технолога от выполнения рутинных операций по формированию содержания технологической документации на изготовление сложного изделия промышленного производства при описании полных и неполных аналогов деталей, сборочных единиц.
5. Разработанные структура, комплекс алгоритмов и программное обеспечение системы автоматизации формирования технологической документации, а также проведенные вычислительные эксперименты и сравнительная оценка предложенных решений с существующими методом Саати доказала преимущества использования методов интеллектуального анализа данных при решении задач автоматизации процессов формирования технологической документации. Включение предложенных решений в существующие системы даст им конкурентные преимущества на рынке систем поддержки жизненного цикла изделий промышленного производства для соответствующей отрасли.
ОСНОВНЫЕ ПОЛОЖЕНИЯ ДИССЕРТАЦИИ ОПУБЛИКОВАНЫ В
РАБОТАХ
В изданиях, рекомендованных ВАК:
1. Толкачева Е.В., Семенова И.И. Автоматизация синтеза технологических решений и их документирования на основе извлечения инженерных знаний// Вестник Воронежского государственного технического университета. 2011. Т.7. № 4. С. 76-80.
2. Толкачева Е.В., Семенова И.И. Автоматизация формирования электронного архива технической документации на базе файлового архива разработанных проектов// Вестник Воронежского государственного технического университета. 2011. Т.7.№3. С. 114-116.
3.Толкачева Е.В., Семенова И.И. Подход к автоматизации формирования проектно-сметной документации с использованием методов интеллектуального анализа данных // Системы управления и информационные технологии. 2010. № 1.1 (39). С. 191-194.
В других изданиях:
4. Толкачева Е.В. Разработка структуры системы автоматизации документирования для оперативного создания технологической документации // Материалы Всероссийской научно-технической конференции (с международным участием). Омск: СибАДИ, 2011. Кн. 1. С. 291-295.
5. Толкачева Е.В. Повышение эффективности функционирования автоматизированных систем создания технологической документации на изготовление сложных технических объектов // Информационные системы и технологии ИСТ-2011: Материалы XVII международной научно-технической конференции, [Электронный ресурс]: Н.Новгород, 2011. 1 эл. опт. диск (CD-ROM). С. 244-245.
6. Толкачева Е.В. Поиск ассоциативных правил при автоматизации проектирования и документирования технологических процессов // Научная сессия ТУСУР-2011: Материалы всероссийской научно-технической конференции студентов, аспирантов и молодых ученых, Томск: В-Спектр, 2011. Ч. 4. С. 51-53.
7. Толкачева Е.В. Задача оптимизации выбора производственно-технологического варианта изготовления сложного технического объекта //
Искусственный интеллект и его приложения: сборник материалов научно-исследовательского семинара, Магнитогорск: МаГУ, 2011. С. 39-41.
8. Толкачева Е.В. О подходе к поддержке решений при автоматизированном составлении проектной документации // Материалы международного информационного конгресса «МИК-2010», Правительство Омской области, 2011. С. 591-595.
9. Толкачева Е.В. Возможные пути повышения эффективности информационно-поисковых подсистем САПР // Современные проблемы информатизации в анализе и синтезе технологических и программно-телекоммуникационных систем: Сб. трудов. Вып. 15 Воронеж: "Научная книга", 2010. С. 396-398.
10. Толкачева Е.В. Перспективы использования методов data mining в задаче автоматизированного формирования проектно-сметной документации // Межвузовский сборник трудов молодых ученых, аспирантов и студентов; Вып. 7. Омск: Изд-во СибАДИ, 2010. С. 121-125.
11. Толкачева Е.В. Задача автоматической классификации проектной документации в системах автоматизированного проектирования // Информационные технологии и автоматизация управления: материалы межвуз. науч.-практ. конф. ОмГТУ, Омск: Изд-во ОмГТУ, 2009. С. 124-125.
12. Толкачева Е.В. Методы повышения оперативности разработки проектно-сметной документации II Материалы 63-й научно-технической конференции ГОУ «СибАДИ». Омск: СибАДИ, 2009. Кн. 3. С. 180-183.
Свидетельства о регистрации электронного ресурса
1. Алгоритм автоматизации формирования электронного архива технической документации на базе файлового архива разработанных проектов. Инв. № ОФЭРНиО: 16875/ Толкачева Е.В., Семенова И.И.; опубл. 23.03.2011.
2. Алгоритм извлечения инженерных знаний из базы данных электронного архива технической документации. Инв. № ОФЭРНиО:17552/ Толкачева Е.В., Семенова И.И.; опубл. 07.11.2011.
3. Алгоритм автоматизированного формирования технологической документации на изготовление нового сложного технического объекта. Инв. № ОФЭРНиО:17758/ Толкачева Е.В.; опубл. 29.12.2011.
Подписало к печати 02.04.2011 Формат 60x90 1/16. Бумага писчая. Оперативный способ печати. Усл. п. л. 1,5; Уч.-изд. 1,1. Тираж 100. Заказ №81.
Отпечатано в подразделении оперативной полиграфии УМУ ФГБОУ ВПО «СибАДИ»
г. Омск, пр. Мира, 5
Текст работы Толкачева, Елена Викторовна, диссертация по теме Системы автоматизации проектирования (по отраслям)
61 12-5/2415
Министерство образования и науки РФ ФГБОУ ВПО «Сибирская государственная автомобильно-дорожная академия
(СибАДИ)»
На правах рукописи
ТОЛКАЧЕВА ЕЛЕНА ВИКТОРОВНА
Система автоматизации формирования технологической документации на основе модифицированного метода поиска ассоциативных правил
Специальность: 05.13.12 - Системы автоматизации проектирования
(промышленность)
Диссертация на соискание ученой степени кандидата технических наук
Научный руководитель: кандидат технических наук, доцент И.И. Семенова
Омск 2012
Оглавление
Список сокращений и условных обозначений.....................................................4
Список терминов и определений...........................................................................6
Введение...................................................................................................................8
1 Анализ современного состояния вопроса и постановка задач исследования.. 16
1.1 Анализ текущего состояния в области автоматизации формирования технологической документации...............................................16
1.2 Анализ функций автоматизации формирования технологической документации.........................................................................................................22
1.3 Сравнительный анализ существующих систем автоматизации с точки зрения реализации выявленных функций.............................................27
1.4 Анализ возможных путей преодоления проблем при реализации выявленных функций............................................................................................34
1.5 Выбор и обоснование критериев эффективности............................38
1.6 Постановка задач исследования........................................................43
2 Автоматизация формирования базы данных электронного архива технической документации на базе архива разработанных проектов на изготовление сложных изделий промышленного производства.................45
2.1 Анализ состава электронных форм документов ЕСКД и ЕСТД, подлежащих обработке и извлечению данных в БД ЭАТД..............................46
2.2 Разработка методики автоматизации формирования БД ЭАТД на базе файлового архива разработанных проектов..........................................51
2.3 Алгоритм и подпрограмма - анализатор файлового архива технической документации..................................................................................59
Выводы по главе 2.....................................................................................66
3 Извлечение инженерных знаний из БД ЭАТД, отражающих устойчивые закономерности в технологических процессах..................................................69
3.1 Анализ и выбор базового метода поиска ассоциативных правил с учетом особенностей конструкторской и технологической документации... 69
3.2 Разработка методики извлечения инженерных знаний из базы данных электронного архива технической документации...............................78
3.3 Разработка алгоритма и подпрограммы извлечения инженерных знаний.....................................................................................................................82
Выводы по главе 3.....................................................................................87
4 Разработка структуры и обеспечения системы автоматизации формирования технологической документации на изготовление сложного изделия промышленного производства и оценка эффективности...................89
4.1 Методика автоматизации формирования технологической документации на изготовление сложного изделия промышленного производства..........................................................................................................89
4.2 Разработка алгоритма автоматизации формирования технологической документации...........................................................................92
4.3 Разработка структуры и описание работы системы автоматизации
формирования технологической документации................................................97
4.4 Сравнительная оценка эффективности предложенной системы.. 106
Выводы по главе 4...................................................................................115
Заключение...........................................................................................................117
Список использованных источников................................................................119
Приложения ........................................................................................................133
Список сокращений и условных обозначений
APS - advance planning and scheduling; CAD - computer aided design; CAE - computer aided engineering; CAM - computer aided manufacturing; CAPP - computer aided process planning; CRM - customer relationship management; EAM - enterprise asset management; ERP - enterprise resource planning; MES - manufacturing execution system; MPM - manufacturing process management; PDM - product data management; PLM - product lifecycle management; SCM - supply chain management; AC - автоматизированная система; БД - база данных;
БД ЭАТД - база данных электронного архива технической документации; ДСЕ - детали и сборочные единицы;
ЕВ - код единицы величины детали, заготовки, материала по классификатору СОЕЙ;
ЕН - единица нормирования, на которую установлена норма расхода материала;
ЕСКД - единая система конструкторской документации;
ЕСТД - единая система технологической документации;
КД - количество деталей, изготавливаемых из одной заготовки;
КИ - количество деталей или сборочных единиц одного обозначения,
входящих в изделие;
КИМ - коэффициент использования материала;
КСЕ - количество деталей одного обозначения, входящих в сборочную единицу;
МД - масса детали по конструкторскому документу; МЗ - масса заготовки;
НИОКР - научно-исследовательские и опытно-конструкторские работы; НТД - нормативно-техническая документация; OOP - объектно-ориентированная реляционная; ПО - программное обеспечение; ПС - программная система;
СОЕЙ - система обеспечения единства измерений;
СТО - сложный технический объект;
СУБД - система управления базами данных;
ТПП - технологическая подготовка производства;
ЧПУ - числовое программное управление;
ЭАТД - электронный архив технической документации.
Список терминов и определений
Аналог продукции (изделия) - изделие, имеющие в составе детали, а также узлы и сборочные единицы, идентичные по составу деталей и
сборочных единиц.
Антецедент - часть X ассоциативного правила «Если X, то 7» (принят к использованию в международной практике, также используется термин «посылка»).
База данных электронного архива технической документации -структурированная совокупность взаимосвязанных данных, содержащихся в технической документации.
База инженерных знаний (англ. кпо\у1е<^ел¥аге) - база знаний, которая содержит функциональные элементы, связывающие между собой геометрические (размерные) и инженерные параметры проектируемого изделия. Связывание параметров осуществляется при помощи формул, правил, расчетных таблиц, законов, проверок, систем уравнений и неравенств и т.д.
Комплект технической документации - совокупность конструкторской и технологической документации, разработанной на изготовление, ремонт или эксплуатацию сложного технического объекта.
Консекеент - часть У ассоциативного правила «Если X, то Г» (принят к использованию в международной практике, также используется термин «следствие»).
Потребность - согласно стандартам программной инженерии отражает проблемы бизнеса, персоналии или процесса, которые должны быть соотнесены с использованием или приобретением системы.
Сложный технический объект - техническое изделие, состоящее из нескольких сотен узлов, десятков систем и нескольких тысяч деталей, взаимодействующих между собой.
Технический объект (объект) - любое изделие (элемент, устройство, подсистема, функциональная единица или система), которое можно рассматривать в отдельности.
Введение
Анализ затрат времени предприятий, реализующих этапы жизненного цикла изделия промышленного производства как сложного технического объекта, в том числе научно-исследовательские и опытно-конструкторские работы, конструкторскую и технологическую подготовку производства, показал, что более 70 % занимает производственная деятельность, из них только 5-10 % (Зыков О.) - непосредственный выпуск изделий, а остальное время и затраты связывают с подготовительной частью, в том числе, технологической. В условиях многократного использования освоенных технологических решений значительный ресурс тратится на поиск таких решений в накопленных архивах и перенос в документацию на новое изделие. Анализ процессов НИОКР и ТПП омских и др. предприятий, в частности, ОАО «Механический завод «Калачинский», выявил следующие проблемы: низкая эффективность использования накопленных слабоструктурированных архивов конструкторской и технологической документации, созданной вне приобретенных позже инструментальных средств, для разработки комплектов на новое изделие; отсутствие потокового ввода и разбора данных документов на элементарные смысловые связанные единицы из архива конструкторской и технологической документации; необходимость подбора и переноса элементов из конструкторской документации в поисковые подсистемы используемых САПР для нахождения технологических решений; отсутствие ранжирования найденных технологических данных и необходимость «вручную» выбирать и переносить результаты поиска в формы технологической документации; низкий уровень переносимости технологической документации, созданной в одной системе в другую. Эти проблемы приводят к снижению оперативности подготовки комплекта технологической документации на изготовление сложного изделия промышленного производства.
Современные системы ЛОЦМАН:РЬМ, T-FLEX Технология, Галактика Управление производством, 1С Управление производственным предприятием, Вертикаль и др. представляют собой многофункциональные клиент-серверные приложения, включающие в себя базы технологических данных, библиотеки технологических решений, специализированные справочники и расчетные модули, и выполняющие функции автоматизированного создания технологической документации. Однако, анализ функционала продуктов и общение с технологами производственных предприятий, показал, что есть пробелы в уровне автоматизации при разработке комплектов документации на изготовление сложных изделий промышленного производства, решение которых позволит в комплексе повысить эффективность процессов подготовки документации.
Развитие современных систем автоматизации формирования технологической документации идет по пути интеллектуализации (Бурдо Г.Б., Венцов H.H., Головицина М.В., Евгенев Г.Б., Кондаков А.И., Курейчик В.М., Лебедев Б.К., Палюх Б.В., Тарасов В.Б. и др.). Анализ работ показал, что вопросам интеллектуального анализа данных с целью извлечения знаний из накопленных баз данных разработанной конструкторской и технологической документации в совокупности уделяется мало внимания. Одним из зарекомендовавших себя методов является поиск ассоциативных правил, нашедший свое применение в других областях (Барсегян A.A., Куприянов М.С., Степаненко В.В., Холод И.И., Чубукова И.А. и др.). Накопленный положительный опыт позволяет говорить об актуальности применения этого метода к задаче автоматизации создания технологической документации и оказывает влияние на определение цели и задач, требующих решения.
Цель работы и задачи исследования
Целью диссертационной работы является повышение эффективности процесса формирования технологической документации на изготовление
сложных изделий промышленного производства на основе методов интеллектуального анализа данных.
Для достижения поставленной цели необходимо решить следующие
задачи:
1. Выбрать и обосновать критерий эффективности системы автоматизации формирования технологической документации на изготовление сложных изделий промышленного производства.
2. Разработать методику автоматизации формирования базы данных электронного архива технической документации (БД ЭАТД) на базе архива разработанных проектов.
3. Разработать методику извлечения инженерных знаний из базы данных электронного архива технической документации.
4. Разработать методику автоматизации формирования технологической документации на изготовление сложного изделия промышленного производства.
5. Разработать структуру, алгоритмы и программное обеспечение системы автоматизации формирования технологической документации, а также выполнить сравнительную оценку эффективности предложенных решений.
Объект и предмет исследования
Объектом исследования является процесс формирования технологической документации на изготовление сложных изделий промышленного производства.
Предметом исследования являются закономерности процесса формирования технологической документации на изготовление сложных изделий промышленного производства.
Результаты, выносимые на защиту
1. Методика автоматизации формирования базы данных электронного архива технической документации на базе архива разработанных проектов.
2. Методика извлечения инженерных знаний из базы данных электронного архива технической документации.
3. Методика автоматизации формирования технологической документации на изготовление сложного изделия промышленного производства.
4. Структура системы автоматизации формирования технологической документации на изготовление сложных изделий промышленного производства.
Методы исследований
В диссертации приведены результаты исследований, полученные с использованием современных достижений в области систем автоматизации проектирования, интеллектуального анализа данных, проектирования технологических процессов, проектирования баз данных и теории алгоритмов.
Научная новизна результатов
1. На основе методов проектирования баз данных предложена модель отображения совокупности данных конструкторской и технологической документации в БД ЭАТД, отличающаяся возможностью потокового ввода и разбора данных, содержащихся в документах, из накопленных архивов
технической документации.
2. Предложен модифицированный и адаптированный метод поиска ассоциативных правил, направленный на получение совокупности устойчивых закономерностей между конструктивными элементами и технологическими решениями, отражающихся в базе инженерных знаний;
3. На основе методов интеллектуального анализа данных предложена модель отображения совокупности конструктивных элементов для нового изделия в совокупность технологических решений, отличающаяся применением базы инженерных знаний;
4. Предложена структура системы автоматизации формирования
технологической документации, отличающаяся организацией функций
поиска технологических решений для анализируемой конструкторской документации в базе инженерных знаний, а также включением модуля актуализации базы инженерных знаний на основе данных новых комплектов конструкторской и технологической документации.
Практическая ценность и внедрение результатов
Практическая ценность заключается в разработанном программном обеспечении (ПО) системы автоматизации формирования технологической документации на изготовление сложного изделия промышленного производства, позволяющем сократить сроки разработки комплекта документации. Предложенное ПО может быть внедрено в технологических отделах предприятий машиностроительной отрасли либо использовано для интеграции с применяемой САПР в качестве подсистемы, расширяющей функционал, а также в учебном процессе при изучении дисциплин «Основы автоматизации проектирования изделий в машиностроении», «Основы технологии машиностроения, производства и ремонта подъемно-транспортных, строительных и дорожных машин» и др. Совокупность предложенных алгоритмов может быть использована при модернизации действующих САПР с целью повышения конкурентных преимуществ.
Часть работы выполнялась в рамках аналитической ведомственной целевой программы «Развитие научного потенциала высшей школы» по теме «Развитие теории проектирования систем управления базами моделей в системах поддержки принятия решений» (этап «Разработка методов управления базами моделей и технологии автоматизации проектирования баз моделей для различных классов систем поддержки принятия решений», 2009), № гос. регистрации 01200803500. Результаты работы апробированы и приняты к использованию в ОАО «Механический завод «Калачинский», а также внедрены в учебном процессе ФГБОУ ВПО «СибАДИ».
Апробация работы
Основные научные результаты и выводы, полученные в диссертационной работе, докладывались и обсуждались на следующих конференциях:
- Всероссийская 65-я научно-техническая конференция ФГБОУ ВПО «СибАДИ» (с международным участием) (Омск, 2011).
- XVII международная научно-техническая конференция «Информационные системы и технологии ИСТ-2011» (Нижний Новгород, 2011).
- Всероссийская научно-техническая конференция студентов, аспирантов и молодых ученых «Научная сессия ТУСУР-2011» (Томск, 2011).
- Научно-исследовательский семинар «Искусственный интеллект и его приложения» (Магнитогорск, 2011).
- Международный информационный конгресс «МИК-2010» (Омск,
2010).
- Межвузовская научно-практическая конференция «Информационные технологии и автоматизация управления» (Омск, 2009).
- 63-я научно-техническая конференция ГОУ «СибАДИ» (Омск,
2009).
Публикации
По теме диссертации опубликовано 12 работ, в том числе 3 статьи в ж�
-
Похожие работы
- Исследование и разработка многокоординатных ассоциативных запоминающих устройств и среды хранения и обработки информации
- Сетевые контроллеры на основе ассоциативной среды с совмещением функций управления, хранения и обработки информации
- Разработка и исследование многокоординатных ассоциативных запоминающих устройств для систем обработки информации
- Теория и методы управления транспортными технологическими процессами на основе электронной технической документации железнодорожной автоматики и телемеханики
- Исследование и разработка методов распознавания символов в ортокоординатной ассоциативной среде
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность