期刊大全 雜志訂閱 SCI期刊 投稿指導(dǎo) 期刊服務(wù) 文秘服務(wù) 出版社 登錄/注冊 購物車(0)

首頁 > 公文范文 > 淺談中醫(yī)學(xué)理論計算機仿真

淺談中醫(yī)學(xué)理論計算機仿真

時間:2022-07-23 10:58:21

序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來了一篇淺談中醫(yī)學(xué)理論計算機仿真范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創(chuàng)作。

淺談中醫(yī)學(xué)理論計算機仿真

淺談中醫(yī)學(xué)理論計算機仿真:中醫(yī)學(xué)理論計算機仿真初探

摘 要:雖然中醫(yī)學(xué)所構(gòu)建的龐大而復(fù)雜的系統(tǒng)難以在簡單系統(tǒng)的實驗室中得到驗證,但現(xiàn)代計算機仿真技術(shù)為中醫(yī)學(xué)提供了復(fù)雜系統(tǒng)的實驗室。而面向?qū)ο蟪绦蛟O(shè)計與中醫(yī)學(xué)相似的思維方式使之成為可能。運用這一技術(shù)可以作出諸如中醫(yī)學(xué)意義上的生理、病證、實驗?zāi)P?,不僅可以對中醫(yī)學(xué)概念、理論、方法的客觀性、有效性、實用性進行證實,而且有前瞻性和預(yù)測性。

關(guān)鍵詞:計算機仿真;復(fù)雜系統(tǒng);中醫(yī)學(xué);面向?qū)ο蟪绦蛟O(shè)計

1 計算機仿真技術(shù)提供了適合中醫(yī)學(xué)理論的實驗室

科學(xué)技術(shù)的不斷進步,推動著整個人類社會的發(fā)展,計算機的出現(xiàn),使人類社會由工業(yè)社會向后工業(yè)社會——信息社會過渡。我國著名的科學(xué)家錢學(xué)森說:“我們所設(shè)計的信息體系簡直可以包括全部人類千百年來創(chuàng)造的、而且還在不斷創(chuàng)造的精神財富。而這全部精神財富可以由我們每個人隨手調(diào)用和享受。這不但是從舊的腦力勞動中解放出來,而且是獲得一個偉大的世界,從來未有的高度文化的世界?!藢⒆兊酶鼮槁斆?,人類的前進步伐更將加快?!边@位大科學(xué)家以前所未有的高度論述了由計算機引起的這場技術(shù)革命。隨著計算機技術(shù)的發(fā)展,一種嶄新的學(xué)科——仿真學(xué)誕生了,從新藥品的仿真測試到行星和星系的創(chuàng)生模型,以及計算機化培養(yǎng)皿中生長的數(shù)字生命形式,這是一種新的方法,不是基于直接的觀察和實驗,而是基于從真實空間向虛擬空間的映射。雖然這項工作仍處于起?i階段,但已足以讓每一顆好奇的心欣喜若狂。在這樣一個偉大的時代,古老的中醫(yī)學(xué)面臨著前所未有的機遇和挑戰(zhàn)。怎樣將計算機科學(xué)與技術(shù)融入中醫(yī)學(xué)領(lǐng)域,是一個值得深思和大膽嘗試的問題。值得慶幸的是,計算機仿真是建立在復(fù)雜系統(tǒng)理論基礎(chǔ)上的,而中醫(yī)學(xué)理論所描述的正是這樣一個復(fù)雜系統(tǒng)。

當伽俐略第一次拿起望遠鏡仰望太空時,他為人類創(chuàng)造了科學(xué)方法,即用實驗來檢驗關(guān)于世界如何成其為世界的種種假說。于是有了擁有試管、曲頸瓶和本生燈的化學(xué)實驗室,用來探測物質(zhì)內(nèi)核的價值連城的粒子加速器,以及在任何生物實驗室都能看到的解剖青蛙和用顯微鏡觀察植物細胞。然而,這些都是僅適用于簡單系統(tǒng)中物質(zhì)結(jié)構(gòu)研究的實驗室。現(xiàn)論物理學(xué)家薛定諤(erwin schrodinger)在《生命是什么?》一書中寫道:“只要我們涉及活物質(zhì)的結(jié)構(gòu),我們就必須面對這樣一個事實:它是以不能還原成通常的物理學(xué)定律的方式起作用的。原因不在于某種‘新的力’或某種類似的東西支配著活的機體中的一個個原子,而是其結(jié)構(gòu)不同于任何我們已從試驗室研究中認識的東西?!盵1]也正因如此,尤其是對于與西醫(yī)學(xué)思維方式大相徑庭的中醫(yī)學(xué)理論,實驗室研究一直是一籌莫展,經(jīng)絡(luò)實質(zhì)的研究無功而返,各種“證”的實驗?zāi)P驮O(shè)計令人啼笑皆非,中藥的研究幾乎與中醫(yī)理論毫不相干……中醫(yī)學(xué)所構(gòu)建的龐大而復(fù)雜的系統(tǒng)難以在簡單系統(tǒng)的實驗室中得到驗證,這是不難理解的。計算機仿真學(xué)的出現(xiàn)真值得每一位中醫(yī)界的同仁為此干上一杯,因為這一方法的出現(xiàn)能使中醫(yī)學(xué)多年的“科學(xué)夢”成為現(xiàn)實!雖然計算機仿真學(xué)正在起步,而這對中醫(yī)學(xué)來說卻是難得的機遇,不僅可以揭開其古老而神秘的面紗,而且有望為中醫(yī)學(xué)打開一扇新的大門,開拓更為廣闊的發(fā)展空間。

