
РГР_ТА_Яцків_v28
.docxМIНIСТЕРСТВО ОСВIТИ І НАУКИ УКРАЇНИ
Національний унiверситет "Львiвська полiтехнiка"
Розрахункова графічна робота
З курсу теорія алгоритмів
Виконала:
Ст. групи КН-23
Яцків Галина
Львів 2014
Завдання:
-
Здійснити розпізнавання образів із застосуванням евристичного алгоритму порогової величини. Порогова величина Т=2.
-
Здійснити розпізнавання образів із застосуванням алгоритму максимінної відстані.
-
Здійснити розпізнавання образів із застосуванням алгоритму К-внутрішніх групових середніх. К-вибрати за кількістю кластерів отриманих в результаті роботи алгоритму максимінної відстані.
Варіант 3
Завдання 1:
-
– присвоюємо 1 елементу значення кластера
-
Тепер рахуємо відстань між кластером до кожного елемента за формулою:
Якщо результат менший за Т , то ми його вносимо в поточний кластер , а якщо більший ,то утворюється новий кластер з координатами поточного елемента.
, тому
-
Знаходимо відстань від третьої точки до кластеру
, тому створюємо
ще один кластер
-
Знаходимо відстань від четвертого елемента до кластерів
створюємо ще один
кластер
-
Знаходимо відстань від п’ятого елемента до двох кластерів
,
створюємо новий
кластер
6.Знаходимо
відстань від шостого елемента до
кластерів
,
,
присвоюємо елемент
кластеру
7.Знаходимо
відстань від сьомого елемента до
кластерів
,
Створюємо новий
кластер
8.Знаходимо відстань
від восьмого елемента до
,
,
присвоюємо елемент
кластеру
9.Знаходимо відстань
від дев’ятого елемента до
,
,
присвоюємо елемент
кластеру
10.Знаходимо відстань
від десятого елемента до
,
,
присвоюємо елемент
кластеру
Завдання 2:
-
Беремо довільний елемент , в моєму випадку це перший елемент і присвоюємо значення кластера.
-
Тепер рахуємо відстань між кластером до кожного елемента за формулою:
-
З усіх довжин знаходимо максимальний елементом , він стає центром другого кластеру
-
Рахуємо відстань від другого кластеру до всіх елементів.
-
Шукаємо мінімальний елемент з результатів знаходження відстаней між 1 кластером і елементами та 2 кластером і елементами. Потім серед мінімальних шукаємо максимальний.
|
|
min el |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6.Ми маємо перевірити чи виконується умова , щоб зрозуміти чи нам рухатись далі ,чи зупинитись на даному етапі.
Рівність виконується
, отже
стає третім кластером.
7.
Знаходимо відстань за формулою, яка описана вище:
8. Тепер шукаємо min елемент з усіх трьох результатів , а потім max з min.
|
|
|
min el |
0 |
|
|
0 |
|
|
|
|
|
|
|
0 |
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9. Перевіряємо чи виконується рівність :
Рівність виконується:
|
|
|
|
min el |
0 |
|
|
|
0 |
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рівність не виконується . Вийшли такі кластери:
-
К=3 (кількісь кластерів )
Беремо дані із завдання 2 (кластери та відстань від кластерів до елементів).
Шляхом знаходження шляху елементів до різних кластерів утворилися :
2. Проходимось по рядку і шукаємо мінімальний елемент, потім виписуємо приналежність елемента до кластера :
3. Знаходимо середнє арифметичне:
=
(11,2;
8,1)
=
(1,7;
3,3)
=
(19;
0)
Ці точки стають кластерами. Знаходимо відстань між новими кластерами і елементами.