許 力
(浙江大學(xué) 電氣工程學(xué)院, 浙江 杭州 310027)
“智能控制”課程的教學(xué)改革實(shí)踐
許 力
(浙江大學(xué) 電氣工程學(xué)院, 浙江 杭州 310027)
本文從課程內(nèi)容、教學(xué)方法和考核手段等方面介紹面向本科生的“智能控制”課程的教學(xué)改革實(shí)踐. 通過案例分析、讀書報(bào)告和自主選題研究等實(shí)踐性環(huán)節(jié),激發(fā)了學(xué)生對(duì)“智能控制”課程的學(xué)習(xí)興趣,取得了良好的教學(xué)效果。
教學(xué)改革;教學(xué)方法;考核機(jī)制
當(dāng)前,不少高校為本科生和研究生開設(shè)了“智能控制”這門課程,筆者從1999年開始講授“智能控制”課程,授課對(duì)象包括本科生和研究生。本文從該課程內(nèi)容、教學(xué)方法和考核手段等方面,介紹面向本科生的“智能控制”課程的教學(xué)改革實(shí)踐。
目前,以“智能控制”為書名的教材有不少,但內(nèi)容卻不盡相同其原因在于,智能控制是一個(gè)開放的研究領(lǐng)域,要作完整準(zhǔn)確的定義幾乎是不可能的。隨著新的實(shí)現(xiàn)手段不斷涌現(xiàn),應(yīng)用領(lǐng)域的不斷擴(kuò)展,其內(nèi)涵不斷得到擴(kuò)充,其研究也處于持續(xù)的發(fā)展之中。
智能控制理論尚處在發(fā)展之中,一般認(rèn)為,人工智能、模糊邏輯、神經(jīng)網(wǎng)絡(luò)和進(jìn)化計(jì)算是智能控制的主要實(shí)現(xiàn)手段。所以,我們認(rèn)為,“智能控制”課程應(yīng)包含以上四方面的核心內(nèi)容,即,①傳統(tǒng)意義的人工智能、專家系統(tǒng)和專家控制;②模糊集合和模糊邏輯控制;③神經(jīng)網(wǎng)絡(luò)的主要類型和模型,以及基于神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)控制;④作為進(jìn)化計(jì)算代表的遺傳算法。
這四方面的內(nèi)容很多,每方面都可單獨(dú)出書和開課,要全部講授,對(duì)于總共只有32或48學(xué)時(shí)的課程來說是不現(xiàn)實(shí)的,而且學(xué)生也難以理解。我們認(rèn)為,對(duì)這門課程而言,采取突出重點(diǎn)、總體把握、以點(diǎn)帶面的授課方式為宜。
本課程的特點(diǎn)在于名詞新、內(nèi)容多、難理解、難把握,以及與國際的高度接軌性。很多名詞對(duì)于本科生而言是高端玄乎的,商家也常常以此作為產(chǎn)品促銷的賣點(diǎn),例如“模糊不含糊”的模糊控制洗衣機(jī)、“AI人工智能”的電視機(jī)(由國際著名體育明星代言)、混沌控制的空調(diào)等等。為什么在數(shù)學(xué)上并不復(fù)雜的區(qū)區(qū)幾個(gè)神經(jīng)元連在一起就可以逼近復(fù)雜的非線性函數(shù)?基于神經(jīng)網(wǎng)絡(luò)的控制如何進(jìn)行?對(duì)于習(xí)慣于數(shù)學(xué)模型的學(xué)生或者初學(xué)者是難以理解的,對(duì)于了解這些內(nèi)容卻不進(jìn)行編程實(shí)踐者,同樣是難以把握的。
針對(duì)課程內(nèi)容的特點(diǎn),采取總體把握、突出重點(diǎn)、以點(diǎn)帶面的授課方式是必要的。
盡管智能控制涉及的內(nèi)容多而散,但從其產(chǎn)生和發(fā)展的過程看,還是存在關(guān)聯(lián)和聯(lián)系的,所以對(duì)其進(jìn)行總體把握十分重要。常規(guī)意義的人工智能是智能控制產(chǎn)生的緣由,正是門德爾和傅京遜等學(xué)者將傳統(tǒng)的人工智能和自動(dòng)控制理論相結(jié)合才開創(chuàng)智能控制的研究領(lǐng)域[1]。隨著智能控制的發(fā)展,這種傳統(tǒng)意義上的智能控制的地位和作用逐漸減弱,但是,其中的一些概念還是很重要的,例如專家系統(tǒng)。因?yàn)?,模糊控制可以說是模糊推理與專家系統(tǒng)相結(jié)合的產(chǎn)物,而模糊控制中的規(guī)則系統(tǒng)與專家系統(tǒng)中的產(chǎn)生式規(guī)則如出一轍。
模糊邏輯和模糊控制是智能控制的主要內(nèi)容之一,其特點(diǎn)是理論體系比較成熟,參考書也很多,比較容易理解也便于自學(xué)。模糊集合和隸屬度是模糊邏輯最基本的概念,它們與傳統(tǒng)的清晰集合有著本質(zhì)的不同,掌握了這些基本概念,隨后的理論對(duì)于工科院校的學(xué)生而言是沒有太大難度的。
神經(jīng)網(wǎng)絡(luò)和神經(jīng)網(wǎng)絡(luò)控制是智能控制最主要的,也是最難理解的部分。其特點(diǎn)是內(nèi)容多而雜,與基于數(shù)學(xué)模型的傳統(tǒng)方法完全不同,入門難,把握全局更難,學(xué)生普遍反映難理解。在神經(jīng)網(wǎng)絡(luò)方面,有多層感知器MLP(又稱BP網(wǎng))、小腦模型關(guān)節(jié)控制器(CMAC)、Hopfield網(wǎng)、Boltzman機(jī)、徑向基函數(shù)RBF、模糊神經(jīng)網(wǎng)絡(luò)(FNN)、小波(Wavelet)網(wǎng)絡(luò)、函數(shù)連接(Functional Link)網(wǎng)和高階冪級(jí)數(shù)網(wǎng)等多種熟知的神經(jīng)網(wǎng)絡(luò)模型,它們的工作機(jī)理各不相同,用途也不同,但也不是沒有聯(lián)系的。事實(shí)上,盡管其他前饋網(wǎng)絡(luò)模型不一定是在此基礎(chǔ)上提出的,但是從理解的角度看,MLP和CMAC是各種前饋型網(wǎng)絡(luò)的基礎(chǔ),它們反映了前饋網(wǎng)絡(luò)的兩種不同但又非常典型的設(shè)計(jì)思想,即全局化和局部化的設(shè)計(jì)。而Boltzman機(jī)和Hopfield網(wǎng)絡(luò)則代表著另一種類型的網(wǎng)絡(luò),即反饋型神經(jīng)網(wǎng)絡(luò)。在學(xué)習(xí)控制方面,基于神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)控制與基于數(shù)學(xué)模型的控制策略(如最優(yōu)控制、魯棒控制、自適應(yīng)控制等)無論在概念還是實(shí)現(xiàn)方法上都有很大差別,它們不需要數(shù)學(xué)模型,而只要讓學(xué)習(xí)控制器在線地向運(yùn)行中的系統(tǒng)學(xué)習(xí),無論是成功的經(jīng)驗(yàn)還是失敗的教訓(xùn)。這樣的學(xué)習(xí)系統(tǒng)對(duì)于初學(xué)者而言是需要一段時(shí)間來接受和理解的。
進(jìn)化計(jì)算是智能控制領(lǐng)域中一個(gè)比較新的方面,而遺傳算法又是其代表。該算法是一種模擬自然進(jìn)化的尋優(yōu)方法,對(duì)于智能信息處理非常重要。其特點(diǎn)是系統(tǒng)性強(qiáng),比較容易掌握。
突出智能控制課程的總體特點(diǎn)和各部分的特點(diǎn),對(duì)課程的教學(xué)效果至關(guān)重要。此課程還有另外一個(gè)更加突出的特點(diǎn)就是必須編程實(shí)踐,尤其在學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)和進(jìn)化計(jì)算部分的時(shí)候。課程的許多內(nèi)容,不是靠一般的筆頭練習(xí)可以掌握的,有些內(nèi)容是要靠經(jīng)驗(yàn)和感覺去把握的。如果只是上課聽聽,就象聽說書一樣,聽過也就忘了。必須通過編程調(diào)試才能加深理解,最好不要直接調(diào)用Matlab專用工具箱,否則教學(xué)效果不佳。因此提倡自己編程。
由于智能控制內(nèi)容豐富且各有特點(diǎn),很難找到一本涵蓋所有這些內(nèi)容的適用教材,因此,筆者在推薦兩本參考書的基礎(chǔ)上,要求學(xué)生閱讀相關(guān)英文文獻(xiàn),并針對(duì)不同內(nèi)容采用不同的教學(xué)方法。
專家系統(tǒng)是人工智能的一個(gè)重要分支,與自動(dòng)控制相結(jié)合就形成專家控制。專家控制的一些概念和方法,為智能控制的發(fā)展起了重要的作用。因此,需要著重講授其概念。模糊邏輯和模糊控制以及遺傳算法都有著較為完整的理論體系,可針對(duì)其基本形式進(jìn)行較為詳細(xì)的介紹。
在神經(jīng)網(wǎng)絡(luò)方面,重點(diǎn)講授MLP和RBF這兩種基本的網(wǎng)絡(luò)模型,因?yàn)榉从持梆伨W(wǎng)絡(luò)的全局化和局部化這兩種不同但又非常典型的設(shè)計(jì)思想,讓學(xué)生先掌握這兩種網(wǎng)絡(luò),對(duì)理解其他前饋型網(wǎng)絡(luò)很有益處。然后簡要介紹FNN、Wavelet、ANFIS等多種前饋網(wǎng)絡(luò)模型,以及反饋型神經(jīng)網(wǎng)絡(luò),如Boltzman機(jī)和Hopfield等網(wǎng)絡(luò),后者雖然與學(xué)習(xí)控制沒有直接關(guān)系但對(duì)于智能信息處理卻十分重要。在基于神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)控制方面,重點(diǎn)介紹直接逆模型法(Direct inverse modeling)和遠(yuǎn)程學(xué)習(xí)法(Distal learning)等基本方法。
要求學(xué)生課外閱讀的主要是關(guān)于專家系統(tǒng)、專家控制、神經(jīng)網(wǎng)絡(luò)的英文文獻(xiàn)[2-5]。在講授這些內(nèi)容時(shí),開設(shè)專門的討論課,請(qǐng)學(xué)生上臺(tái)介紹對(duì)這些內(nèi)容的認(rèn)識(shí),然后進(jìn)行講評(píng)。
此外,還介紹相關(guān)研究內(nèi)容,例如智能機(jī)器人、多值邏輯、混沌(Chaos)系統(tǒng)和元胞自動(dòng)機(jī)(Cellular automata)等,對(duì)于拓展學(xué)生對(duì)智能控制理解,增強(qiáng)學(xué)習(xí)興趣具有積極意義。
案例分析是本課程教學(xué)的主要措施之一。例如,針對(duì)基于神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)控制,介紹了CMAC神經(jīng)網(wǎng)絡(luò)的化學(xué)反應(yīng)釜的實(shí)時(shí)控制和基于遠(yuǎn)程學(xué)習(xí)法的機(jī)器人控制;針對(duì)模糊控制,介紹了模糊控制洗衣機(jī)和倒立擺的控制,等等。
筆者在教學(xué)實(shí)踐中,一個(gè)深刻體會(huì)就是,教師必須對(duì)智能控制各個(gè)方面的內(nèi)容都有深刻的掌握,不僅要讓學(xué)生理解概念,還要把握具體的應(yīng)用;不僅要掌握總體,還要明白各個(gè)方面之間的聯(lián)系。例如,MLP是幾乎所有智能控制書籍都會(huì)涉及的神經(jīng)網(wǎng)絡(luò)模型,如果能很好地理解MLP,那么對(duì)其他前饋網(wǎng)絡(luò)模型就很容易理解了。不少學(xué)生對(duì)學(xué)習(xí)算法的數(shù)學(xué)推導(dǎo)比較在行,但是調(diào)試程序往往存在困難,原因在于對(duì)學(xué)習(xí)率等細(xì)節(jié)問題缺少感性認(rèn)識(shí),而這是靠實(shí)踐培養(yǎng)起來的,這也說明編程練習(xí)非常重要。
學(xué)生的成績包括平時(shí)作業(yè)和期末考核兩部分,各占50%,以此改變國內(nèi)高校普遍存在的“重期末輕平時(shí)”的現(xiàn)象。平時(shí)作業(yè)包括讀書報(bào)告和編程作業(yè),均要求用英文完成,而期末采用兩種考核方式,閉卷考試或演講報(bào)告。要求完成的讀書報(bào)告包括專家系統(tǒng)、專家控制、神經(jīng)網(wǎng)絡(luò),編程作業(yè)是針對(duì)MLP的研究報(bào)告。演講報(bào)告自選課題,英文完成。圍繞“智能”主題,自由發(fā)揮,這部分最能體現(xiàn)學(xué)生主觀能動(dòng)性。不少學(xué)生將所學(xué)知識(shí)應(yīng)用于自己感興趣的領(lǐng)域,給出了令人驚喜的展示。例如“基于機(jī)器學(xué)習(xí)的名畫自動(dòng)上色”、“基于神經(jīng)網(wǎng)絡(luò)的日照時(shí)間預(yù)測”、“基于BP神經(jīng)網(wǎng)絡(luò)的數(shù)字識(shí)別系統(tǒng)設(shè)計(jì)”、“基于蟻群算法的圖像分割技術(shù)”、“基于遺傳算法的黑白棋對(duì)弈”等等。學(xué)生通過自選課題研究,加深了理解,拓展了思路,體會(huì)了智能技術(shù)的實(shí)際應(yīng)用。閉卷考試則著重于考查基本概念的掌握。所有作業(yè)均要求獨(dú)立完成,一旦發(fā)現(xiàn)抄襲,則作懲罰性扣分。
“智能控制”課程內(nèi)容具有很強(qiáng)的獨(dú)特性,因此,既要滿足教學(xué)大綱的要求,又要根據(jù)本科生的特點(diǎn),有重點(diǎn)地選擇教學(xué)內(nèi)容,兼顧理論性和實(shí)踐性,研究采取適當(dāng)?shù)慕虒W(xué)方式和考核機(jī)制,以獲得良好的教學(xué)效果。
[1] Learning control systems and intelligent control systems: An intersection of artificial intelligence and automatic control”, IEEE Trans.AC, Febuary, 1972
[2] Peter J. Denning. Expert Systems,RIACS Technical Report 85.17
[3] Аstr?m K.J. and ?rzén K.E., “Expert Control[M].” In P.J. Antsaklis and K.M. Passino (Ed). An Introduction to Intelligent and Autonomous Control. Kluwer Academic Publishers, Chpt.7, pp. 163-189, 1993;
[4] Ben Kr?se,Patrick van der Smagt,An introduction to Neural networks. The University of Amsterdam. 8th edition,1996,
[5] A.K. Jain, J. Mao and K.M. Mohiuddin, Artificial Neural Networks: A tutorial. IEEE Computer, 31-44, March, 1996
Teaching Reform and Practice on the Intelligent Control Course
XU Li
(CollegeofElectricalEngineering,ZhejiangUniversity,Hangzhou310027,China)
Teaching reform is conducted on the Intelligent Control course, which is open to undergraduate students, in several aspects, namely, the course content, the teaching method, and the grading approach. By means of case study, book report, and independent research, the students' interest in Intelligent Control is greatly stimulated, and thus good teaching effect is achieved.
teaching reform, teaching method, grading mechanism
2015-12-13;
2016-06-06
許 力(1964-),男,博士,教授,主要從事智能控制與智能系統(tǒng)、大數(shù)據(jù)和數(shù)據(jù)挖掘等教學(xué)和研究工作,E-mail:xupower@zju.edu.cn
TP18
A
1008-0686(2016)05-0023-03