Технические науки/Робототехника

Пуховский Е.С., д.т.н.

Национальный технический университет Украины «КПИ», г. Киев

Группирование технологических объектов и решений при проектировании ГПС.

 

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

Анализ существующих методик группирования [1,2] показывает, что все они отличаются одним общим недостатком – отсутствием системного подхода к задаче выбора и группирования деталей. Особенно это сказывается на этапе проектирования ГПС в условиях неполноты информации об объектах группирования и неопределенности критериев группирования.

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

В общем виде задача выбора и разбиения номенклатуры деталей на группы  заключается в разделении множества исходных данных на однородные по каким–то признакам подмножества. Так как при проектировании участков гибкого производства ни количество групп, ни алгоритм разбиения деталей на группы заранее неизвестны, то задача группирования решается как одна из известных задач теории распознавания образов, так называемая задача обучения распознавания «обучение без учителя». При этом требуется решение ряда подзадач: определение количества групп деталей К, признакового пространства , весов признаков, качества группировки состава групп {}.

Эти задачи могут быть решены при помощи известного быстросходящего алгоритма, получившего название «метод динамических ядер» [2], который основан на определении подмножеств деталей с высокой плотностью расположения в n-мерном пространстве признаков классификации.

Ниже рассматриваются отдельные этапы алгоритма. Термином «ядро» называют символическое представление одной и той же группы технологических объектов {}. Вначале отыскиваются наилучшие ядра, т.е. такие, которые наилучшим образом представляют свои классы. Символические  представления ядер может быть любым, в том числе и в виде древовидной структуры. Список таких представлений неограничен, в состав ядра может входить группа из    n     технологических объектов, где    n<1.

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

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

1. Если {Rd}- множество геометрических размеров деталей ( L - длина, В - ширина, Н - высота), входящих в ядро, то геометрические характеристики комплексной детали определяются как средние значения габаритных размеров, входящих в ядро{}:

,                                     (1)

,                                            (2)

,                                           (3)

где N – количество деталей в группе,

,                                       (4)

Аналогично вычисляются значения признаков, имеющих количественное измерение:

,                                          (5)

,                                  (6)

2. Если {} - множество элементарных обрабатываемых поверхностей деталей, входящих в ядро, то комплексная де­таль характеризуется логической суммой всех элементарных поверхностей деталей группы:

,                   (7)

Аналогично вычисляются значения признаков, имеющих качественное измерение:

,                         (8)

,                             (9)

В самом общем виде алгоритм группирования с помощью динамических ядер сводится к следующему. Каким-либо способом выбирают К исходных ядер. Этот первоначальный набор характеризует начальный набор признаков классификации. Затем каждый из них присоединяют к наиболее близко расположенному ядру.

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

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

Если технологический объект классифицируется в пространстве признаков

                        (10)

то для вычисления евклидова расстояния между объектами в п-мерном пространстве с учетом различного "масштаба" по координатам необходимо задать набор весовых или масштабных коэффициентов, определяющих значимость каждого признака,

                    (11)

При этом формула определения расстояний примет вид:

              (12)

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

                                      (13)

где m – число одинаковых значений в описании этого признака.

Определение истинных значений весовых коэффициентов для конкретной номенклатуры деталей и составляет задачу "обучения".

Классификация объектов в двухмерном пространстве признаков при равенстве значимости признаков позволяет группировать детали в две четкие группы А1 и А2. Однако, изменение масштабов и изменение признаков приводит к совершенно другим результатам группирования – образованию групп [2].

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

Пусть Е – есть множество, а А – подмножество Е, d- элемент множества А, т.е. АЕ.

Для выражения этой принадлежности можно использовать и другое понятие – характеристическую функцию , значения которой указывают, является ли (да или нет) d элементом А, т.е.

=1 , если  и =0 , если .

Такое представление привычно для существующих методик группирования, предполагающих четкое отнесение детали к какой-либо группе. Представим теперь, что характеристическая функция может принимать любое значение в интервале [0,1]. В соответствии с этим элемент di множества Е может не принадлежать А( = 0), может быть элементом А в небольшой степени А(близко к 0), может более или менее принадлежать А ( не слишком близко к 0, ни слишком близко к 1), может в значительной степени быть элементом А ( близко к 1) или, наконец, может быть элементом А( = 1). Таким образом, математический объект, определяемый выражением

   (14)

где - элемент универсального подмножества Е. Такое число называется нечетким подмножеством Е и обозначается А или А.Число после вертикальной черты дает значение характеристической функции на этом элементе.

Функция  также называется функция принадлежности, в данном случае технологического объекта к группе.

Подмножество - уровня нечеткого подмножество А называется обычное подмножество

.                      (15)

Пересечением нечетких множеств А и В называют

.

Используя вышеприведенные понятия, нечеткие группы будут иметь следующий вид:

    (16)

где d1 – dn – детали, входящие в нечеткую группу; - степень принадлежности детали к группе, которая определяется выражением

Таким образом, в рамках каждой подсистемы САПР, варьируя значением ά-уровня, можно оптимизировать, изменять состав деталей в группе для оптимизации показателей параметров работы соответствующей подсистемы. При этом качественный состав нечеткой группы не изменяется. Он меняется только при изменении весовых коэффициентов признаков после анализа предложенного варианта ГПС, должен выделять "узкие места" проекта и предлагать пути корректировки исходных данных. Это необходимо делать путем увеличения значения весовых коэффициентов тех признаков, которые влияют на появление "узких мест".

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

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

от определения годовой номенклатуры деталей к оперативно-календарному планированию, к определению оптимальной очередности обработки деталей в группе.

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

 

Список литературы:

1.Митрофанов С.П. Групповая технология машиностроительного производства в 2 т.

Л.: Машиностроение – Ленинград отд-ние, 1983. т1.-407с.

2.Технологическая подготовка гибких производственных систем / С.П. Митрофанов, Д.Д . Куликов, О.Н. Миляев и др.: Под общ. Ред. С.П. Митрофанова. Л.: Машиностроение. Ленинград. Отд., 1987 -235с