而將計算機仿真技術(shù)運用于中醫(yī)學(xué),面向?qū)ο蟪绦蛟O(shè)計是一個關(guān)鍵環(huán)節(jié),下面將面向?qū)ο蟪绦蛟O(shè)計作一簡要介紹。

2 面向?qū)ο蟪绦蛟O(shè)計(oop)概述

面向?qū)ο蟪绦蛟O(shè)計簡稱oop,是object-oriented programming的縮寫。面向?qū)ο笫桥c面向過程相對而言的,傳統(tǒng)的程序設(shè)計語言,如c語言,是面向過程的結(jié)構(gòu)化程序設(shè)計語言,這種語言在20世紀80年代非常流行。隨著軟件業(yè)的發(fā)展,軟件的規(guī)模越來越大,導(dǎo)致軟件的生產(chǎn)、調(diào)試、維護越來越困難,因而發(fā)生了軟件危機。人們期待著一種效率更高,更加容易理解,更加符合人類思維習(xí)慣的程序設(shè)計語言,oop就是在這種情況下應(yīng)運而生的。在20世紀90年代,oop異軍突起,成為最有希望,最有活力的程序設(shè)計方法。

①面向?qū)ο笈c面向過程的區(qū)別

計算機沒有思想,人必須明確地告訴它如何運算,每一步做什么。站在這種計算機的角度進行程序設(shè)計,就是面向過程的方法。如:用計算機模擬一只貓捉老鼠的過程,程序員必須告訴計算機每一步貓的具體的動作。如果用面向?qū)ο蟮某绦蛟O(shè)計方法來做,就可以把貓作為一個獨立的對象,貓會奔跑,貓會捉老鼠,這些是它的固有屬性,被封裝在貓這個對象之中,所以,只需給出老鼠出現(xiàn)的信息,貓就會自動去捉。與面向過程相比,面向?qū)ο蟮姆椒ǜ先说乃季S習(xí)慣。

②對象與類的概念

對象與類是面向?qū)ο蠓椒ㄖ械膬蓚€基本概念。客觀世界中實體的抽象構(gòu)成對象,任何事物都可以作為一個對象,如一個人、一輛汽車、一個窗口、一個按鈕、一座建筑、一項貸款等等。對象的劃分和定義是靈活的,視需要而定。具有相同屬性和行為的一個或多個對象的集合成為一類。類有層次之別,類下可以有子類,類上可以有父類。如:人可分為男人和女人,男人又可以分為兒童、青年、成年、老年等等。類是對象的抽象,對象是類的實例。類的劃分

也是靈活的,依需要而定。子類可以作為父類的對象看待。

③對象的特性

對象有以下基本特性:

封裝性:對象是相對獨立的單元,與之相關(guān)的數(shù)據(jù)和操作被封裝在內(nèi)部,對外是不可見的。對象和對象之間通過信息交換進行聯(lián)系。如一只花貓,它是一個相對獨立的個體,它的機體內(nèi)包含復(fù)雜的結(jié)構(gòu),而這些結(jié)構(gòu)是不可見的。

繼承性:每個對象都從它所屬的類中繼承共性。如一只花貓,它從貓這一類中繼承了貓的共性。

多態(tài)性:每個對象都有其特有的屬性,使之區(qū)別于其它對象。如一只具體的貓,它與其它貓是不同的,有不同色澤、脾氣、體重等。

④面向?qū)ο蠓椒梢杂孟铝蟹匠淌絹砀爬ǎ?

oo=objects+classes+inheritance+communication with messages

即:面向?qū)ο螅綄ο螅悾^承+信息交換

在這里值得注意的是,上面的方程式也可以用作系統(tǒng)的描述,而且容易從中看出簡單系統(tǒng)與復(fù)雜系統(tǒng)的區(qū)別:簡單系統(tǒng)通常是少量的個體對象,它們之間的相互作用較弱,甚至可以忽略不計,故而可以作為獨立的個體進行研究;而復(fù)雜系統(tǒng)中涉及中等數(shù)目的對象,不僅如此,對象通常具有智能性與自適應(yīng)性,它們可以按照各種規(guī)則作出決策,隨時準備根據(jù)接收到的新信息修改自身的行為規(guī)則,故而每一個對象不能獨立的看待,這正符合了中醫(yī)學(xué)的整體觀。

3 運用面向?qū)ο蟪绦蛟O(shè)計進行中醫(yī)學(xué)的計算機仿真

①面向?qū)ο蠓椒ㄅc中醫(yī)學(xué)具有相似的思維方式

假使我們想用傳統(tǒng)的面向過程的方法來完成中醫(yī)學(xué)理論的計算機仿真,不僅是一件難以想象的事,而且是不可能的事,對計算機發(fā)出人體生理、病理等過程的每一步指令,既使是在分析還原思維方式指導(dǎo)下對人體結(jié)構(gòu)分解得極細,對人體生化過程了解得極為透徹的西醫(yī)學(xué)也無能為力,更何況中醫(yī)學(xué)本身就只重整體,不重結(jié)構(gòu)。而面向?qū)ο蠓椒?,因其與中醫(yī)學(xué)在思維方式上有驚人的相似之處,使之運用于中醫(yī)學(xué)成為可能,成為對中醫(yī)學(xué)進行計算機仿真的基礎(chǔ)。其相似性體現(xiàn)在中醫(yī)學(xué)的整體觀與黑箱方法和oop中的對象的特性及其信息交換上。可以將上文中面向?qū)ο蠓椒▽W(xué)的方程式用下圖表示: 而這正是黑箱方法的圖形表達。黑箱方法典型地表現(xiàn)在中醫(yī)學(xué)的藏象學(xué)說中。藏象學(xué)說是關(guān)于人體臟腑功能的學(xué)說。古人雖然知道“八尺之士,可以剖而視之?!保ā鹅`樞·脹論》)但又認為“藏府之在胸脅腹里之內(nèi),若匣匱之藏禁器也。”(同上)更重要的是,基于不同于西方的思維方式,

型庫、方劑模型庫、病因模型庫、生理模型庫、病證模型庫,如下圖所示,中藥模型庫和方劑模型庫作用于病證模型庫,就可以模擬出對于某種病證的最佳治療方案,選擇最佳藥物及最佳方劑。病因模型庫作用于生理模型庫,生理就可以模擬出在某些致病因素下,人體生理的變化,疾病的發(fā)生、發(fā)展、及轉(zhuǎn)歸。這些都可以為中醫(yī)學(xué)研究工作提供有力的參考。

4 小結(jié)

運用面向?qū)ο蟪绦蛟O(shè)計進行中醫(yī)學(xué)的計算機仿真,不僅可以提高教學(xué)、科研、臨床的生產(chǎn)力,節(jié)省大量的人力、物力、財力,而且可以屏棄簡單系統(tǒng)實驗室的不足,為中醫(yī)學(xué)提供實驗的空間。十六世紀,伽利略通過引入可重復(fù)的受控實驗室的思想,開創(chuàng)了近代科學(xué)的實踐,目前這一思想成為判定延續(xù)幾千年的中醫(yī)學(xué)是否科學(xué)的依據(jù),而這一思想的中心在于能夠?qū)嵤┮恍嶒灒詸z驗關(guān)于待研究現(xiàn)象的假說。運用面向?qū)ο蟪绦蛟O(shè)計進行中醫(yī)學(xué)的計算機仿真不僅可以對中醫(yī)學(xué)概念、理論、方法的客觀性、有效性、實用性進行證實,而且有前瞻性和預(yù)測性。

引入計算機仿真技術(shù)是中醫(yī)學(xué)科研的大勢所趨,也是目前將當代最前沿的信息技術(shù)與最古老的中醫(yī)學(xué)相結(jié)合的最佳契機,這里有大量的工作尚待有志者去完成。

淺談中醫(yī)學(xué)理論計算機仿真:中醫(yī)學(xué)理論計算機仿真

1計算機仿真技術(shù)提供了適合中醫(yī)學(xué)理論的實驗室

科學(xué)技術(shù)的不斷進步,推動著整個人類社會的發(fā)展,計算機的出現(xiàn),使人類社會由工業(yè)社會向后工業(yè)社會——信息社會過渡。我國著名的科學(xué)家錢學(xué)森說:“我們所設(shè)計的信息體系簡直可以包括全部人類千百年來創(chuàng)造的、而且還在不斷創(chuàng)造的精神財富。而這全部精神財富可以由我們每個人隨手調(diào)用和享受。這不但是從舊的腦力勞動中解放出來,而且是獲得一個偉大的世界,從來未有的高度文化的世界。……人將變得更為聰明,人類的前進步伐更將加快?!边@位大科學(xué)家以前所未有的高度論述了由計算機引起的這場技術(shù)革命。隨著計算機技術(shù)的發(fā)展,一種嶄新的學(xué)科——仿真學(xué)誕生了,從新藥品的仿真測試到行星和星系的創(chuàng)生模型,以及計算機化培養(yǎng)皿中生長的數(shù)字生命形式,這是一種新的方法,不是基于直接的觀察和實驗,而是基于從真實空間向虛擬空間的映射。雖然這項工作仍處于起歩階段,但已足以讓每一顆好奇的心欣喜若狂。在這樣一個偉大的時代,古老的中醫(yī)學(xué)面臨著前所未有的機遇和挑戰(zhàn)。怎樣將計算機科學(xué)與技術(shù)融入中醫(yī)學(xué)領(lǐng)域,是一個值得深思和大膽嘗試的問題。值得慶幸的是,計算機仿真是建立在復(fù)雜系統(tǒng)理論基礎(chǔ)上的,而中醫(yī)學(xué)理論所描述的正是這樣一個復(fù)雜系統(tǒng)。

當伽俐略第一次拿起望遠鏡仰望太空時,他為人類創(chuàng)造了科學(xué)方法,即用實驗來檢驗關(guān)于世界如何成其為世界的種種假說。于是有了擁有試管、曲頸瓶和本生燈的化學(xué)實驗室,用來探測物質(zhì)內(nèi)核的價值連城的粒子加速器,以及在任何生物實驗室都能看到的解剖青蛙和用顯微鏡觀察植物細胞。然而,這些都是僅適用于簡單系統(tǒng)中物質(zhì)結(jié)構(gòu)研究的實驗室?,F(xiàn)論物理學(xué)家薛定諤(ErwinSchrodinger)在《生命是什么?》一書中寫道:“只要我們涉及活物質(zhì)的結(jié)構(gòu),我們就必須面對這樣一個事實:它是以不能還原成通常的物理學(xué)定律的方式起作用的。原因不在于某種‘新的力’或某種類似的東西支配著活的機體中的一個個原子,而是其結(jié)構(gòu)不同于任何我們已從試驗室研究中認識的東西。”[1]也正因如此,尤其是對于與西醫(yī)學(xué)思維方式大相徑庭的中醫(yī)學(xué)理論,實驗室研究一直是一籌莫展,經(jīng)絡(luò)實質(zhì)的研究無功而返,各種“證”的實驗?zāi)P驮O(shè)計令人啼笑皆非,中藥的研究幾乎與中醫(yī)理論毫不相干……中醫(yī)學(xué)所構(gòu)建的龐大而復(fù)雜的系統(tǒng)難以在簡單系統(tǒng)的實驗室中得到驗證,這是不難理解的。計算機仿真學(xué)的出現(xiàn)真值得每一位中醫(yī)界的同仁為此干上一杯,因為這一方法的出現(xiàn)能使中醫(yī)學(xué)多年的“科學(xué)夢”成為現(xiàn)實!雖然計算機仿真學(xué)正在起步,而這對中醫(yī)學(xué)來說卻是難得的機遇,不僅可以揭開其古老而神秘的面紗,而且有望為中醫(yī)學(xué)打開一扇新的大門,開拓更為廣闊的發(fā)展空間。

而將計算機仿真技術(shù)運用于中醫(yī)學(xué),面向?qū)ο蟪绦蛟O(shè)計是一個關(guān)鍵環(huán)節(jié),下面將面向?qū)ο蟪绦蛟O(shè)計作一簡要介紹。

2面向?qū)ο蟪绦蛟O(shè)計(OOP)概述

面向?qū)ο蟪绦蛟O(shè)計簡稱OOP,是Object-OrientedProgramming的縮寫。面向?qū)ο笫桥c面向過程相對而言的,傳統(tǒng)的程序設(shè)計語言,如C語言,是面向過程的結(jié)構(gòu)化程序設(shè)計語言,這種語言在20世紀80年代非常流行。隨著軟件業(yè)的發(fā)展,軟件的規(guī)模越來越大,導(dǎo)致軟件的生產(chǎn)、調(diào)試、維護越來越困難,因而發(fā)生了軟件危機。人們期待著一種效率更高,更加容易理解,更加符合人類思維習(xí)慣的程序設(shè)計語言,OOP就是在這種情況下應(yīng)運而生的。在20世紀90年代,OOP異軍突起,成為最有希望,最有活力的程序設(shè)計方法。

①面向?qū)ο笈c面向過程的區(qū)別

計算機沒有思想,人必須明確地告訴它如何運算,每一步做什么。站在這種計算機的角度進行程序設(shè)計,就是面向過程的方法。如:用計算機模擬一只貓捉老鼠的過程,程序員必須告訴計算機每一步貓的具體的動作。如果用面向?qū)ο蟮某绦蛟O(shè)計方法來做,就可以把貓作為一個獨立的對象,貓會奔跑,貓會捉老鼠,這些是它的固有屬性,被封裝在貓這個對象之中,所以,只需給出老鼠出現(xiàn)的信息,貓就會自動去捉。與面向過程相比,面向?qū)ο蟮姆椒ǜ先说乃季S習(xí)慣。

②對象與類的概念

對象與類是面向?qū)ο蠓椒ㄖ械膬蓚€基本概念??陀^世界中實體的抽象構(gòu)成對象,任何事物都可以作為一個對象,如一個人、一輛汽車、一個窗口、一個按鈕、一座建筑、一項貸款等等。對象的劃分和定義是靈活的,視需要而定。具有相同屬性和行為的一個或多個對象的集合成為一類。類有層次之別,類下可以有子類,類上可以有父類。如:人可分為男人和女人,男人又可以分為兒童、青年、成年、老年等等。類是對象的抽象,對象是類的實例。類的劃分也是靈活的,依需要而定。子類可以作為父類的對象看待。

淺談中醫(yī)學(xué)理論計算機仿真:中醫(yī)學(xué)理論計算機

1計算機仿真技術(shù)提供了適合中醫(yī)學(xué)理論的實驗室

科學(xué)技術(shù)的不斷進步,推動著整個人類社會的發(fā)展,計算機的出現(xiàn),使人類社會由工業(yè)社會向后工業(yè)社會——信息社會過渡。我國著名的科學(xué)家錢學(xué)森說:“我們所設(shè)計的信息體系簡直可以包括全部人類千百年來創(chuàng)造的、而且還在不斷創(chuàng)造的精神財富。而這全部精神財富可以由我們每個人隨手調(diào)用和享受。這不但是從舊的腦力勞動中解放出來,而且是獲得一個偉大的世界,從來未有的高度文化的世界?!藢⒆兊酶鼮槁斆鳎祟惖那斑M步伐更將加快。”這位大科學(xué)家以前所未有的高度論述了由計算機引起的這場技術(shù)革命。隨著計算機技術(shù)的發(fā)展,一種嶄新的學(xué)科——仿真學(xué)誕生了,從新藥品的仿真測試到行星和星系的創(chuàng)生模型,以及計算機化培養(yǎng)皿中生長的數(shù)字生命形式,這是一種新的方法,不是基于直接的觀察和實驗,而是基于從真實空間向虛擬空間的映射。雖然這項工作仍處于起歩階段,但已足以讓每一顆好奇的心欣喜若狂。在這樣一個偉大的時代,古老的中醫(yī)學(xué)面臨著前所未有的機遇和挑戰(zhàn)。怎樣將計算機科學(xué)與技術(shù)融入中醫(yī)學(xué)領(lǐng)域,是一個值得深思和大膽嘗試的問題。值得慶幸的是,計算機仿真是建立在復(fù)雜系統(tǒng)理論基礎(chǔ)上的,而中醫(yī)學(xué)理論所描述的正是這樣一個復(fù)雜系統(tǒng)。

當伽俐略第一次拿起望遠鏡仰望太空時,他為人類創(chuàng)造了科學(xué)方法,即用實驗來檢驗關(guān)于世界如何成其為世界的種種假說。于是有了擁有試管、曲頸瓶和本生燈的化學(xué)實驗室,用來探測物質(zhì)內(nèi)核的價值連城的粒子加速器,以及在任何生物實驗室都能看到的解剖青蛙和用顯微鏡觀察植物細胞。然而,這些都是僅適用于簡單系統(tǒng)中物質(zhì)結(jié)構(gòu)研究的實驗室。現(xiàn)論物理學(xué)家薛定諤(ErwinSchrodinger)在《生命是什么?》一書中寫道:“只要我們涉及活物質(zhì)的結(jié)構(gòu),我們就必須面對這樣一個事實:它是以不能還原成通常的物理學(xué)定律的方式起作用的。原因不在于某種‘新的力’或某種類似的東西支配著活的機體中的一個個原子,而是其結(jié)構(gòu)不同于任何我們已從試驗室研究中認識的東西。”[1]也正因如此,尤其是對于與西醫(yī)學(xué)思維方式大相徑庭的中醫(yī)學(xué)理論,實驗室研究一直是一籌莫展,經(jīng)絡(luò)實質(zhì)的研究無功而返,各種“證”的實驗?zāi)P驮O(shè)計令人啼笑皆非,中藥的研究幾乎與中醫(yī)理論毫不相干……中醫(yī)學(xué)所構(gòu)建的龐大而復(fù)雜的系統(tǒng)難以在簡單系統(tǒng)的實驗室中得到驗證,這是不難理解的。計算機仿真學(xué)的出現(xiàn)真值得每一位中醫(yī)界的同仁為此干上一杯,因為這一方法的出現(xiàn)能使中醫(yī)學(xué)多年的“科學(xué)夢”成為現(xiàn)實!雖然計算機仿真學(xué)正在起步,而這對中醫(yī)學(xué)來說卻是難得的機遇,不僅可以揭開其古老而神秘的面紗,而且有望為中醫(yī)學(xué)打開一扇新的大門,開拓更為廣闊的發(fā)展空間。

而將計算機仿真技術(shù)運用于中醫(yī)學(xué),面向?qū)ο蟪绦蛟O(shè)計是一個關(guān)鍵環(huán)節(jié),下面將面向?qū)ο蟪绦蛟O(shè)計作一簡要介紹。

2面向?qū)ο蟪绦蛟O(shè)計(OOP)概述

面向?qū)ο蟪绦蛟O(shè)計簡稱OOP,是Object-OrientedProgramming的縮寫。面向?qū)ο笫桥c面向過程相對而言的,傳統(tǒng)的程序設(shè)計語言,如C語言,是面向過程的結(jié)構(gòu)化程序設(shè)計語言,這種語言在20世紀80年代非常流行。隨著軟件業(yè)的發(fā)展,軟件的規(guī)模越來越大,導(dǎo)致軟件的生產(chǎn)、調(diào)試、維護越來越困難,因而發(fā)生了軟件危機。人們期待著一種效率更高,更加容易理解,更加符合人類思維習(xí)慣的程序設(shè)計語言,OOP就是在這種情況下應(yīng)運而生的。在20世紀90年代,OOP異軍突起,成為最有希望,最有活力的程序設(shè)計方法。

①面向?qū)ο笈c面向過程的區(qū)別

計算機沒有思想,人必須明確地告訴它如何運算,每一步做什么。站在這種計算機的角度進行程序設(shè)計,就是面向過程的方法。如:用計算機模擬一只貓捉老鼠的過程,程序員必須告訴計算機每一步貓的具體的動作。如果用面向?qū)ο蟮某绦蛟O(shè)計方法來做,就可以把貓作為一個獨立的對象,貓會奔跑,貓會捉老鼠,這些是它的固有屬性,被封裝在貓這個對象之中,所以,只需給出老鼠出現(xiàn)的信息,貓就會自動去捉。與面向過程相比,面向?qū)ο蟮姆椒ǜ先说乃季S習(xí)慣。

②對象與類的概念

對象與類是面向?qū)ο蠓椒ㄖ械膬蓚€基本概念??陀^世界中實體的抽象構(gòu)成對象,任何事物都可以作為一個對象,如一個人、一輛汽車、一個窗口、一個按鈕、一座建筑、一項貸款等等。對象的劃分和定義是靈活的,視需要而定。具有相同屬性和行為的一個或多個對象的集合成為一類。類有層次之別,類下可以有子類,類上可以有父類。如:人可分為男人和女人,男人又可以分為兒童、青年、成年、老年等等。類是對象的抽象,對象是類的實例。類的劃分也是靈活的,依需要而定。子類可以作為父類的對象看待。

③對象的特性

對象有以下基本特性:

封裝性:對象是相對獨立的單元,與之相關(guān)的數(shù)據(jù)和操作被封裝在內(nèi)部,對外是不可見的。對象和對象之間通過信息交換進行聯(lián)系。如一只花貓,它是一個相對獨立的個體,它的機體內(nèi)包含復(fù)雜的結(jié)構(gòu),而這些結(jié)構(gòu)是不可見的。

繼承性:每個對象都從它所屬的類中繼承共性。如一只花貓,它從貓這一類中繼承了貓的共性。

多態(tài)性:每個對象都有其特有的屬性,使之區(qū)別于其它對象。如一只具體的貓,它與其它貓是不同的,有不同色澤、脾氣、體重等。

④面向?qū)ο蠓椒梢杂孟铝蟹匠淌絹砀爬ǎ?

OO=Objects+Classes+Inheritance+CommunicationWithMessages

即:面向?qū)ο螅綄ο螅悾^承+信息交換

在這里值得注意的是,上面的方程式也可以用作系統(tǒng)的描述,而且容易從中看出簡單系統(tǒng)與復(fù)雜系統(tǒng)的區(qū)別:簡單系統(tǒng)通常是少量的個體對象,它們之間的相互作用較弱,甚至可以忽略不計,故而可以作為獨立的個體進行研究;而復(fù)雜系統(tǒng)中涉及中等數(shù)目的對象,不僅如此,對象通常具有智能性與自適應(yīng)性,它們可以按照各種規(guī)則作出決策,隨時準備根據(jù)接收到的新信息修改自身的行為規(guī)則,故而每一個對象不能獨立的看待,這正符合了中醫(yī)學(xué)的整體觀。

3運用面向?qū)ο蟪绦蛟O(shè)計進行中醫(yī)學(xué)的計算機仿真

①面向?qū)ο蠓椒ㄅc中醫(yī)學(xué)具有相似的思維方式

假使我們想用傳統(tǒng)的面向過程的方法來完成中醫(yī)學(xué)理論的計算機仿真,不僅是一件難以想象的事,而且是不可能的事,對計算機發(fā)出人體生理、病理等過程的每一步指令,既使是在分析還原思維方式指導(dǎo)下對人體結(jié)構(gòu)分解得極細,對人體生化過程了解得極為透徹的西醫(yī)學(xué)也無能為力,更何況中醫(yī)學(xué)本身就只重整體,不重結(jié)構(gòu)。而面向?qū)ο蠓椒ǎ蚱渑c中醫(yī)學(xué)在思維方式上有驚人的相似之處,使之運用于中醫(yī)學(xué)成為可能,成為對中醫(yī)學(xué)進行計算機仿真的基礎(chǔ)。其相似性體現(xiàn)在中醫(yī)學(xué)的整體觀與黑箱方法和OOP中的對象的特性及其信息交換上??梢詫⑸衔闹忻嫦?qū)ο蠓椒▽W(xué)的方程式用下圖表示:而這正是黑箱方法的圖形表達。黑箱方法典型地表現(xiàn)在中醫(yī)學(xué)的藏象學(xué)說中。藏象學(xué)說是關(guān)于人體臟腑功能的學(xué)說。古人雖然知道“八尺之士,可以剖而視之?!保ā鹅`樞·脹論》)但又認為“藏府之在胸脅腹里之內(nèi),若匣匱之藏禁器也?!保ㄍ希└匾氖牵诓煌谖鞣降乃季S方式,中國古代對于整體性和運動性的強調(diào),使得中醫(yī)學(xué)未從解剖入手,分析人體的結(jié)構(gòu)、成分,而是以極簡單的解剖為基礎(chǔ),構(gòu)造出了以象為內(nèi)容的有機的學(xué)術(shù)體系。由“藏象”之名可知,中醫(yī)是以現(xiàn)之于外的象來把握藏之于內(nèi)的臟的,即“執(zhí)其見功處見其形”,即黑箱方法。對此《靈樞·順氣一是分為四時》中論述道:“內(nèi)外相襲,若鼓之應(yīng)桴,響之應(yīng)聲,影之似形。”例如《素問·六節(jié)藏象論》對心的描述是這樣的:“心者,生之本,神之變也;其華在面,其充在血脈,為陽中之太陽,通于夏氣?!逼渌呐K與此相仿。由此可以看出,這里的心己不是解剖學(xué)中的有一定形態(tài)結(jié)構(gòu)之心,而是一系列相關(guān)的生命活動的表現(xiàn)在人腦中形成的綜合的象。它不具有實體性,卻正好可以作為面向?qū)ο蠓椒▽W(xué)中的一個對象來看待。推而廣之,中醫(yī)學(xué)中的其它概念,如氣、血、津液、精、神、經(jīng)絡(luò)等,都可以作為一個個對象,對象之間通過信息的交換,相互密切聯(lián)系,從而形成一個復(fù)雜系統(tǒng),中醫(yī)學(xué)的計算機仿真便可由此開始。

②中醫(yī)學(xué)的計算機仿真應(yīng)用前景

用計算機仿真學(xué)對中醫(yī)學(xué)中的概念、現(xiàn)象、原理、機制等進行模擬,可以建立各種模型,服務(wù)于教學(xué)、科研、臨床。主要可以用于建設(shè)生理模型、病證模型、實驗?zāi)P汀?

生理模型:在中醫(yī)學(xué)中五臟、六腑、氣、血、津、液、經(jīng)絡(luò)、筋、脈、骨、髓等,都可以構(gòu)成相對獨立的對象,賦予每個對象適當?shù)膶傩裕瑢ο缶哂兄悄苄耘c自適應(yīng)性,它們可以按照各自的屬性作出決策,并隨時準備根據(jù)接收到的新信息修改自身的行為規(guī)則,它們之間通過信息交換互相聯(lián)系,構(gòu)成一個復(fù)雜系統(tǒng),這一復(fù)雜系統(tǒng)即人體。在此基礎(chǔ)上很容易就可以建立人體的病理模型。下圖是生理模型的簡單圖示,實際中的生理模型還要復(fù)雜的多。

病證模型:中醫(yī)學(xué)中的證是非常復(fù)雜的,也是獨具特色的。辨證論治非常靈活,以哮喘為例,說明中醫(yī)病證模型的組建。哮喘發(fā)病,總因本虛標實,其病位雖在肺,但與脾、腎密切相關(guān),先天不足后天失養(yǎng)造成肺、脾、腎不足是哮喘發(fā)病的內(nèi)在原因。正氣不足就易感外邪,感邪而產(chǎn)生風(fēng)、寒、熱、痰、濕、瘀、氣等諸多病理因素,一些病理因素作用于肺,是發(fā)生哮喘的外在原因。如下圖所示,運用OOP將各種因素的特性封裝起來,作為對象,它們之間相互聯(lián)系,就可以建造哮喘的病證模型,輸入相應(yīng)的信息,就可以得出諸如肺脾兩虛,寒痰蘊肺;肺腎不足,腎不納氣;風(fēng)寒外束,痰熱內(nèi)阻等證型,有力地指導(dǎo)臨床實踐。

實驗?zāi)P停赫缭谄囇兄浦行枰呐鲎矊嶒灴梢杂糜嬎銠C模擬代替,中醫(yī)學(xué)中的實驗也可以用計算機模擬來代替。這樣就可以提高效率,降低消耗。比如可以建立中藥模型庫、方劑模型庫、病因模型庫、生理模型庫、病證模型庫,如下圖所示,中藥模型庫和方劑模型庫作用于病證模型庫,就可以模擬出對于某種病證的最佳治療方案,選擇最佳藥物及最佳方劑。病因模型庫作用于生理模型庫,生理就可以模擬出在某些致病因素下,人體生理的變化,疾病的發(fā)生、發(fā)展、及轉(zhuǎn)歸。這些都可以為中醫(yī)學(xué)研究工作提供有力的參考。

4小結(jié)

運用面向?qū)ο蟪绦蛟O(shè)計進行中醫(yī)學(xué)的計算機仿真,不僅可以提高教學(xué)、科研、臨床的生產(chǎn)力,節(jié)省大量的人力、物力、財力,而且可以屏棄簡單系統(tǒng)實驗室的不足,為中醫(yī)學(xué)提供實驗的空間。十六世紀,伽利略通過引入可重復(fù)的受控實驗室的思想,開創(chuàng)了近代科學(xué)的實踐,目前這一思想成為判定延續(xù)幾千年的中醫(yī)學(xué)是否科學(xué)的依據(jù),而這一思想的中心在于能夠?qū)嵤┮恍嶒?,以檢驗關(guān)于待研究現(xiàn)象的假說。運用面向?qū)ο蟪绦蛟O(shè)計進行中醫(yī)學(xué)的計算機仿真不僅可以對中醫(yī)學(xué)概念、理論、方法的客觀性、有效性、實用性進行證實,而且有前瞻性和預(yù)測性。

引入計算機仿真技術(shù)是中醫(yī)學(xué)科研的大勢所趨,也是目前將當代最前沿的信息技術(shù)與最古老的中醫(yī)學(xué)相結(jié)合的最佳契機,這里有大量的工作尚待有志者去完成。