Жасанды интеллект жүйесіндегі аспаптық құрылғылар

ЖОСПАР

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3

НЕГІЗГІ БӨЛІМ
Жасанды интеллект жүйесіндегі аспаптық құрылғылар.
2.Жасанды интеллект обылысындағы зерттеудің негізгі бағыттары ... ... ... 5

3.Пролог логикалық программалау тілі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...6
3.1.1.ші ретті предикаттарды есептеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... .10
3.2.1.ші ретті предикаттар тілінің синтаксисі ... ... ... ... ... ... ... ... ... ... ... 12
3.3.1.ші ретті предикаттар тілінің симантикасы ... ... ... ... ... ... ... ... ... ... 13

4.Синтаксис және унификация ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .14
4.1.Унификация ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .19

5.Арифметикалық өрнектеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..20
5.1.Арифметикалық өрнектеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..21
5.2.Арифметикалық операторлар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 22
5.3.Арифметикалық өрнектерді есептеу ... ... ... ... ... ... ... ... ... ... ... ... ... .22
5.4.Арифметикалық өрнектер нәтижесін салыстыру ... ... ... ... ... ... ... ... 23

6.Рекурсия ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...23

ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 30

ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ... ... ... ... ... ... ... ... ... ... ... ... ... ... .31
КІРІСПЕ
Жасанды интеллект (искуственный интеллект) – бұл адам ойын компьютерде бейнелейтін (имитирующий) программалық жүйе.Бұндай жүйені жасау үшін белгілі бір облыста шешім қабылдайтын немесе нақтылы есептерді шешетін адамның ойлау процесін зерттеу қажет және осы процестің негізгі қадамдарын бөліп көрсетіп , оларды компьютерде іске асыратын программалық жабдықтарды жасау қажет.
Адам іс-әрекетінің негізінде ойлау қабілеті жатады.Адам ойлау процесінің соңғы нәтижесі мақсат деп аталады.Әдетте барлық белгілі фактілерді қолдану ережесі негізінде мақсатқа жетеміз.
1-Мысал:
1-Факт.Жанып тұрған плита-ыстық.
1-Ереже.Егер қолыңды жанып тұрған плитаға қойсаң,онда күйіп қалуға болады.
2-Мысал:
2-Факт.Час пик кезінде көшеде машина көп.
2-Ереже.Егер час пик кезінде жолдан өтсең , онда машина астына түсіп қалуға болады.
3-Мысал:
3а-Факт.Тыныш , қараңғы көше қорқынышты.
3б-Факт.Кәрі адамдар әдетте қылмыс жасамайды.
3в-Факт.Полиция адамдарды қылмыскерлерден қорғайды.
3а-Ережесі.Егер тыныш , қараңғы көшеде кәрі адам кездессе , онда онша қорықпауға болады.
3б-Ережесі.Егер тыныш,қараңғы көшеде полицияны көрсеңіз ,онда өзінізді қорғанған адам ретінде сезінуіңізге болады.
Жасанды интеллект жұмысы екі бағытқа бөлінеді.
Сонымен бірінші бағыт адамның интеллектуальды әрекетінің өнімін қарастырады , оның құрылысын меңгереді(есептерді шешу, теоремаларды дәлелдеу ,ойындар) және бұл өнімдерді қазіргі техника көмегімен жасайды.
Жасанды интеллектінің екінші бағыты интеллектуальды іс- әрекетінің нейрофизиологиялық және психологиялық механизмі туралы мәліметтерді , дәлірек айтқанда адамның саналы іс-әрекетін қарастырады.
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР

1. Стерлинг Л., Шапиро Э.
“Искуссиво программирования на языке Пролог”.
2. Ин Ц., Соломон Д.
“Использование Турбо Пролога”.
3. Дж.Доорс, Рейблейн А.
“Пролог – язык программирования будущего”.
4. Янсон А.
“Турбо Пролог в сжатом изложении”.
5. Клоксик У., Меллши
“Программирование на языке Пролог”.
6. Хоггер К.
“Введение в логическое программирование”.
        
        ЖОСПАР
