Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Все части.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
10.57 Mб
Скачать

Алгоритмы формирования классификационных группировок.

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

f(R)= 1/(1+αR2 ),

где α- коэффициент пропорциональности,

R- расстояние между точками в пространстве.

За R примем так называемое расстояние по Хеммингу, равное числу несовпадающих координат обеих точек. Величина f считается мерой близости, пропор-циональной расстоянию R.

Таким образом, мера близости между точками a2 и a1 равняется

F( a2, a1)= 1/(1+αR2( a2, a1 ))

А средняя мера близости между точкой а и множеством точек А, равняется:

f(a,A)= (1/NA )*∑f (A,ai)

где NA – количество точек множества А.

Аналогично вводится мера близости между двумя множествами точек А и В:

f(A,B)=( 1/NA)* ∑f (ai, B )

или

f(B,A)=( 1/Nb)* ∑f (A,bj,)

Рассмотрим пример. Пусть имеются две детали, векторы которых в пространстве свойств соответственно равны

F (a1)=[10100] и F(a2)=[00010]

Определим разности (число несовпадающих координат)

F (a1)=[10100]

F(a2)=[00010]

F (a1)- F(a2)=[10110]

Расстояние R определяется как сумма значений компонентов вектора F (a1)- F(a2),т.е. R=1+0+1+1+0=3, а мера близости

f(a1,a2)=1/(1+[1/52 ]*32 ) = 0,74

где α= 1/52 - коэффициент, учитывающий общее количество свойств.

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

Алгоритм 1.

Исходные данные А=(а1,......,аN)- последовательно вводимые детали; [1]- допустимая мера близости.

1.Первая деталь а1 принудительно относится к первому классу

К1 ={а1}

F (a3) = [11100]

F (a4) = [10110]

F (a1, a2 , a3 , a4 )= [41411]; ∑=4+1+4+1+1=11

Среднее значение 11:5=2.2. тогда вектор типового представителя класса [a1,a2,a3,a4] имеет вид F(a* )=[10100]. В данном случае он совпадет с деталью a2 .

Рассмотрим пример проведения классификации по предложенному ранее алгоритму 1. Детали, которые надо классифицировать представим на рис. 3.2

В таблице 3.1 представлено описание формы детали (упрощенно).

В качестве признаков выбраны типы поверхностей:

F1 - цилиндрическая наружная гладкая

F2 - цилиндрическая наружная ступенчатая

F3 – сферическая наружная

F4 - цилиндрическая внутренняя гладкая

F5 - цилиндрическая внутренняя ступенчатая

F6 – коническая внутренняя

F7 – фланец

F8 – фланец с отверстиями

F9 - выступ наружный

F10 – выступ внутренний

F11-паз наружный

Рис. 3.2.

Описание формы детали

F1

F2

F3

F4

F5

F6

F7

F8

F9

F10

F11

F(A1)

1

1

1

1

1

F(A2)

1

1

1

F(A3)

1

1

1

F(A4)

1

1

F(A5)

1

1

F(A6)

1

1

1

1

F(A7)

1

1

1

Таблица 3.1.

Вычислим меру близости между детали a1 и a2. Выпишем векторы этих деталей:

F (a1) = [01110110000]

F (a2) = [00110000100]

F (a1 a2) = [01000110100]

R=0+1+0+0+0+1+1+0+1+0=4

f(a1 a2) =1/ (1+ [4 2 /112 ]) =0.885

Вычислим меры близости для остальных наружных деталей и сведем все это в матрицу (Таблица 3.2.)

a1

a2

a3

a4

a5

a6

a7

a1

0.88

0.66

0.83

0.83

0.71

0.77

a2

0.77

0.93

0.93

0.71

0.93

a3

0.83

0.83

0.93

0.77

a4

0.1

0.77

0.99

a5

0.77

0.99

a6

0.71

a7

Таблица 3.2.

Пусть порядок предъявления деталей на класси-фикацию следующий

{a1 a2 a3 a4 a5 a6 a7 }

Рассмотрим последовательность формирования классов при ограничении [1]=0.85

1.Первая деталь a1 относится к первому классу K1

K1 ={ a1 }

2. Вторая деталь a2 относится к первому классу K1 и вычисляется мера близости деталей a1 и a2 в классе

K1 ={ a1 a2 }→ f(K1}=0.88> [1]

3.Третья деталь a3 относится к первому классу K1 и вычисляется мера близости деталей a1 a2 a3 в классе:

K1 = { a1 a2 a3 }→ f(K1 )=0.66< [1]

В этом случае не выполняется условие f(K1)≥[1], поэтому деталь a3 образует класс K2:

K2={ a3 }

4.Четвертая деталь a4 относится последовательно к первому K1 и ко второму K2 классам меры близости:

K1 ={ a1 a2 a4 }→ f(K1 )=0.83<[1]

K2 ={ a3 a4 }→ f(K2)=0.83<[1]

Условие f(К1 )≥[1] не выполняется и поэтому чет-вертая образует новый класс K3

K3={ a4 }

5.Пятая деталь a5 относится последовательно к первому К1 ,второму K2 и третьему K3 классам и вычис-ляются меры близости

K1 ={ a1 a2 a5 }→ f(K1 )=0.83<[1]

K2= { a3 a5 }→ f(K2)=0.83< [1]

K3 ={a4 a5 }→ f(K3 )=1.0>[1]

По условию f(К1 )≥[1] пятая деталь относится к третьему классу.

6.Шестая деталь a6 относится последовательно к первому K1, второму K2 и третьему K3 классам и вычис-ляются меры близости:

K1 ={ a1 a2 a6}→ f(K1 )=0.71<[1]

K2 ={ a3 a6 }→ f(K2 )= 0.93>[1]

K3 = { a4 a5 a6 }→ f(K3 )=0,77< [1]

7.Седьмая деталь a7 относится последователь к пер-вому K1 ,второму K2, третьему K3 классам и вычисляется мера близости:

K1 = { a1 a2 a7}→ f(K1 )=0.77<[1]

K2 ={ a3 a6 a7}→ f(K2 )= 0.71<[1]

K3 ={ a4 a5 a7 }→ f(K3 )=0,99>[1]

По условию f(К1 )≥[1] седьмая деталь a7 относится к третьему классу.

Таким образом, получили следующие классы и меры близости деталей:

K1 ={ a1 a2 }→ f(K1 )=0.88

K2 ={ a3 a6 }→ f(K2 )= 0.93

K3 ={ a4 a5 a7 }→ f(K3 )=0,99

Сформированный состав классов соответствует интуитивному разбиению множества деталей, изобра-женному на рис.3.1

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

1.Выполняем покомпонентное сложение векторов, соответствующим деталям этого класса

F(a4)=[01000000100]

F(a5)=[01000000100]

F(a7)=[01000000101]

F(a4 a5 a7)=[03000000301]

2.Выполняем алгебраическое сложение чисел в компонентах результирующего вектора

∑=7

Среднее значение 7/3=2.3

3.Формируем вектор состава признаков класса деталей. Он будет

∑*=[01000000100]

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

Типовые и групповые процессы послужили основой для создания методов автоматизированного проектиро-вания. Этому способствовало отсутствие методов проекти-рования на ЭВМ индивидуальных технологических про-цессов. Однако использование только типизации и группо-вой технологии не принесло ожидаемого эффекта от применения ЭВМ, так как эти методы требуют больших затрат времени на подготовку качественно новых типовых и групповых процессов и большого объема ИПС для их хранения. Заимствование у архивов предприятий типовых и групповых технологических процессов как метод ком-плектования ИПС АС ТПП, широко применявшийся в первый период разработки АС ТПП первого поколения не мог быть рекомендован, так как ориентирует на пройден-ные этапы развития и методов проектирования.

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