人工智能使用什么語(yǔ)言
人工智能使用什么語(yǔ)言
在人工智能的研究發(fā)展過(guò)程中,從一開(kāi)始就注意到了人工智能語(yǔ)言問(wèn)題。以下是學(xué)習(xí)啦小編分享的人工智能使用什么語(yǔ)言的相關(guān)資料,歡迎閱讀!
人工智能使用的語(yǔ)言
典型的人工智能語(yǔ)言主要有LISP、Prolog、Smalltalk、C++等。
一般來(lái)說(shuō),人工智能語(yǔ)言應(yīng)具備如下特點(diǎn):
•具有符號(hào)處理能力(即非數(shù)值處理能力);
•適合于結(jié)構(gòu)化程序設(shè)計(jì),編程容易;
•具有遞歸功能和回溯功能;
•具有人機(jī)交互能力;
•適合于推理;
•既有把過(guò)程與說(shuō)明式數(shù)據(jù)結(jié)構(gòu)混合起來(lái)的能力,又有辨別數(shù)據(jù)、確定控制的模式匹配機(jī)制。
人工智能語(yǔ)言的區(qū)別
人們可能會(huì)問(wèn),用人工智能語(yǔ)言解決問(wèn)題與傳統(tǒng)的方法有什么區(qū)別呢?
傳統(tǒng)方法通常把問(wèn)題的全部知識(shí)以各種的模型表達(dá)在固定程序中,問(wèn)題的求解完全在程序制導(dǎo)下按著預(yù)先安排好的步驟一步一步(逐條)執(zhí)行。解決問(wèn)題的思路與馮.諾依曼式計(jì)算機(jī)結(jié)構(gòu)相吻合。當(dāng)前大型數(shù)據(jù)庫(kù)法、數(shù)學(xué)模型法、統(tǒng)計(jì)方法等都是嚴(yán)格結(jié)構(gòu)化的方法。
對(duì)于人工智能技術(shù)要解決的問(wèn)題,往往無(wú)法把全部知識(shí)都體現(xiàn)在固定的程序中。通常需要建立一個(gè)知識(shí)庫(kù)(包含事實(shí)和推理規(guī)則),程序根據(jù)環(huán)境和所給的輸入信息以及所要解決的問(wèn)題來(lái)決定自己的行動(dòng),所以它是在環(huán)境模式的制導(dǎo)下的推理過(guò)程。這種方法有極大的靈活性、對(duì)話(huà)能力、有自我解釋能力和學(xué)習(xí)能力。這種方法對(duì)解決一些條件和目標(biāo)不大明確或不完備,(即不能很好地形式化,不好描述)的非結(jié)構(gòu)化問(wèn)題比傳統(tǒng)方法好,它通常采用啟發(fā)式、試探法策略來(lái)解決問(wèn)題。
人工智能程序與傳統(tǒng)程序之間的差別
在處理一些簡(jiǎn)單問(wèn)題時(shí),一般傳統(tǒng)方法和人工智能用的方法沒(méi)有什么區(qū)別。但在解決復(fù)雜問(wèn)題時(shí),人工智能方法與傳統(tǒng)方法有差別。
傳統(tǒng)方法
(人工智能程序與傳統(tǒng)程序的差別)——傳統(tǒng)方法:把問(wèn)題的全部知識(shí)以各種的模型表達(dá)在固定程序中,問(wèn)題的求解完全在程序制導(dǎo)下按著預(yù)先安排好的步驟一步一步(逐條)執(zhí)行。這種方法解決嚴(yán)格結(jié)構(gòu)(Well Structured)問(wèn)題非常有效。如果把這類(lèi)問(wèn)題形式化為三元組(x,->,y),“x”是給定的信息,“->”為求解途徑,“y”是目標(biāo)。傳統(tǒng)方法的特點(diǎn):“x”、“y”是明確的、完備的;“->”有著固定的明確的程式。這個(gè)方法之所以有效,主要是因?yàn)檫@個(gè)思路與馮.諾依曼式計(jì)算機(jī)結(jié)構(gòu)相吻合。當(dāng)前大型數(shù)據(jù)庫(kù)法、數(shù)學(xué)模型法、統(tǒng)計(jì)方法等都是嚴(yán)格結(jié)構(gòu)化的方法。
人工智能方法
人工智能方法:人工智能要解決的問(wèn)題,無(wú)法把全部知識(shí)都體現(xiàn)在固定的程序中。它要建立一個(gè)知識(shí)庫(kù)(包含事實(shí)和推理規(guī)則),程序根據(jù)環(huán)境和所給的輸入信息以及所要解決的問(wèn)題來(lái)決定自己的行動(dòng),所以它是在環(huán)境模式的制導(dǎo)下的推理過(guò)程。這種方法有極大的靈活性、對(duì)話(huà)能力、有自我解釋能力和學(xué)習(xí)能力。這種方法對(duì)解決一些弱結(jié)構(gòu)(ill structured)問(wèn)題比傳統(tǒng)方法好。弱結(jié)構(gòu)指“x”、“y”不大明確或不完備,即不能很好地形式化,不好描述。“->”用試探法。AI也尚未發(fā)展到完全能解決這類(lèi)問(wèn)題的全部問(wèn)題。這類(lèi)問(wèn)題是AI研究要解決的問(wèn)題。隨之而來(lái)也希望計(jì)算機(jī)硬件結(jié)構(gòu)也來(lái)一個(gè)革命,突破馮.諾依曼體系結(jié)構(gòu)。
人工智能語(yǔ)言的特點(diǎn)
由于人工智能研究的問(wèn)題的特點(diǎn)和解決問(wèn)題的方法的特殊性,為了能方便而有效地建立人工智能系統(tǒng),需要發(fā)展專(zhuān)門(mén)的人工智能語(yǔ)言。人工智能語(yǔ)言的特點(diǎn)是什么,亦即人工智能語(yǔ)言應(yīng)具備的特征是什么?
一般來(lái)說(shuō),人工智能語(yǔ)言應(yīng)具備如下特點(diǎn):
1.要有符號(hào)處理能力(即非數(shù)值處理能力);
2.適合于結(jié)構(gòu)化程序設(shè)計(jì),編程容易;(要把系統(tǒng)分解成若干易于理解和處理的小單位的能力,從而既能較為容易地改變系統(tǒng)的某一部分,而又不破壞整個(gè)系統(tǒng)。)
3.要有遞歸功能和回溯功能;
4.要有人機(jī)交互能力;
5.適合于推理;
6.要有把過(guò)程與說(shuō)明式數(shù)據(jù)結(jié)構(gòu)混合起來(lái)的能力,又要有辨別數(shù)據(jù)、確定控制的模式匹配機(jī)制。
看了“人工智能使用什么語(yǔ)言”的人還看了: