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

Свердла Таблиця 4.1

Шифр

Код виготов.

Вартість

Діаметр

Довжина

Наявність

2300-0187

01

15

7

60

Так

2300-0188

03

17

7,1

60

Немає

2300-0189

02

18

7,2

60

Так

2300-0190

02

20

7,3

62

Так

2300-5052

01

21

7,4

62

Немає

2300-0191

01

22

7,5

62

Так

Імена даних представлені як шапки стовпців, а значення-в комірках. Сукупність значень даних в одному рядку відповідає одному свердлу. Один рядок таблиці - це модель одного свердла, а вся таблиця - модель ящика зі свердлами. Якщо об'єкти в базі даних організовані у вигляді таблиці, база даних є реляційною. Приклад такої бази даних - ACCESS. Для подання умовно-постійної інформації в САПР ТП можуть використовуватися саме такі бази даних.

Подання знань у САПР

Знання - різновид інформації, що містить умозаключення. Знання повинне бути інформацією про характер зв'язку різнотипних об'єктів.

Наприклад, як зв'язані між собою заготівка й верстат, верстат і різальний інструмент.

Існує кілька класифікацій знань. При автоматичному проектуванні ТП нас цікавлять алгоритмічні, або процедурні знання. Вони представляються, використовуючи правило « ЯКЩО-ТО».

Наприклад:

Якщо найменування = вал, то вибирається вид верстата = токарно-гвинторізний.

Ця інформація є знанням, тому що містить відомості про зв'язок форми деталі й виду верстата двох різнотипних об'єктів - заготівки й верстата, іншими словами, містить умовивід або логічний висновок.

Виділяють ще фактуальні (або декларативні) знання. Вони подібні до даних, тобто характеризують об'єкт, і їх можна представити в базі даних.

Існують десятки моделей (або мов) подання знань для різних предметних областей. Більшість із них може бути зведена до наступних класів:

  • продукційні моделі;

  • фрейми.

Продукційна модель, або модель, заснована на правилах. Ця модель дозволяє представити знання у вигляді пропозицій типу «Якщо (умова), То (дія)», це алгоритмічні знання.

Під «умовою» розуміється деяка пропозиція - зразок, по якому здійснюється пошук у базі знань, а під «дією» - дії, виконувані при успішному результаті пошуку (вони можуть бути проміжними, виступаючими далі як умови, і термінальними, або цільовими, що завершують роботу системи).

Найчастіше висновок по такій базі знань буває прямій (від даних до пошуку мети) або зворотний (від мети для її підтвердження до даних). Дані - це вихідні факти, що зберігаються в базі даних, на підставі яких запускається механізм висновку або інтерпретатор правил, що перебирає правила із продукційної бази знань.

Продукційна модель найчастіше застосовується в промислових експертних системах. Вона приваблює розроблювачів своєю наочністю, високою модульністю, легкістю внесення доповнень і змін і простотою механізму логічного висновку.

Фрейми. Термін «фрейм» (від англійського frame, що означає «каркас» або «рамка») був запропонований Марвіном Мінським в 70-і роки для позначення структури знань. Ця модель має глибоке психологічне обґрунтування.

Фрейм - це абстрактний образ для подання якогось стереотипу сприйняття.

У психології й філософії відоме поняття абстрактного образа. Наприклад, проголошення вголос слова «кімната» породжує в слухача образ кімнати: «житлове приміщення із чотирма стінами, підлогою, стелею, вікнами й дверима, площею 6–20 м2». Із цього опису нічого не можна забрати (наприклад, забравши вікна, ми одержимо вже прикомірок, а не кімнату), але в ньому є «вставки», або «слоти», - це деякі атрибути, наприклад, кількість вікон, колір стін, висота стелі, покриття підлоги й ін.

Атрибути - дані про об'єкт, і можна сказати, що фрейми використовуються для подання фактуальних знань.

У теорії фреймів такий образ кімнати називається фреймом кімнати. Фреймом також називається й формалізована модель для відображення образа.

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

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

Модель фрейму є досить універсальною й дозволяє відобразити все різноманіття фактуальних знань про світ. Фрейм можна представити у вигляді таблиці 4.2.

Структура фрейму Таблиця 4.2

Ім'я фрейму

Ім'я слота

Значення слота

Спосіб одержання значення

Приєднана процедура

У табл. 4.2 додаткові стовпці призначені для опису способу одержання слотом його значення й можливого приєднання до того або інший слоту спеціальних процедур, що допускається в теорії фреймів. Як значення слота може виступати ім'я іншого фрейму, так утворяться мережі фреймів.

Існує кілька способів одержання слотом значень у фреймі-екземплярі:

  • за замовчуванням від фрейму-зразка (Default-значення);

  • по формулі, зазначеній в слоті;

  • через приєднану процедуру;

  • явно з діалогу з користувачем;

  • з бази даних.

Основною перевагою фрейму як моделі подання фактуальних знань є те, що він відбиває концептуальну основу організації пам'яті людини, а також її наочність. Фрейми служать для тої ж мети, що й бази даних, тобто з їхньою допомогою можна моделювати об'єкти. При цьому, як видно з опису, фрейми дозволяють подавати відомості про більше складні об'єкти, і значення в слотах можуть визначатися безліччю способів.