WikiDer > КЛИПТЕР
Бұл мақала үшін қосымша дәйексөздер қажет тексеру. (Қыркүйек 2013) (Бұл шаблон хабарламасын қалай және қашан жою керектігін біліп алыңыз) |
| Парадигма | сараптамалық жүйелер |
|---|---|
| Бірінші пайда болды | 1985 |
| Веб-сайт | http://www.clipsrules.net/ |
КЛИПТЕР Бұл жалпыға қол жетімді бағдарламалық жасақтама құрылыс құралы сараптамалық жүйелер. Бұл атау «Си тілінің интеграцияланған өндірістік жүйесі» деген сөздің қысқартылған түрі. Синтаксис пен атау шабыттандырылды Чарльз ФоргиКеліңіздер OPS5. CLIPS-тің алғашқы нұсқалары 1985 жылы басталды НАСА-Джонсон ғарыш орталығы (қолданыстағы ART * тұжырымына балама ретінде) 1990 жылдардың ортасына дейін дамытушы топтың міндеттері сараптамалық жүйенің технологиясына бағытталмағанға дейін. Жобаның бастапқы атауы болды НАСА-ның жасанды интеллект тілі (Шеге).
CLIPS - ең кең қолданылатын сараптамалық жүйелік құрал.[1] CLIPS өзі жазылған C, кеңейтімдерді С-де жазуға болады, ал CLIPS-ті С-ден шақыруға болады. Оның синтаксисі -ге ұқсас бағдарламалау тілі Лисп.[2]
CLIPS жиынтығын қамтиды объектіге бағытталған тіл сараптамалық жүйелерді жазу үшін. COOL процедуралық, объектіге бағытталған және логикалық (теореманы дәлелдейтін) тілдердің бағдарламалау парадигмаларын біріктіреді.[3]
Фактілер мен ережелер
CLIPS қолданады алға тізбектеу.[4][2] Басқа сараптамалық жүйелік тілдер сияқты, CLIPS ережелер мен фактілермен айналысады. Әр түрлі фактілер ережені қолдануға болады. Содан кейін қолданыстағы ереже жұмыстан шығарылады.[4] Фактілер мен ережелер алдымен оларды анықтау арқылы жасалады, төменде көрсетілгендей:
(шеберлік автомобиль_мәселесі (слот аты) (слот мәртебесі)) (дефакттер ақаулық себебін іздеу және түзету (автомобиль_мәселесі (аты тұтану кілті) (мәртебесі қосулы)) (автомобиль_мәселесі (аты қозғалтқыш) (мәртебесі басталмайды)) (автомобиль_мәселесі (аты фаралар) (мәртебесі жұмыс))) (дефруль ереже1 (автомобиль_мәселесі (аты тұтану кілті) (мәртебесі қосулы)) (автомобиль_мәселесі (аты қозғалтқыш) (мәртебесі басталмайды)) => (бекіту (автомобиль_мәселесі (аты стартер) (мәртебесі ақаулы))))Осыны орнатып, (ысыру) командасы CLIPS-ті фактілер мен ережелерді оқуға мәжбүр етеді. Бұл жағдайда бұл үш «ақаулықтарды түсіру» фактісін бекітуге әкеледі. Содан кейін (іске қосу) командасы қолданылады. Ереже1-де аталған екі факт те бекітілгенін ескере отырып, оның әрекетін орындау шарттары орындалды, сондықтан жүгіру нәтижесінде қосымша факт бекітілді.
КЛИПТЕР> (қалпына келтіру)КЛИПТЕР> (күн тәртібі)0 ереже1: f-1, f-2Үшін а барлығы туралы 1 белсендіру.КЛИПТЕР> (фактілер)f-0 (бастапқы факт)f-1 (автомобиль_мәселесі (аты тұтану кілті) (мәртебесі қосулы))f-2 (автомобиль_мәселесі (аты қозғалтқыш) (мәртебесі басталмайды))f-3 (автомобиль_мәселесі (аты фаралар) (мәртебесі жұмыс))Үшін а барлығы туралы 4 фактілер.КЛИПТЕР> (жүгіру)КЛИПТЕР> (фактілер)f-0 (бастапқы факт)f-1 (автомобиль_мәселесі (аты тұтану кілті) (мәртебесі қосулы))f-2 (автомобиль_мәселесі (аты қозғалтқыш) (мәртебесі басталмайды))f-3 (автомобиль_мәселесі (аты фаралар) (мәртебесі жұмыс))f-4 (автомобиль_мәселесі (аты стартер) (мәртебесі ақаулы))Үшін а барлығы туралы 5 фактілер.CLIPS-те, көрнекілік пайдаланушыға ережеге басымдықты (немесе салмақты) тағайындауға мүмкіндік береді.
Ұрпақтар
CLIPS тілінің ұрпақтары жатады Джесс (қайта жазылған CLIPS ережелеріне негізделген бөлігі) Java, кейінірек ол әртүрлі бағытта өсті),[5] және БұлыңғырCLIPS (бұл тілге өзектілік ұғымын қосады).
Сондай-ақ қараңыз
Әдебиеттер тізімі
- ^ Ди Стефано, Антонелла; Гангеми, Франческ; Санторо, Коррадо (2005). ERESYE: Erlang бағдарламаларындағы жасанды интеллект. 2005 ACM жинағы СИПЛАН Erlang бойынша семинар. Таллин, Эстония: ACM. 62-71 бет. дои:10.1145/1088361.1088373. ISBN 1-59593-066-3.
- ^ а б Джарратано, Джозеф С; Райли, Гари Д (2005). Сараптамалық жүйелер: принциптері және бағдарламалау. Бостон: Томсон. ISBN 81-315-0167-1.
- ^ Райли, Гари (30 қараша 2017). CLIPS анықтамалық нұсқаулығы: 1 том - бағдарламалаудың негізгі нұсқаулығы (PDF). Алынған 9 шілде 2019.
- ^ а б Сандип, К; Ракеш, К (2011 ж.), «CLIPS негізінде су тарату желілері үшін шешімдерді қолдау жүйесі», Ауыз су техникасы және ғылымы, 4 (1): 37–50, дои:10.5194 / dwes-4-37-2011
- ^ Гоял, Р; Джаясудха, Т; Панди, П; Деви, Р.Д; Ребекка, А; Сарма, М, М; Лакшми, Б (2014 ж.), «Деректерді өнімнің спутниктік таңдау бойынша білімге негізделген жүйесі», Халықаралық фотограмметрия, қашықтықтан зондтау және кеңістіктік ақпарат ғылымдарының мұрағаты, 40 (8): 1233–1236 «JESS бастапқыда CLIPS сарапшылар жүйесінің қабықшасымен шабыттандырылды, бірақ толық, айқын Java әсер ететін ортаға айналды.»