人工智能的發(fā)展越來越受到世界各國的重視。人工智能是一門邊緣學(xué)科,用來模擬人的思維,并且有越來越多的實(shí)用意義,而且許多不同專業(yè)背景的科學(xué)家正在人工智能領(lǐng)域內(nèi)獲得一些新的思維和新的方法。
據(jù)國外媒體報(bào)道,埃隆·馬斯克(Elon Musk)指出,人工智能機(jī)器可能會取代人類,成為新的勞動力。隨著自動化在未來成為常態(tài),可供人類選擇的工作崗位可能會越來越少,未來人類都不用上班,人們也將更好地享受生活。
人工智能到底是什么?
人工智能的主要領(lǐng)域包括問題求解、語言處理、自動定理證明、智能數(shù)據(jù)檢索等領(lǐng)域。這些綜合概念在自然語言處理、情報(bào)檢索、自動程序設(shè)計(jì)、數(shù)學(xué)證明都有重要應(yīng)用。人工智能的第一個(gè)大成就是發(fā)展了能夠求解難題的下棋程序。在下棋程序中應(yīng)用的其他技術(shù)也包括把困難的問題分成一些比較容易的子問題,發(fā)展成為搜索和問題規(guī)約這樣的人工智能基本技術(shù)。今天的計(jì)算機(jī)程序更是能夠達(dá)到擊敗人類的世界冠軍的程度,已經(jīng)展現(xiàn)了人工智能的威力。
求解及搜索?人工智能的大課題
問題求解及搜索是人工智能的一個(gè)大課題,它是指許多涉及規(guī)約、推斷、規(guī)劃和相關(guān)過程的核心概念。問題求解是一個(gè)非常模糊的課題,廣義的說包含了全部計(jì)算機(jī)科學(xué),這里我們僅僅討論狹義的問題求解。在人們分析了人工智能研究中運(yùn)用的問題求解方法后,發(fā)現(xiàn)許多方法都是通過試探搜索的方法來實(shí)現(xiàn)問題求解的。其中,難題和博弈問題提供了豐富的來源,下面以下國際象棋的問題為例子來分析以問題求解為代表的人工智能原理。
為了實(shí)現(xiàn)一個(gè)能夠下棋的程序,我們采用狀態(tài)空間的方法來解決問題。首先要為象棋建立一個(gè)數(shù)學(xué)模型,用一種或多種合適的數(shù)據(jù)結(jié)構(gòu)來表示象棋。這樣就有一個(gè)建立模型的邏輯問題,合適的邏輯將對后面的求解象棋問題起到重要的作用。一個(gè)比較簡單的方法是:給不同的棋子賦予不同的權(quán)值,其中給“王”賦予超過其他棋子很多的權(quán)值,這樣再確定一個(gè)目標(biāo)函數(shù),以減少對方的權(quán)值總和為目的,就可以獲得一個(gè)比較簡單的走法。當(dāng)然如果這樣的模型過于簡單,效果也不會很好。在我們獲得了一個(gè)數(shù)學(xué)上的模型之后,將問題分解成為用
這模型能夠理解的子問題。而求解象棋問題的過程就是一個(gè)試探搜索的過程,把象棋的規(guī)則和目標(biāo)函數(shù)的可能運(yùn)行方向結(jié)合起來,就可以指導(dǎo)下一個(gè)子的落子位置,也就是說獲得了一個(gè)狀態(tài)的集合。然后從這個(gè)狀態(tài)集合的每個(gè)狀態(tài)推導(dǎo)再下一步的狀態(tài)集合,這樣反復(fù)運(yùn)行,就可以得到一個(gè)樹型結(jié)構(gòu),在這個(gè)結(jié)構(gòu)中運(yùn)用一系列的規(guī)則和搜索技術(shù),就可能確定一個(gè)合理的走法。很明顯,如果狀態(tài)空間的精度越高,屬性結(jié)構(gòu)的復(fù)雜度就越高。
從上面可以看出,類似上面這樣的狀態(tài)空間求解問題的主要技術(shù)包括狀態(tài)的描述、描述目標(biāo)狀態(tài)和搜索策略。其中搜索策略模擬人的思維過程,是體現(xiàn)算法優(yōu)劣的關(guān)鍵部分。主要的搜索策略包括有寬度優(yōu)先的搜索、深度優(yōu)先的搜索、啟發(fā)式的搜索等。狀態(tài)空間方法借助于現(xiàn)代計(jì)算機(jī)的強(qiáng)大的計(jì)算能力,盡可能地窮盡所有的可能的狀態(tài),是一個(gè)最多被應(yīng)用的人工智能理論分支。
另一種不同于狀態(tài)空間法的方法是問題規(guī)約的方法。在問題規(guī)約的方法中,問題描述或目標(biāo)是其主要的數(shù)據(jù)結(jié)構(gòu)。已知問題的描述,然后通過一系列的變換,把此問題最終變?yōu)橐粋€(gè)子問題的集合;這些子問題的解可以直接得到,從而解決了初始的問題。比如著名的“梵塔問題”就是可以這樣解決的一個(gè)問題。可見一個(gè)采用問題規(guī)約的問題表示可以有三個(gè)部分組成:一個(gè)初始問題的描述、一套把問題變成子問題的算符、一套本原問題的描述。
人工智能包含的領(lǐng)域非常廣泛,問題的求解只是其中的一個(gè)重要方面。其他的方面包括比如謂詞演算、規(guī)則演繹系統(tǒng)、機(jī)器人問題以及專家系統(tǒng)等一系列問題。
馬斯克所說,為了適應(yīng)這個(gè)不斷發(fā)展的世界,人類最終會與“數(shù)碼超級智能”機(jī)器人達(dá)成共生的關(guān)系。和人工智能機(jī)器人一起上班,你準(zhǔn)備好了嗎?