КІРІСПЕ.....................................................................
...............................3
НЕГІЗГІ БӨЛІМ
Жасанды интеллект жүйесіндегі аспаптық құрылғылар.
2.Жасанды интеллект обылысындағы зерттеудің негізгі
бағыттары............5
3.Пролог логикалық программалау
тілі...........................................................6
3.1.1-ші ... ... ... ... ... ... ... тілінің
симантикасы........................................13
4.Синтаксис және
унификация................................................................
.........14
4.1.Унификация.........................................................
....................................19
5.Арифметикалық
өрнектеу..................................................................
............20
5.1.Арифметикалық
өрнектеу...............................................................
.......21
5.2.Арифметикалық
операторлар............................................................
....22
5.3.Арифметикалық өрнектерді
есептеу.....................................................22
5.4.Арифметикалық өрнектер нәтижесін
салыстыру................................23
6.Рекурсия................................................................
...........................................23
ҚОРЫТЫНДЫ...................................................................
.....................30
ҚОЛДАНЫЛҒАН
ӘДЕБИЕТТЕР.........................................................31
.
КІРІСПЕ
Жасанды интеллект (искуственный интеллект) – бұл адам ... ... ... ... ... ... үшін ... бір облыста шешім қабылдайтын немесе нақтылы
есептерді шешетін ... ... ... ... ... және ... негізгі қадамдарын бөліп көрсетіп , оларды ... ... ... ... жасау қажет.
Адам іс-әрекетінің негізінде ойлау ... ... ... ... ... ... деп ... барлық белгілі
фактілерді қолдану ережесі негізінде ... ... ... ... ... ... тұрған плитаға қойсаң,онда күйіп ... пик ... ... ... көп.
2-Ереже.Егер час пик кезінде жолдан өтсең , онда ... ... ... ... , ... көше қорқынышты.
3б-Факт.Кәрі адамдар әдетте қылмыс жасамайды.
3в-Факт.Полиция адамдарды қылмыскерлерден қорғайды.
3а-Ережесі.Егер тыныш , ... ... кәрі адам ... , онда ... ... ... ... полицияны көрсеңіз ,онда ... адам ... ... болады.
Жасанды интеллект жұмысы екі бағытқа бөлінеді.
Сонымен бірінші бағыт ... ... ... ... , оның құрылысын меңгереді(есептерді шешу, теоремаларды
дәлелдеу ... және бұл ... ... техника көмегімен
жасайды.
Жасанды интеллектінің ... ... ... іс- ... және ... ... ... мәліметтерді ,
дәлірек айтқанда адамның саналы іс-әрекетін қарастырады.
Жасанды интеллект облысындағы зерттеудің ... ... ...... ... ... ... тиімді құралы.
ПРОЛОГ ЛОГИКАЛЫҚ ПРОГРАММАЛАУ ТІЛІ.
Пролог программалауда дәстүрлі түрде ... ... ... Алгоритм және Паскаль тілдерінде программалау
әдісі есепті дискретті қадамдарға бөлу және ... ... ... ... ... тізбегі компьютерде ... ... ... орындалған командаларды
өзгерту мүмкін емес , ... ... ... ... өзгертіліп
отырады.Мұндай түрдегі программалау ... ... ...... ... ... қадамда шешетін математикалық
процедура.Пролог алгоритмдік тілге жатпайды.
Пролог өз атауын ... ... ... ... ... мәнінде Пролог таза ... ... тілі ... оның ... – бұл бағыттағы маңызды кезең.
Прологқа білім ... мен ... ... ... көп ... ... ... әлемде беделі өсе
түсуде.
Пролог жапондардың бесінші ... ... ... ... тіл ... ... ... логикалық программалау
және жасанды ... ... ... бағытталған.
Пролог тілінде программалағанда шешімді сипаттау ... және ... есеп ... ... ... шағын қадамдарға бөліп программалау әдістерін
іздестірмейді,керісінше ... ... ... ... ие
болады.
Прологтың теоретикалық негізін предикаттарды есептеу деп ... ... ... ... ... программалау
тілдерінде жоқ біраз қасиеттерге ие.Бұл қасиеттер оны ... ... ... етіп ... ... және кері ... ... бар шығару механизмі,
үлгімен ... ... ... , және ... ... оны өзгерте алатындай мүмкіндігі бар ... мен ...... ... тек ... ... қана.Мәліметтердің біріккен (единая) ... ... ... ... ... және ... ... мен
мәліметтер арасында айырмашылық болмайтындықтан, программаны ... ... да ... болады.Пролгта көрсеткіштер , GO_TO
және меншіктеу ... ... ... ... болып табылады.
Прологта программа жұмысы аяқталғанда (мақсат дәлелденгенде) екі
жағдай ғана ... ... ... және ... ... сәйкесінше «ақиқат» және «жалған» деп аталады.Біздер «ақиқат»
және ... ... ... олар ... ... Дәлелденген тұжырым әдетте ақиқат ... ... ... емес , ... дәлелдеу белгілі деректер мен олардың
негізінде ... ... ... ... ... дегеніміз қайсыбір тұжырым;барлық ... ... ... ... «рекс-бұл ... ... ит ... табылады ма?» дерегігн сұрау
белгілі деректер ... ... ... ... ... - ит» ... ... дегенді емес , тек ... ... және оның ит болу ... туралы деректердің
жоқтығын білдіреді.Деректердің көп ... ... ,біз ... объектілердің жаңа қасиеттерін ... ... ... ... ... ... ит» ... қайтып
оралайық.Біз белгілі деректер негізінде «ит ... ... ... объектілерді анықтағымыз келеді дейік. ... ... ... ... ... ... қойып «Рекс- бұл ит» жауабын аламыз.Біз
қорытынды шығарудың тривиалды ... ... ... енгізейік:
«Рекс-бұл ит» ... ... ... ... ... ... ... ит болады ,егер ол иттің ата – ... ... ... ... алғашқы 3 элементі дерек ... ... ... ... деп аталатын қалыпты түрдегі қорытынды.Перпендикуляр
қарастырылып ... ... ... ... көрсету үшін
сәйкес программасын Паскаль тілінде көрсетейік.
Төмендегі ... ... ... және ... ақы сипатталады, сосын барып анықтама бойынша және қорытынды
нәтижесі бойынша «ит» ... ... ... ... ... ... (input,output);
type
строка =packet array [1..6] of char;
{определить символы}
Символ= (рекс, голди,джек);
{определить виды ... ... инф: ... of
родительИнф:(родитель Чей –либо:символ);
собакаИнф (являетьсяСобакой:логический);
end{record};
var
данные:array[символ] of объект ;
имя: array[символ] of ... ... ... ... возвращать значение «истсна» ,если ... ... ... ... ... ... являеться Собакой
Else собака:=собака(данные [Х.родительЧей-либо])
end;
begin
{Установить имена ... ... для ... ... ... ... ... информацию для голди}
With данные [голди] do
Begin
инф:=РодительИнф;
родитель:=рекс;
End;
Данные [джек]:=данные [голди];
For X:=рекс to джек ... ... [Х]) ... (‘строку’,или[Х];
End.
Осы есептің Прологтағы программаларынан үзінді келтірейік:
(*факт ‘рекс – это ... ...... ... ... если он
/*является родителем У являющив.собакой
Собака(Х):-родитель (Х,У), собака(У)
/*факт ‘голди является родителем ... ... ... ... нақтылап
анықтаймыз.Әзірше кішкене әріптермен жазылған әрбір ... ... ... ... береді және өзгертуге келмейді. Үлкен
әріптен ... ... сөз ... ... ... ... ... айнымалыларға ... одан ... ... ... дәлелдеу көзделеді.Пролог
мәліметтер базасының сұраныстардың немесе программаның ... ... ... ... ... ... ақпараттар еңгізе
алатындай етіп,жабдықталған.
I ... ... ... ... ... жүйе деп ... түрде өңделген символдар жиының
мағынасын ескермей өңдеу ережелері анықталатын ... ... ... жүйе ... ... берілген:
1. Ақырлы алфавит (Символдардың ақырлы жиыны)
2. ... жүйе ... ... сөздерін) жасау
процедурасы.
3. Аксиома деп аталатын формулалар жиыны.
4. Формулалардың ... ... ... ... беретін қорытынды
шығару ережелердің ақырлы жиыны.
Бұл ережелер ... ... ... ... ... W1 W…Wn.
Мұнда Ui , Wj – ... жүйе ... , ал “ “ ... ... ‘туындайды’ дегенді білдіреді.
Формальды жүйе ... ... ... ... ... ... деп те ... ақырлы деп есептеледі және оны ... ... деп ... ... , ... және операторлар кіреді.
Формулаларды жасау процедурасы құрылып ... ... ... ... ... ... ... шығару ережесінен өзгеше болады.
Формальды дәлелдеу деп М1 ,М2 ... Мп ... ... ... Мі ... не аксиома ... ... Мj (j , ... предикаттары инфекстік операторлар
сияқты анықталған және 2 ... ... ... ... ... предикаты үшін X @ Y мақсаттық тұжырымын дәлелдеу ... егер Х және У ... ... ... ... қатынасы @ предикатымен сипатталғандай қатынаста болатын
болса.Мұндай мақсаттық ... ... ... ... ... ... ... мүмкін емес.Егер Х немесе У арифметикалық
өрнек болмаса қате ... ... ... ... Х=Y,X< >Y,X>Y ,X3 , ... аяқталады, егер N үлкен ... , ... ... ... ... ... әдісі болып
табылады.Өйткені мұнда әднттегі ... ... ... Repeat….until циклдік құрылымы жоқ.
«БӨЛУ ЖӘНЕ БАСҚАРУ» ... ... шешу ... оны ... ұсақ ішкі ... соларды шешуден сосын барып берілген есеп шешімін алу үшін
ішкі ... ... ... ... және ... стратегиясы
мәні осындай.
Ішкі есептерді одан ұсақ ішкі ... ... , ... шешу қажет болуы мүмкін.
Егер ішкі есеп ... ... ... ... болса ,
онда оны бөліктеу және шешу әдісі ... ... ... ... процесс рекурсия деп аталады.Сипатталған ... ... үшін ол ақыр ... тікелей есептелетін ... алып ... ... шешуге шекаралық әдіс деп ... ... ... ... п-ші ... ... ... қарастырайық:
1,2,6,24,120,720, т.с.с.
Сипаттаудың І варианты ... ... терм 1-ге тең ,1-ші терм 1*1 ... ... терм 1*1*2 ... , 3-ші терм ... табылады және ... ... п-ші ... көбейтіндісі арқылы табылады.
Басқаша 0-ші терм дегеніміз 1 , ал п-ші терм ... ... ... ... ... ... екені түсінікті.Тізбектің N –ші ... тең ... ... ... ... ... ... келесі тұжырымдармен
өрнектеледі:
/*Шекаралық шарт – 0-ші терм 1-ге ... шарт – егер N-1 ... U-ға тең ... , онда N-ші терм
U*N*/
Посл.(N,V):-M is N-1 , посл (M,U), V is ... ... ... Z=6 ... шешім (иә/жоқ)? Жоқ
Егер біз «Иә» деп ... ... ... жүйе ... ... ... ... қалай табатының қарастыру үшін
?посл(3,Х) ... ... және ... ... 2
кезеңін сипаттайық.
2.Бөліктеу фазасы немесе кезеңі.
БІРІНШІ ШАҚЫРУ.
ПРОЛОГ ... ... ... үшін ... процедураның І тұжырымы посл(0,1) –ді ... І ... , ... І ... ... ... ... сәтсіздікпен аяқталады.
Енді ПРОЛОГ- тізбекті сипаттайтын ІІ тұжырымды ... жолы ІІ ... ... басы , ... ... N 3 ... қабылдайды , ал V X-пен
байланысады.ПРОЛОГ ... ... ... ... ... is 3-1
посл(H,U)
X is U*3
/*откладывается
І мақсаттық тұжырым N=2 ... ... ... ... ІІ ... ... алып келеді.
ПРОЛОГ ІІІ мақсаттық тұжырымды ІІ –сі ... ... ... ІІІ ... ... ... ... ШАҚЫРУ.
Посл(2,U) тұжырымын келісу үшін ПРОЛОГ Посл(2,U) –ды ... І ... ... ... ... І
компоненттері сәйкестендірілмейтіндіктен талпыныс сәтсіздікке ұшырайды.
Дей тұрғанмен , Посл(2,U) –ды N=2-ге тең және V=U-ға ... ІІ ... ... ... ... мүмкіндік
береді.Енді ПРОЛОГ тұжырым денесі келісуге тырысады.
/*N2=2
/*V2=U
M2 is ... is ... біз І ... ... тағы да ... ... N2 ... пайдаландық.
Тұжырымды ІІ рет шақыруды І шақырудан ... үшін ... ... береміз.Жалпы жағдайда айнымалының п индексі оның ... ... ... ... айнымалылары индекссіз
жазылған.
Мақсатты тұжырымның І-сі N2=1 болғанда келісімді ІІ ... үшін ІІІ ... алып ... , ал ІІІ ... тұжырым
қалыс қалады.
ҮШІНШІ ШАҚЫРУ.
Посл(1,U2)-ні келісу үшін ПРОЛОГ оны посл(0,1) анықталатының ... ... ... ол ... ... ... , ... ІІ тұжырым басымен сәйкестендіруге
мүмкіндік туады және ... N3 1 ... ие ... V3 U2 ... енді ... мақсаттарды салыстыру қажет:
/*N3=1
/*V3=U
M is 1-1
посл(M3,U3)
U is U3*1
/*откладывается
І ... ... M3=3 ... ... ... тұжырым
посл(0 ,U3)-ті ПРОЛОГ анықтаманың І тұжырыммен сәйкестендіре отырып
келісуге ... жолы U3=1 ... 2 ... ... ... редукциясы аяқталады және шекаралық шарттар соңғы ... ... ... ... ... ... ... тұжырымға
қайта оралып , олардың ең ... ... ... соңғы тұжырым келісілсе , онда ПРОЛОГ оның алдындағы қалыс
қалған ... ... ... І ... ... ... ... береді.
3.ЕСЕПТІ ШЕШУ КЕЗЕҢІ(ФАЗАСЫ).
Посл(1,U2)- ні келісу.
Қалыс қалған тұжырымның ішіндегі ең ... ІІІ ... ... ... is ... мақсаттық тұжырымды келісуге нәтижеде U3 айнымалысы 1 – ге ... U2 1 ... ие ... Сонымен, посл (1, U2) U2 =1 ... (2, U)-ды ... ... ... қалған мақсаттық тұжырымның бұл ІІ шақырудағы
ІІІ мақсаттық тұжырым:
U is U2*2
Сонымен, U2 =1 ... ... ... ... нәтижесінде U=2
мәніне ие болады. Демек , посл(2, U) U=2 болғанда ... ... ... ... ... ... І ... ІІІ
мақсаттық тұжырым Х is U*3 U айнымалысы 2 мәніне тең болғандықтан ... ... ... ... Х=6 мәніне ие болады. Посл(3,Х)
мақсаттық тұжырымы Х=6 болғанда келіседі. Егер ... ... ... ... жоқ ... онда ... – айнымалысының қандай мәнінде сұраныс
қанағатандырылатының анықтайды.
Жоғарыда сұраныстың толық трассировкасы келтірілген мақсаттан ... ... ... ... және ... ... белгіленеді. Мақсаттық тұжырымы келісілетін айнымалылар ... ... және ... ... ... ... жолдарға жазылады.
Төбелерге айнымалылар мәнімен енетін доғалардағы ... осы ... ... ... ... ... табылады.
4. ВОСХОДЯЩАЯ СТРАТЕГИЯСЫ.
Біз есеті ішкі есептерге бөлу және оларды шешу ... ... ... ... ... ... V5))-ты есептеу және
шешімді құру қажет, мұнда шекаралық шартты базис ретінде таңдаймыз.
Екінші әдіс ... ... ... ... ... ... құра беру болып табылады.Бұл әдіс 1-ші шекаралық ... 1-ші терм ... 1*1 , ... 2-ші ... 3-ші 1*1*2*3 ... соңында, 4-ші ... ... ... ... деп ... шешудің бұл әдісінде мақсаттық тұжырым 2 ... ие ... ... ... ... уақытқа дейін
шешілген «мөлшерін» , көрсету үшін , ал 2-сі ... ... ... шақырғанда параметрлер шекаралық ... Егер біз ... 1-ші ... есеп ... ... ... , ПРОЛОГ-тың келесі ... ... ... ... значение NS-го терма
/*в построенной к данному моменту
/*последовательность
/*требуемое ... ... ... ... посл ... ... ... интеллект–бұл адам ойын компьютерде бейнелейтін
программалық жүйе. Бұндай ... ... үшін ... бір ... қабылдайтын немесе нақтылы есептерді шешетін адамның ойлау
процесін ... ... және осы ... ... қадамдарын бөліп
көрсетіп , оларды компьютерде іске асыратын ... ... ... Пролог программалауда дәстүрлі ... ... ... ... ... Алгоритм және Паскаль тілдерінде
программалау әдісі ... ... ... бөлу және оларды
тізбекті түрде сипаттау болып ... ... ... Л., ... ... программирования на языке Пролог”.
2. Ин Ц., Соломон Д.
“Использование ... ... ... ... ... – язык ... будущего”.
4. Янсон А.
“Турбо Пролог в сжатом изложении”.
5. Клоксик У., ... на ... ... ... ... в логическое программирование”.
-----------------------
Жасанды интеллект
Интеллектуальды іс- әрекет нәтижелерін модельдеу . Машиналық ... ... ... ... ой ... модельдеу.Нейрон тәрізді желілер
Крмплекстік көз-қарас (подход) эвристикалық моделдеу
Ақрараттық процес -терді модельдеу эвистикалық прог-раммалау
Мақсатты ... ... ... ... ... алу
Шығару ережелері және ... ... ... ... ... мақсатты салыстыру үшін жаңа ... алу

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 27 бет
Бұл жұмыстың бағасы: 500 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
IT технологиялар. оның PR-дағы орны3 бет
Жасанды интеллект8 бет
Жасанды интеллект жүйесіне кіріспе17 бет
Кибернетика. Жасанды интеллект жүйесіне кіріспе23 бет
Антикалық дәуір музыкасы. қайта өрлеу дәуіріндегі музыкасы. 18-ғасырдағы музыка11 бет
Аспаптық талдау әдісі3 бет
Ахмет Жұбанов4 бет
Мектеп бағдарламасы шеңберінде аспаптық музыканы қолданудың әдіс-тәсілдері48 бет
Қазақ сахнасында ән-аспаптық эстрадалық ансамбль өнерінің даму мәдениеті51 бет
Қазақстандағы камералық-аспаптық жанрдың қалыптасуы мен дамуы19 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь