МІНІСТЕРСТВО НАУКИ Й УТВОРЕННЯ УКРАЇНИ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ “КПИ”
Реферат за фахом: Технологія приладобудування
по темі: Експертні системи в дослідженнях умов і методів обробки нових матеріалів
ПЛАН
ВСТУП
1 ЕКСПЕРТНІ СИСТЕМИ – ЗАСТОСУВАННЯ ШТУЧНОГО ІНТЕЛЕКТУ
1.1Будівля і функції експертної системи
1.2Порівняння експертних систем – звичайна обробка інформації
2 ПРИДБАННЯ ЗНАНЬ
2.1 Організація і підготовка
2.2 Збирання знань
3 СПОСІБ ОДЕРЖАННЯ ЗНАНЬ
3.1 Загальні зауваження
3.2 Спосіб самостійного прийому
3.3 Спосіб звичайного прийому
ВИСНОВКИ
ЛІТЕРАТУРА
ВСТУП
Все чіткіше виявляється, що головний шлях для великого підвищення продуктивності робіт у майбутньому складається в широкому використанні і розширеному застосуванні ключових технологій на виробництві.[1]
Автоматизація, тобто передача робочих функцій людей машинам, виконується в двох основних формах. Автоматизація речовинна й енергетично перетвореної людської діяльності веде до нових форм виробництва і збільшує можливості людини.
Масове впровадження техніки розумової діяльності збільшує вже в неоціненному розмірі розумову потужність людей, при цьому ставати усе ясніше, що машини людей приймають не тільки розумову досвідчену роботу, але також скоряють творчі функції в усі кращій якості. Системи штучного інтелекту збагачують і формують крок за кроком наш робочий світ. експертних систем у чималому ступені залежить від кв.
Успіх у практичному застосуванні кваліфікованої підготовки. Розвиток систем штучного інтелекту – це об'єктивна необхідність, примус до їхнього розвитку і подальшого удосконалення визначається, в основному, суспільною необхідністю розвитку виробничих сил.
1 ЕКСПЕРТНІ СИСТЕМИ – ЗАСТОСУВАННЯ ШТУЧНОГО ІНТЕЛЕКТУ
1.1 Будівля і функції експертної системи
Початком усіх міркувань про будівлю і спосіб дії експертних систем є проектований вступ для рішення завдань, обробка яких вимагає спеціальних чи знань, іншими словами, експертних знань.[2]
Варто помітити: експертна система в стані представити великі бази знань (також з невизначеними чи неоднорідними знаннями), обробити і представити результати користувачу як рішення проблеми, ґрунтуватися на вимогах і оцінювати.
У літературі знаходять зараз велике число спроб застосування експертних систем. Але вони не відповідають усім вимогам формально задовільного визначення. Так, пропонується наступне:
“Експертні системи – це базуються на знаннях системи, що призначені для обробки проблем у спеціальних точно визначених областях і здатності яких повинні відповідати при цьому їх людським експертам у своїй спеціальності.
Такі системи повинні могти представити велику кількість знань, неоднорідних і невизначених знань, вузько обмеженої області в проблемно придатному способі, а також виводити з таких знань призначеними методами основні наслідки і робити в такий спосіб нові знання, як і видавати в зрозумілій формі на запит користувача, пояснювати й оцінювати.”
Для дуже сильно формализированных досліджень експертну систему варто визначати як:
“Експертні системи – це базуються на знаннях системи, що:
1. (найбільш велика група) намагаються представити велике число знань (у залежності від обставин неоднорідні і невизначені) вузько обмеженого використання в проблемно придатному способі,
2. допомагають активізувати ці знання (здобувати і змінювати);
3. роблять з таких знань (більше евристичними методами) ключові висновки, разом з тим роблять нові знання і надають, пояснюючи (і, якщо необхідно, оцінюючи) на запити користувача нові знання”.
Якщо оцінювати багато спроб опису, що зараз пропонує література, то можна скласти наступні вимоги, пропоновані до експертних систем:
- здатність до рішення проблем / виконання инференции, як ядро надання знань, тобто до одержання нових знань із уже зроблених чи виразно зібраних знань,
- здатність до пояснення й оцінки,
- зручні для користувача, комфортабельні діалогові можливості із системою,
- відношення застосувань (застосування для спеціальних, досить складних завдань, до рішення яких вимагаються спеціальні знання),
- здатність до придбання знань.
Саме собою розуміється кожний з цих ознак не повинний бути в чи наявності бути цілком яскраво вираженим. Вирішальним для судження, чи йде мова про експертну чи систему тільки про програму користувача з місцем вставки діалогу, не повинний бути інтелект, з яким система розроблялася, але із самостійно зазначеними системою роботами. Необхідна основна вимога – це база знань, у якій знання в елементарній єдності залишається модульно розділеним і мається в розпорядженні для цілеспрямованої обробки.[3]
З вище сказаного можна зробити тільки основну структуру.
При практичному перетворенні теоретичних принципів базірующихся на знаннях і обробні знання системи в експертних системах з'являються різні шляхи; експертні системи мають у залежності від конкретної області застосування також різноманітні форми виконання. Разом це, тем, визначені функції, що, прежде, складені на малюнку 1.1.
Рис. 1.1. показує найважливіші компоненти з їхніми зв'язками.
Розглядається як відбувається модульне конструювання. Показано п'ять найважливіших базисних модулів:
- база знань, вона містить усі необхідні змісти знань спеціальності і представляє основу для роботи модулів, що залишилися,
- модуль пояснення, він служить для документування реалізованих кроків рішень і обґрунтовує модулем рішення проблем розроблювальні рішення,
- модуль рішення проблем, він служить для обробки поставлених користувачем завдань,
- модель придбання знань, він служить для допомоги при побудові бази знань (придбання знань),
- діалоговий модуль, він реалізує діалог з користувачем.
За допомогою цих моделей проводяться основні функції представлення, маніпулювання, одержання знань, документування і діалогу.[4]
Для кращого розуміння потрібно коротко роз'яснити функції базисного модуля:
1. База знань.
База знань складається з бази фактів, правил і процедур. У базі знань кодується експертне знання формальне у визначених придатних комп'ютеру формах. Це може бути: опис, визначення, числа, співвідношення, правила рішень, обмеження, характеристики, гіпотези, сумнівні факти, невизначені знання.
2. Модуль рішення проблем.
Модуль рішення проблем повинний обробити поставлені користувачем запити. Крім алгоритмів для інтерпретації запиту, він складається з алгоритмів, що представляють автоматизацію людського способу рішень проблем. Ці алгоритми застосовують для бази знань. Є: спосіб рішень, спосіб пошуку, спосіб опису. Модуль рішення проблем і база знань утворюють разом стрижень експертної системи.
3. Модуль діалогу.
Цей модуль реалізує ефективну людину-комп'ютер комунікацію в оптимально придатній для спеціальної області застосування у формі (наприклад, графіка, зв'язок сенсорів, естественноязычный інтерфейс). Щоб могло бути задовольняючим різним вимогам цього модуля, повинні бути гнучко, комфортабельно і просто використані його можливості.
4. Модуль одержання.
Цей модуль має завдання ефективне підтримувати структуру і модифікацію бази знань, щоб зберігати постійну актуальність знань.
5. Модуль пояснення.
Модуль пояснення повинний фіксувати хід процесів рішень проблем і роз'ясняти при вимозі користувача знайдене рішення. При цьому використовуються наступні можливості:
- протоколювання знань, це було використано для рішення,
- роз'яснення алгоритмів, використовуваних при рішенні проблем,
- роз'яснення понять.
З цими домовленостями і роз'ясненнями приводилося у виконання перетворення теоретичних підходів базування знань і обробки знань моделі експертної системи.
1.2 Порівняння експертних систем – звичайна обробка інформації
У цій частині потрібно досліджувати, привести якого нового роботи з порівняння з колишніми CAD/CAM-способами роботи застосовуються експертними системами.[5]
Експертні системи по виду інформації є виробами програмного забезпечення. З цього погляду визнають їхні важливі якості. Вони підривають тепер рамки, що поміщають класичні технології програмного забезпечення. Застосування обчислювальної техніки почалося, як відомо, з людського подолання різних чисельних розрахунків. На кожнім наступному кроці йдеться додатково про ефективне використання великої кількості документів (даних). Обробка масових даних привела до того, що дані власної обробної програми, розділені спеціальними рішеннями програмного забезпечення як дані, банки даних і системи банків даних керувалися. Обробні програми випливали, проте, твердим алгоритмічним послідовностям. Експертні системи продовжують лінію розвитку і перевершують з їх кращою програмуючою технікою ці бар'єри, завдяки тому, що знання і правила вже окремо зберігаються і даються в розпорядження. У результаті може разом з тим використовуватися евристичне знання, воно не може бути надане строго алгоритмічно. Отже можливе рішення погане структурованої проблеми (експертна робота).
Якщо порівнюють систематично експертні системи з колишньою інформаційною обробкою, то встановлюють, як видно з таблиці 1.1., що в багатьох областях підтверджуються що доповнюють чи співіснують зв'язки, підкреслюють, проте, чіткі розходження при банках даних і методичних областях (спроба рішення, відкриття рішення). Це області, у яких експертні системи з їхніми можливостями перевищують колишню популярність.[6]
Таблиця 1.1
конкуруючий | що заміняє | Що доповнює | що совмется |
Технічні засоби | Х | Х | |
Центральний комп'ютер | Х | ||
Периферія | Х | Х | |
Система програмного забезпечення | Х | Х | |
Банк даних | Х | Х | |
Комунікації | Х | ||
Методика, виробництво рішень | Х | Х | |
Утворення рішень | Х | Х | |
Застосування | Х | Х |
Якщо переслідують далі порівняння, представлене в таблиці 1.1, то можна далі спеціалізувати розходження експертних систем до звичайної інформаційної обробки, як це відбувається в таблиці 1.2.
Таблиця 1.2
Критерії | Звичайно | При базуванні знань |
Структура | монолітно - статична | гранулярно- динамічна |
Можливості рішень | вищезгадана комбінація |
будь-яка комбінація |
Хід програми | твердий зв'язок у програмі (включно) | дан-зв'язок у ході програми (виразно) |
Перебування рішень | вибір фахівцем | вибір, запропонований системою |
Пояснення, контроль прогресу | програмні знання програміста | модуль пояснення |
Збільшення гнучкості | багато вартісне | можливе |
Як далі видно з таблиці 1.2, даються в порівнянні зі звичайним програмним забезпеченням значно більш гнучкі робітники можливості. Строге детерминированне виконання правил, приміром, не потрібно.
Границі продуктивності колишніх CAD/CAP/CAM-систем значно зрушилися завдяки тому, що системи переробляють якість можливості виносити самостійно пропозиції рішення.
Поряд з цією перевагою повинні звертати увагу, що достаток без бази знань експертних систем середньої продуктивної здатності дуже затратна і все ще були потрібні високі абстрактні здібності.
Якщо дотримується наступне, що база знань має потребу у великій робочій пам'яті і, обумовлюючи стратегією рішень експертних систем, дуже інтенсивно накопичуючи, працюють.
2 ПРИДБАННЯ ЗНАНЬ
2.1 Організація і підготовка
Домінуюча роль знань в експертних системах уже досить підкреслена, завдяки принциповому підходу. Велике неоднорідне знання – це основа для дійсно інтелектуального способу дії в реалістичних ситуаціях. Реальні проблеми раптово з'являються завжди у великому контексті знань. Продуктивна здатність експертних систем залежить від цього в дуже сильному ступені, як удається реєструвати релевантний стан знань, його формулювати й у наслідку алгоритмировать. З виду організації робіт даються наступні завдання:
1. Стану знань і способи способу дії одного чи більш експертів переносяться на систему. До того ж потрібно придбання знань.
2. Для використання й обробки комп'ютером необхідна точна формалізація знань. Це полягає в зрозумілому розмежуванні областей проблем і стратегій рішень.
3. Для прямого використання комп'ютером потрібно додати потім алгоритмізацію. Можна легко визнати, що це велике робоче завдання переборюється колективом. У таблиці 2.1. представлена пропозиція для поділу робіт.[7]
Таблиця 2.1
Процес | Виконавець |
Придбання знань
спеціально отримане структурно отримане |
Фахівець Інженер знань |
Формалізація
основна спеціальна |
Розроблювач інструментів
Інженер знань |
Алгоритмізація груба точна |
Інженер знань
Програміст |
У рамках поділу робіт, запропонованого в таблиці 2.1., даються наступні вимоги:
- фахівець повинний вносити свою частку спеціальних знань і здатність пояснення.
- Інженером по знаннях переводитися, що він як теоретичні основи і формальні методи володіє, наприклад, мовами інструментами системи. Спеціально повинна бути в наявності здатність можливості реалізації структурних пристосувань.
- Розроблювач інструмента працює на основі досвіду з процесів загального розвитку експертних систем і загальних технологічних по програмному забезпеченню знань.
- Для програміста упевнені знання про обчислювальні системи, інструменти системи і мови обробки знань вимагаються.
На малюнку 2.1. представлені ще області, що беруть участь у розвитку експертної системи, і для їхнього успіху необхідні взаємодії їх. Також тут показана дуже яскраво центральна роль інженера знань.
2.2 Збирання знань
Технічне знання про виріб, спосіб обробки і технологічних процесів знаходять у різних документаціях і накопичених знаннях і досвіді фахівців і експертів. У виді документації знаходять, приміром, посібника, указівки, робочі плани інструкцій, указівки до дій і багато чого іншого. Витяг цих знань із прилягаючих документацій припускає спеціальне знання.
Ще більш проблематично оформляється облік знань фахівців, обумовлений специфікою людського мозку. Не все знання – активне знання, багато чого залишається в підсвідомості. Це має значення особливо для знання, що запозичалося з досвідів і виправдувалося на практиці.
Знання представляється по різному в людському мозку, воно мається в наявність як абстрактне знання, як картина, як спосіб дії, як наслідок розумових чи процесів асоціативних можливостей і знання, що виражається як мовою.
Ці крайні умови утрудняють значно збір знань. Це все має силу дотримувати і використовувати для експертного опитування такі методи і стратегії, що несуть ці особливості розрахунку. У наступній частині повинні бути представлені деякі методи.
3 СПОСІБ ОДЕРЖАННЯ ЗНАНЬ
3.1 Загальні зауваження
Формують визначені способи одержання інформації про аналізовану систему, які можна звести до двох груп:
1) спосіб самостійного прийому,
2) спосіб загального прийому.
При способі загального прийому необхідна відносно велика робоча група. У багатьох випадках не мається великої групи і вдячно користаються з кожної можливості розширити обмежену потужність. З цього включають студентів у рамках застосування практикуму робіт із прикладами і дипломними роботами. Сумнівно можна з цим можна погодитися, якщо дається гарантія, що випускники по роботі з прикладами і дипломній роботі є членами робочої групи. Як власні досвіди постійно підтверджуються, не усі вказівки й особливості письмово дотримують. З виділенням таких тимчасово діючих сил виділяються не задокументовані інформації. З працею пов'язано викреслюємий персональний контакт для досліджуваної структурної єдності. Рівні недоліки виступають також при зміні співробітників і обміні співробітників і т.п. В інтересі ефективного одержання знань повинне досягатися сталість у межах робочої групи, що стосується області діяльності і приналежності.[8]
3.2 Спосіб самостійного прийому
До цього способу відносяться всі способи, що орієнтуються на одержання інформації родинними системами. Ці способи заощаджують час і витрати аналітиків. Вони можуть застосовуватися тільки, якщо вони навчалися в системах, що аналізують, з метою експертної системи мати в наявності досить надійного співробітника. [9]
Перевага цього методу складається в широкому розподілі виробничих робіт. Недоліком є те, що аналітик уперше знайомитися при оцінюванні спеціальної проблематики, якість і виразність документів різноманітний і зміст їх дуже суб'єктивне. Установлені знання рідкі, не вимагаються додаткові запити.
Відомі два способи самостійного прийому, що одержали велике значення:
- спосіб доповіді.
Керівники відповідних структурних одиниць систем, що аналізують, одержують надані посібники в письмовій і усній формі, по яких точках зору які зведення реєструють, наприклад, графічні представлення, таблиці і т.д. По цих інструкціях керівники роблять свої доповіді. Результати узагальнюються в звичайному випадку, тому що різне тлумачення посібника неминуче, і в кращому випадку придатні для грубої орієнтації.
- спосіб анкетування.
До окремих структурних одиниць відносяться анкети як при статичному збиранні. Труднощі цього способу складаються в оформленні анкет. За допомогою цілеспрямованих питань її можна запобігти. Аналітик складає анкети, використовуючи значимі зведення і відкидаючи незначущі. При цьому способі менше реєструється організаційних форм. Основний інтерес представляють складні правила обробки, по яких обробляються незначна кількість інформації.
З цих причин неможливо по колишніх досвідах при технічному проектуванні працювати з розроблювальними уніфікованими списками досвідів. Вони повинні пристосовуватися до дійсного проекту (результати повинні бути придатними), але при незначних знаннях, що має аналітик до початку його діяльності по відповідному проекті, це відразу неможливо. Таким чином, може використовуватися анкетний спосіб тільки для орієнтованих досліджень.[10]
3.3 Спосіб звичайного прийому
До цієї групи належать усі способи, що охоплюють одержання зведень з поза. Система, що аналізує, постійно досліджує все стороннє.[11]
Для аналітика системи ці методи означають багато старанної роботи і багато витрат часу. результати проте виправдують витрати. Аналіз може проводитися цілеспрямовано, причому неясності можуть відразу обговорюватися й усуватися. Постійний контакт фахівця з відповідними предметними фахівцями полегшує його проникнення в процеси обробки інформації, реєстрування конструктивно-технологічних положень речей.
Передумова для цього методу – це робоча група, що залишається постійної при придбанні знань обміном персоналу.
При способі звичайного прийому з'ясувалися три методи.
- Метод наради.
Зміст цього методу очевидно з назви. На зустрічі з фахівцями систем, що аналізують, спробували одержати зведення про систему. Узагалі цей метод не застосовується через незадовільні результати. При технічному проекті рекомендується цей метод у ключовій фазі, якщо мова йде про відповідь на приватні питання, роз'яснення яких необхідно для визначення алгоритму.
Для систем, що аналізують, запрошуються регулярно ведучі технологи, конструктори для консультацій, на яких спільно роз'ясняються спірні питання.
- Метод опитування (структуроване інтерв'ю).
У принципі метод має визначена подібність зі способом анкетування, тільки ведеться відповідним робітником з опитувальним листом у досліджуваній єдності структури. Тут задаються питання, на які намагаються одержати правильні відповіді, задаючи додаткові питання і концентруючи на спеціальній проблематиці.
- Метод інтерв'ю
Цей метод дійсний і може розглядатися як головний метод. Завдяки класифікаціям можна пристосувати дійсну ситуацію. Його рамки задовольняють загальне технічне обслуговування, що інформує, по цілеспрямованому інтерв'ю. Метод вимагає багато часу, але виправдується досягнутими результатами. У ході роботи утвориться персональний контакт, значення якого виявляється пі системній критиці і при новому системному проекті. За правилами таке інтерв'ю повинне складатися максимум 2 години, оптимально 1-1,5 години. По цьому методі можливо поступово реєструвати наявні в наявності досвіди і правила, можливо обмірковувати й оцінювати.[12]
Бесіда з фахівцями поширюється на початку більше всього на загальні, зв'язані з проектом аспекти. Інтерв'ю повинне супроводжуватися замітками аналітика. Зі свіжих спогадів він складає зміст інтерв'ю. Причому з'являються як правило нові проблеми, що утворять зміст наступного інтерв'ю. Проводився ряд подальших бесід зі зростаючою деталізацією проблеми доти, поки правила й операційна логіка встановлювалися з повнотою, достатньої для згаданої мети.
- спосіб спостереження
Застосовують, коли хочуть установити спосіб роботи і методи фахівців, технологів, конструкторів і т.д. при рішенні визначеного завдання. Спосіб має визначена подібність з тимчасовим дослідженням.
Спостерігач починає зі своєї роботи, причому усі свої думки і розуміння доповідає і коментує, роз'ясняє використання допоміжних засобів і т.д. Спостерігач відзначає і реєструє усі відкликання і дії. З отриманих записів розробляють алгоритми. З представлених методів опитування експертів по виявленню джерел знань і зв'язків пізнань можна знайти диференційований шлях до знань експерта.
ВИСНОВКИ
Розвиток систем штучного інтелекту – це об'єктивна необхідність, примус до їхнього розвитку і подальшого удосконалення визначається, в основному, суспільною необхідністю розвитку виробничих сил.
Для проведення досліджень використовувався комп'ютер, як засіб для обробки інформації й одержання рішення поставленої задачі.
Зведення, отримані з прочитаної літератури, використовуються в теоретичній частині магістерської роботи і допомогли при написанні програми для проведення досліджень на виробництві. За допомогою способів створення баз даних, описаних у прочитаній літературі, були створені бази даних і використані при дослідженнях.