R1 / XCON (XCON - eXpert CONfigurer) - була однією з перших успішних спроб застосування експертних систем в промисловості на початку 1980-х років.
Опис системи
Ця система призначена для допомоги розробникам при визначенні конфігурації обчислювальної системи на базі обчислювальних пристроїв і блоків сімейства VAX. Спочатку програма перевіряє повноту специфікації вимог до проектованої системи, яка представлена замовником. На другому етапі програма визначає конфігурацію системи, що відповідає цим вимогам. Комерційна версія системи, розроблена спільно університетом Карнегі-Меллон і корпорацією Digital Equipment, отримала найменування XCON.
Першим практичним застосуванням системи XCON була розробка конфігурації обчислювального комплексу VAX-11/780 на заводі фірми DEC в Салемі, шт. Нью-Гемршір. Потім послідувала розробка конфігурацій інших типів обчислювальних комплексів, таких як VAX-11/750 і наступних модифікацій продукції DEC. Інтерес до цієї експертної системі пояснюється тим, що вона продемонструвала, чого можна досягти при використанні навіть відносно слабкого методу розв'язання проблем, якщо є достатньо знань про предметну область. Історія розвитку цієї системи також показує, як розширюється сфера застосування комерційної експертної системи при правильному менеджменті та як системи такого типу "вростають" в виробниче середовище.
Задачу системи R1 не можна віднести до типу тривіальних. Типовий обчислювальний комплекс включає 50-100 компонентів, головними з яких є центральний процесор, пристрій управління оперативною пам'яттю, блоки управління інтерфейсом по шинам UNIBUS і MASSBUS, причому всі ці компоненти підключені до єдиної платі синхронізації. Шинні інтерфейси підтримують обмін з широкою номенклатурою периферійних пристроїв - пристроями зовнішньої пам'яті на магнітних стрічках і дисках, принтерами і т.п. У результаті є можливість будувати системи самої різної конфігурації.
Отримавши замовлення зі специфікацією характеристик обчислювального комплексу, система R1 повинна вирішити, чи пристрої потрібно включити до складу комплексу і як їх об'єднати в єдину систему. Ухвалити рішення про те, чи відповідає певна конфігурація тим характеристикам, які представлені в замовленні, не так просто, оскільки для цього потрібно володіти знаннями про можливості й характеристики всіх компонентів і відносинах між різними компонентами. Не менш складним також є завдання оптимального компонування комплексу з обраного набору компонентів, оскільки при його розв'язанні потрібно брати до уваги безліч обмежень на взаємне розташування компонентів у структурі комплексу. Наприклад, підключення модулів розширення UNIBUS до пристрою синхронізації вимагає враховувати обмеження по струмовому навантаженні, що існують для пристрою синхронізації, і розподіл пріоритетів переривань для модулів розширення. Таким чином, задачу вибору конфігурації можна з повним правом вважати класичною конструктивною проблемою, яка вимагає для свого рішення значного обсягу експертних знань.
Метод
Основний метод вирішення проблем у системі R1 можна віднести до виду запропонуй-і-застосуй (англ. propose-and-apply), який складається з наступних кроків.
- Ініціалізація ланцюга. Формується елемент керування для поточного завдання і віддаляються всі застарілі елементи керування для тих задач, які вже завершені.
- Пропозиція. Пропонуються можливі варіанти подальших дій і відкидаються неприйнятні варіанти. Варіанти представляються у вигляді операторів.
- Видалення зайвого. Видаляються зайві оператори згідно з глобальним критерієм, наприклад заздалегідь визначеним пріоритетом операторів.
- Вирішення конфліктів. Виконується попарне порівняння конкуруючих операторів і приймається рішення, який з двох залишити.
- Вибір єдиного оператора. Аналізується результат виконання кроків 2-4 і з усіх решти операторів вибирається єдиний.
- Застосування оператора. Обраний оператор застосовується до поточного стану проблеми і таким чином формується розширення часткової конфігурації.
- Оцінка мети. Перевіряється, не досягнута сформульована мета. Якщо мета досягнута, процес завершується, в іншому випадку цикл повторюється.
Удосконалення системи
Протягом 1986-1987 років система XCON зазнала докорінної модернізації на основі методології RIME. Принцип спадного розкладання проблеми на підзадачі (останні отримали у новій термінології найменування простору системи-problem spaces) в процесі обчислень, який був реалізований в системі R1, залишився в недоторканності, але була змінена система класифікацій правил. За основу нової системи класифікації були взяті етапи виконання алгоритму запропонуй-і-застосуй, на яких використовується те чи інше правило. Кожне простір проблеми представляє відносно незалежну підзадачі і специфікується трьома параметрами:
- керуюча структура, яка описує метод вирішення проблем, що застосовується в цьому просторі;
- знання, які використовуються для прийняття рішення про те, який простір проблеми має бути активним у будь-який даний момент часу;
- оператори, які дозволяють маніпулювати об'єктами в даному просторі, якщо воно стає активним.
Див. також
Це незавершена стаття зі штучного інтелекту. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
R1 XCON XCON eXpert CONfigurer bula odniyeyu z pershih uspishnih sprob zastosuvannya ekspertnih sistem v promislovosti na pochatku 1980 h rokiv Opis sistemiCya sistema priznachena dlya dopomogi rozrobnikam pri viznachenni konfiguraciyi obchislyuvalnoyi sistemi na bazi obchislyuvalnih pristroyiv i blokiv simejstva VAX Spochatku programa pereviryaye povnotu specifikaciyi vimog do proektovanoyi sistemi yaka predstavlena zamovnikom Na drugomu etapi programa viznachaye konfiguraciyu sistemi sho vidpovidaye cim vimogam Komercijna versiya sistemi rozroblena spilno universitetom Karnegi Mellon i korporaciyeyu Digital Equipment otrimala najmenuvannya XCON Pershim praktichnim zastosuvannyam sistemi XCON bula rozrobka konfiguraciyi obchislyuvalnogo kompleksu VAX 11 780 na zavodi firmi DEC v Salemi sht Nyu Gemrshir Potim posliduvala rozrobka konfiguracij inshih tipiv obchislyuvalnih kompleksiv takih yak VAX 11 750 i nastupnih modifikacij produkciyi DEC Interes do ciyeyi ekspertnoyi sistemi poyasnyuyetsya tim sho vona prodemonstruvala chogo mozhna dosyagti pri vikoristanni navit vidnosno slabkogo metodu rozv yazannya problem yaksho ye dostatno znan pro predmetnu oblast Istoriya rozvitku ciyeyi sistemi takozh pokazuye yak rozshiryuyetsya sfera zastosuvannya komercijnoyi ekspertnoyi sistemi pri pravilnomu menedzhmenti ta yak sistemi takogo tipu vrostayut v virobniche seredovishe Zadachu sistemi R1 ne mozhna vidnesti do tipu trivialnih Tipovij obchislyuvalnij kompleks vklyuchaye 50 100 komponentiv golovnimi z yakih ye centralnij procesor pristrij upravlinnya operativnoyu pam yattyu bloki upravlinnya interfejsom po shinam UNIBUS i MASSBUS prichomu vsi ci komponenti pidklyucheni do yedinoyi plati sinhronizaciyi Shinni interfejsi pidtrimuyut obmin z shirokoyu nomenklaturoyu periferijnih pristroyiv pristroyami zovnishnoyi pam yati na magnitnih strichkah i diskah printerami i t p U rezultati ye mozhlivist buduvati sistemi samoyi riznoyi konfiguraciyi Otrimavshi zamovlennya zi specifikaciyeyu harakteristik obchislyuvalnogo kompleksu sistema R1 povinna virishiti chi pristroyi potribno vklyuchiti do skladu kompleksu i yak yih ob yednati v yedinu sistemu Uhvaliti rishennya pro te chi vidpovidaye pevna konfiguraciya tim harakteristikam yaki predstavleni v zamovlenni ne tak prosto oskilki dlya cogo potribno voloditi znannyami pro mozhlivosti j harakteristiki vsih komponentiv i vidnosinah mizh riznimi komponentami Ne mensh skladnim takozh ye zavdannya optimalnogo komponuvannya kompleksu z obranogo naboru komponentiv oskilki pri jogo rozv yazanni potribno brati do uvagi bezlich obmezhen na vzayemne roztashuvannya komponentiv u strukturi kompleksu Napriklad pidklyuchennya moduliv rozshirennya UNIBUS do pristroyu sinhronizaciyi vimagaye vrahovuvati obmezhennya po strumovomu navantazhenni sho isnuyut dlya pristroyu sinhronizaciyi i rozpodil prioritetiv pererivan dlya moduliv rozshirennya Takim chinom zadachu viboru konfiguraciyi mozhna z povnim pravom vvazhati klasichnoyu konstruktivnoyu problemoyu yaka vimagaye dlya svogo rishennya znachnogo obsyagu ekspertnih znan MetodOsnovnij metod virishennya problem u sistemi R1 mozhna vidnesti do vidu zaproponuj i zastosuj angl propose and apply yakij skladayetsya z nastupnih krokiv Inicializaciya lancyuga Formuyetsya element keruvannya dlya potochnogo zavdannya i viddalyayutsya vsi zastarili elementi keruvannya dlya tih zadach yaki vzhe zaversheni Propoziciya Proponuyutsya mozhlivi varianti podalshih dij i vidkidayutsya neprijnyatni varianti Varianti predstavlyayutsya u viglyadi operatoriv Vidalennya zajvogo Vidalyayutsya zajvi operatori zgidno z globalnim kriteriyem napriklad zazdalegid viznachenim prioritetom operatoriv Virishennya konfliktiv Vikonuyetsya poparne porivnyannya konkuruyuchih operatoriv i prijmayetsya rishennya yakij z dvoh zalishiti Vibir yedinogo operatora Analizuyetsya rezultat vikonannya krokiv 2 4 i z usih reshti operatoriv vibirayetsya yedinij Zastosuvannya operatora Obranij operator zastosovuyetsya do potochnogo stanu problemi i takim chinom formuyetsya rozshirennya chastkovoyi konfiguraciyi Ocinka meti Pereviryayetsya ne dosyagnuta sformulovana meta Yaksho meta dosyagnuta proces zavershuyetsya v inshomu vipadku cikl povtoryuyetsya Udoskonalennya sistemiProtyagom 1986 1987 rokiv sistema XCON zaznala dokorinnoyi modernizaciyi na osnovi metodologiyi RIME Princip spadnogo rozkladannya problemi na pidzadachi ostanni otrimali u novij terminologiyi najmenuvannya prostoru sistemi problem spaces v procesi obchislen yakij buv realizovanij v sistemi R1 zalishivsya v nedotorkannosti ale bula zminena sistema klasifikacij pravil Za osnovu novoyi sistemi klasifikaciyi buli vzyati etapi vikonannya algoritmu zaproponuj i zastosuj na yakih vikoristovuyetsya te chi inshe pravilo Kozhne prostir problemi predstavlyaye vidnosno nezalezhnu pidzadachi i specifikuyetsya troma parametrami keruyucha struktura yaka opisuye metod virishennya problem sho zastosovuyetsya v comu prostori znannya yaki vikoristovuyutsya dlya prijnyattya rishennya pro te yakij prostir problemi maye buti aktivnim u bud yakij danij moment chasu operatori yaki dozvolyayut manipulyuvati ob yektami v danomu prostori yaksho vono staye aktivnim Div takozhShtuchnij intelekt Ekspertni sistemi Ce nezavershena stattya zi shtuchnogo intelektu Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi