Автор работы: Пользователь скрыл имя, 02 Декабря 2013 в 09:16, курсовая работа
Қоғамның компьютеризациялануы – ғылыми-техникалық дамудың ең негізгі бағыттарының бірі, ол техникалық құрылым мен бағдарламалық амалдардың қолданылуында елеулі өзгерістер еңгізді.
Бұл өзгерістер жасанды интеллекттің (ЖИ) тәжірибелік және теориялық дамуына , өте маңызды нәтижелердің бірі жаңа ақпараттық технологиялардың және « Сараптаушы жүйенің» құрылуы болды.
Кіріспе………………………………………………………………………….
1. Сараптаушы жүйелер…………………………………………………..
1.1 Білімдерге негізделген жүйелердің жіктелуі……………..…....
1.2 Сараптаушы жүйелердің дайындаушы ұжымы………...……..
1.3 Сараптау жүйесінің типтік құрылымы…………………………
1.4 Сараптау жүйелерін құру…………………………………….....
1.5 Сараптау жүйелерін жасау ерекшеліктері……………………..
2. Жобалау және дайындау технологиясы………………………..….….
2.1 Түп тұлғаны өндірістік нақты сараптаушы жүйеге дамыту.....
2.2 Сараптаушы жүйені бағалау……………………………….…..
Қорытынды………………………………………………………………...…
Пайдаланған әдебиеттер тізімі…………………………………………......
2) есеп эвристикалық болу тиісті, ал алгоритмдік табиғатты емес
3) есеп жеткілікті күрделі болуға тиісті, сараптаушы жүйе. өңдеуіне шығындар ақтау үшін бірақ ол шамадан тыс күрделі болмау тиісті;
4) есеп жеткілікті тар сараптаушы жүйе әдістерімен шешілу үшін, және практикалық мәні болу тиісті.
Сараптаушы жүйені өңдеуі жағдайында, ереже сияқты, концепция қолданылады» жылдам прототипның». мына концепция мәні томға түзеледі, не өңдеушілер ақырғы өнім лезде салуға тырыспайды. Бастапқы кезеңде олар прототипны жасайды (прототиптер) сараптаушы жүйе.
Сараптаушы жүйені жобалауы дәстүрлі ақпараттық жүйелердің жобалауының маңызды айырмашылығын болады, себебі есептердің орнатып қоюы, сараптау жүйемен шешілушілердің жобалау циклының барлығы уақытқа анықтала алады. Сол себепті мынаның білімдердің база құрулары принциптар және тәсілдер модификациялау қажеттілік көрінеді және аппараттың
Белгіленген ерекшеліктер байланысты сараптаушы жүйені жобалауы жағдайында концепция қолданылады “жылдам прототипны” оның мәні: өңдеушілер аяқталған өнім лезде салуға тырыспайды. Бастапқы кезеңде прототип жасалады, екі шартты қанағаттандыру тиісті:
1) ол пәндік облыс типтік есептерді шешу тиісті;
2) еңбек сіңіргіштігі
басқа жағынан оны өте
Сараптаушы жүйе өңдеушілер саны 4 адамнан кем емес болу тиісті, оның ішінде 1- сарапшы, 2- білім инженері немесе сараптаушы жүйені жобалаушылар, 1- бағдарламашы, аспаптық құралдарды келістіретін және модификация жүзеге асыратын. Прототипті ақырғы өнімге өзгерту барысында бағдарламашылар құрамы тиісті үлкейтіледі.
Өңдеу жұмыстарын жүру барысында сараптаушы жүйені жасау айқын технология құралып шықты, алты келесі кезеңдерден тұратын: (идентификация) теңестіру, концептуализация, формалдау, орындау, тестілеу, тәжірибелік сынау.
Теңестіру кезеңінде шешімге жататын есептер анықталады, өңдеу есептері айқындалады, сарапшылар және пайдаланушылар түрі анықталады.
Концептуализация кезеңінде проблемалы облыс маңызды талдау өткізіледі, қолданылатын ұғымдар және олардың өзара байланыстары айқындалады, есептерді шешу әдістері анықталады.
Формалдау кезеңінде аспап құралдары таңдалады және барлық білім түрлерін ұсыну тәсілдері анықталады, негізгі ұғымдар формалданады, білімді түсіндіру тәсілдері анықталады, жүйе жұмысы модельленеді, жүйе есептерінің қойылған мақсаттқа, шешімдердің әдістерге, ұсыну құралдарының және білімді манипуляциялау барабарлығы бағаланады.
Орындалу кезеңінде білім базасы сарапшымен толтырылу жүзеге асады.
2. Жобалау және дайындау технологиясы
Жасанды интеллект, сараптаушы жүйелер облысындағы негізгі мәселе – білімді зерттеу, іздеу және оны ыңғайлы түрде көрсету. Зерттеудің негізгі мақсаты – теориялық құрылымдар құру ғана емес, оны компьютерде өңдей алатын арнайы программа дайындау. оның әдеттегі программадан өзгешелігі – ол білімдермен, ал әдеттегі программалар берілгендермен әрекет етеді.
Жасанды интеллект информатика
салаларының бірі, бірақ оның ғылым
ретінде қарастырыла
Жалпы компьютерлік әдеттегі программалар мен жасанды жүйелер программаларының айырмашылығы жеткілікті.
Біріншіден, әдеттегі программалар есепті шешуде дайын операцияларды орындайды. Ал сараптаушы жүйелер әр жаңа мақсатты орындау үшін шамамен болса да шешімдер ағашын құрып, кеңістікте кез келген символдық өрнектерді өңдеумен айналысады. Әдеттегі программалардың мақсаты – сандық мәндерді есептеу, тұрақтыларды жинақтау және берілгендерді жадтан алу. Ал сараптаушы жүйелердің мақсаты – оқиғалар ағымы және байқалған оқиғаның болжанған беталысы жөнінде кеңес беру.
Екіншіден, әдеттегі программалар барлық жағдайда белгілі фактілермен жұмыс істейді, ал сараптаушы жүйелер тәжірибеге негізделген түрлі түсініктер мен оқиғаларды сипаттайтын байланыстарды өңдейді (түсініктер мен оқиғалар – нақты облыста сараптаушы адамдар жинастырған білімдер).
Үшіншіден, әдеттегі программалар нақты математикалық ережелерге сүйеніп құралады, ал сараптаушы жүйелердің жұмысы шындықты пайдаланып, символдық өрнектерді өңдеуден тұрады. Онда пайдаланылатын кейбір фактілер мен ережелер шындықты толық түрде көрсетпеуі де мүмкін, мысалы, Егер ... Онда ережесі арқылы құрылған “Егер жәндік ұшатын болса, онда ол - құс” ережесі дәл емес (күрке тауық та құс, бірақ оынң ұшу ақиқаттығы көп болғанда 80% шамасында ғана).
Жасанды интеллект жүйелерін
зерттеушілер жүйеге әдеттегі программада
жоқ мәліметтерді де қосу қажеттігіне
көз жеткізді: жасанды интеллект
программалары кейде бір
Алғашқы кезде бір күрделі сараптаушы жүйені дайындау үшін 20-30 адамға бірнеше жыл уақыт кететін. Сараптаушы жүйе дайындауға болатын аппараттық құралдар пайда болып, олар дамытылған соң бұл үшін бөлінетін уақыт 4-5 есеге азайды. Мұндай құралдарға әдеттегі программалау тілдері (Бейсик, Турбо Паскаль, Визуал Бейсик, С++, т.б.), жасанды интеллект дайындайтын тілдер (ЛИСП, Пролог, т.б.) және сараптаушы жүйелердің арнайы дайындалған қабықшалары жатады.
Қабықша. Бір есепті шешу үшін даындалған сараптаушы жүйе программасын сол типті басқа есепті шешу үшін де пайдалануға болады. Программаның білімдер қосылған блогын алып тастап, оның орнына жаңа есептің білім қорын ыңғайлы түрде қосса болғаны. Осылайша білім қорынсыз құрылған программаны қабықша жүйе деп атайды.
Сараптаушы жүйелерді
программалаушылардың алдында тұратын
негізгі мәселелердің бірі – білімді
көрсету. Білімді түрлі нұсқалармен,
модельдермен көрсетуге болады. Көрсету
модельдері – есептің шешуін жеңілдету
мақсатында сала білімін құрылымды
ету тәсілі. Мәселені дұрыс көрсету
үшін оның барлық элементтерінің толық,
көп мәнсіз, артық түрде берілмеуін
қатаң қадағалау керек. Осыларды
ойластырған кезде шешімді
Сараптаушы жүйеде бір салаға арналған мәселені (есепті) шешу жеті кезеңнен тұрады:
Есепті шешудің 1-ші кезеңі – есепті ойлап, мағынасын айқындау(ол адамның өзіне байланысты).
2-ші кезеңде адамның
жинақтаған білімі
3-ші және 4-ші кезеңдер – негізгі кезеңдер. Мұнда адам 1-ші және 2-ші кезеңдерге қайта оралып, есепте ешнәрсе тастап кетілмегенін, қате жіберілмегенін ойластырып, есептің қиындығы неде екенін анықтап алуы керек әрі есептің орындалып көрілуі тиіс.
5-ші кезеңде есеп тұйық
формада тұжырымдалады. Ол
Ең жақсы көрсетілуді дайындаған соң 6- кезеңде 2- кезеңге қайта оралып, оның жарым-жартылай шешімін тауып, ойға салуға не бірден толық шешімін табуға болады.
Соңғы 7- кезеңде маман тапсырма берген адамдармен шешімді талқылап, алынған нәтижелердің дұрыстығына, шамамен болса да толықтығына көз жеткізуі тиіс. Қажет болса, шешім беретін білім қорын жөндеуге не толықтыруға да болады.
Кең ұғымды сараптаушы жүйені зерттеп, дайындау өте күрдделі жұмыс. Оны информация процедураларын өңдей алатын, тәжірибесі жеткілікті мекемелердің ғана қолға алғаны орынды.
Сараптаушы жүйелердің программалық кешендерін дайындау шетелде де, өз елімізде де ғылым емес өнер деңгейінде тұр. Бұл жасанды интеллект жүйелерінің ұзақ уақыт бойы жобалау кезінде ендірілуіне байланысты болды, көбіне бірнеше программаның Түп тұлғалықті версиясы жасалды және олардың негізінде өнім дайындалды. Мұндай тәсілдің зерттеу жағдайында әсері жақсы, алайда коммерциялық жағдайда ол өте қымбат, дайындауға жұмсалаған шығын өтелмейді. Сараптаушы жүйені дайындау негізінен дәстүрлі технологияға сүйене отырып [Николов және т.б., 1990; Хейес-Рот және т.б., 1987; Tuthill, 1994], оны кез келген сала үшін бір-біріне байланыссыз алты кезеңге бөлуге болады (1.3-сурет).
1. |
Мәселені таңдау |
2. |
Түп тұлғалық жүйені дайындау |
3. |
Түп тұлғаны өндірістік нақты сараптаушы жүйеге дамыту |
4. |
Сараптаушы жүйені бағалау |
5. |
Сараптаушы жүйені түйістіру |
6. |
Сараптаушы жүйені жан-жақты ету |
1.3-сурет. Сараптаушы жүйені дайындау кезеңдері
Кезеңдердің тізбегі жақсы
жоба жасау процесі туралы толық
мағлұмат алу мақсатында беріледі.
Әрине, бүл тізбек қатаң емес. Шын
мәнінде әрбір келесі кезең алдыңғы
шешімдерге әсер ететін, тіпті оларды
қайта өңдеуге мүмкіндік
Сараптаушы жүйелерді дайындауға ақпараттарды өңдеу:
2.1 Түп тұлғаны өндірістік нақты сараптаушы жүйеге дамыту
Аталмыш кезеңде орындалатын әрекеттер: түп тұлғалы нұсқа қанағаттанарлықсыз жұмыс істейтін болса, негізгі нұсқаны шығару үшін сараптаушы мен білім жөніндегі білім жөніндегі инженер түр тұлғаны бағалап, оған қандай өзгерістер, өандай өосымшалар енгізу қажеттігін шешеді.
Түп тұлғалықтың қалыпты
жағдайда жұмыс істемеуі кезінде
сараптаушы және білім жөніндегі
инженер жүйенің соңғы
Егер бастапқы таңдалған нысандар немесе олардың қасиеттері сәйкес келмесе, оларды өзгерту керек. Сараптаушы жүйенің соңғы нұсқасын құру үшін эвристикалық ережелердің жалпы санына баға беру қажет. Кейде [Хювянен, Сеппянен, 1991] өндірістік немесе коммерциялық жүйелерді жасағанда қосымша кезеңдерді айқындайды (1.1-кесте).
демонстрациялық түп тұлға ® әсер етуші түп тұлға ® өндірістік жүйе ® коммерциялық жүйе
Көп жағдайларда демонстрациялық түп тұлғадан өндірістік түп тұлғаға көшу біртіндеп өтеді, мұнда егер программалық иструментарий жақсы таңдалса, соңғы нұсқаны басқа программалық құралдармен қайта көшіру міндетті емес. Коммерциялық жүйелер түсінігі біздің елімізде “өнеркәсіптік программалық өнім” немесе “өнеркәсіптік сараптаушы жүйе” ұғымына кіреді. Бұл кезеңдегі негізгі жұмыс білім қорын кеңейту болып табылады, яғни қосымша ережелерді фреймдерді, семантикалық желілердің түйіндерін немесе білімнің басқа элементтерін қосу керек. Білімнің бұл элементтері әдетте дербес жағдайлардың қиын аспектілеріне арналған ережелерді қамтамасыз етіп, жүйені глубинатереңдетеді. Сонымен бірге сараптаушы мен білім жөніндегі инженер жүйенің білім қорын ұлғайтады, оған сараптаушы есептердің қосымша ішкі есептерін немесе қосымша аспектілерін басқаратын ережелерді қосады.
1.1-кесте. Түп тұлғадан
өнеркәсіптік сараптаушы
Жүйе |
Сипаттама |
Сараптаушы жүйенің |
Жүйе тәсілдің (бірнеше ондаған ережелер не түсініктердің) іс жүзінде қолданылуына қарай есептің бір бөлігін шешеді |
Сараптаушы жүйенің зерттеуші түп тұлғасы |
Жүйе тапсырманың басым бөлігін шешеді, бірақ жұмысқа қабілеті нашар және толығымен тексерілмеген |
Сараптаушы жүйенің |
Жүйе барлық есептерді шешеді, бірақ күрделі есепті шешу үшін ұзақ уақыт пен жадты талап етеді |
Өнеркәсіптік жүйе |
Жүйе шектеулі уақыт пен
жадты өте аз жұмсап, шешімді
жоғары сапасын |
Коммерциялық жүйе |
Сатуға қолайлы, яғни жақсы құжаттандырылған және қызмет көрсету құралдарымен қамтылған өнеркәсіптік жүйе |