復(fù)雜算法可視化框架構(gòu)建方案研究_第1頁(yè)
復(fù)雜算法可視化框架構(gòu)建方案研究_第2頁(yè)
復(fù)雜算法可視化框架構(gòu)建方案研究_第3頁(yè)
復(fù)雜算法可視化框架構(gòu)建方案研究_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、龐大算法可視化框架構(gòu)建方案研究摘要算法方案是盤(pán)算機(jī)體系根本構(gòu)件方案的焦點(diǎn),在步伐方案中占據(jù)非常緊張的職位,算法的明白是困擾門(mén)生編程本領(lǐng)進(jìn)步的難點(diǎn),算法的不成見(jiàn)性是影響門(mén)生明白算法的關(guān)鍵因素。本文先容了一個(gè)龐大算法的可視化體系,該體系可使龐大、抽象的算法可以或許通過(guò)盤(pán)算機(jī)圖形化模擬。關(guān)鍵字算法;可視化模擬;框架步伐方案本領(lǐng)是盤(pán)算機(jī)專(zhuān)業(yè)學(xué)習(xí)的底子,同時(shí)也是門(mén)生可以或許向軟件開(kāi)拓更高條理邁進(jìn)的條件,而算法的方案本領(lǐng)又是步伐方案本領(lǐng)進(jìn)步的關(guān)鍵因素。在門(mén)生進(jìn)入盤(pán)算機(jī)專(zhuān)業(yè)學(xué)習(xí)的初期,經(jīng)常由于對(duì)付算法明白困難,從而失去專(zhuān)業(yè)學(xué)習(xí)愛(ài)好,乃至是喪失繼承學(xué)習(xí)的勇氣。本人顛末深化的研究創(chuàng)造,明白算法的難度在于其抽象性

2、和不成見(jiàn)性。縱然是很簡(jiǎn)樸的算法,對(duì)付初學(xué)者來(lái)說(shuō),由于沒(méi)有直不雅的外在表示,也是很難明白的。那么通過(guò)一套算法圖形模擬體系,使任何龐大的算法可以或許讓盤(pán)算機(jī)在運(yùn)行中來(lái)動(dòng)態(tài)的模擬實(shí)在現(xiàn)的全歷程。本體系重要舉行兩個(gè)階段事情:對(duì)步伐方案講授中碰到的算法舉行網(wǎng)絡(luò)和分類(lèi)。搭建算法模擬體系框架1。1.1算法的網(wǎng)絡(luò)和分類(lèi)算法的網(wǎng)絡(luò)和分類(lèi)是前期的底子預(yù)備事情,也是本體系可否樂(lè)成的關(guān)鍵。起首,確定此體系所支持的課程體系,比方?步伐方案基捶、?數(shù)據(jù)布局?等入門(mén)級(jí)課程體系。其次,網(wǎng)絡(luò)在這些課程中所必要的算法及根本步伐。末了,對(duì)這些算法及根本步伐,根據(jù)難易度、知識(shí)點(diǎn)、及學(xué)習(xí)面舉行分類(lèi)和細(xì)化。1.2搭建算法模擬體系框架本體

3、系重要分為三個(gè)主體部門(mén):算法以及根本步伐部門(mén)。體系焦點(diǎn)及調(diào)理操縱部門(mén)。體系交互操縱及演示界面部門(mén)。如圖1所示。圖1體系框架算法及根本步伐部門(mén)是指必要模擬演示的步伐,該部門(mén)的全部算法必需用可運(yùn)行的步伐實(shí)現(xiàn),同時(shí)在該部門(mén)中,確定其內(nèi)存單位的操縱和數(shù)據(jù)的變革。體系焦點(diǎn)及操縱調(diào)理部門(mén)是本體系的中央部門(mén),重要由中央調(diào)理和操縱子體系、算法群眾接口子體系、交互辦理子體系、文件辦理子體系、圖形表現(xiàn)子體系、文檔辦理子體系、幫助子體系組成。如圖2所示。體系交互及演示界面部門(mén),重要是體系的主體操縱界面、算法步伐代碼的運(yùn)行界面、圖形化模擬界面、人機(jī)交互界面、內(nèi)存操縱及數(shù)據(jù)變革演示界面、通用接口掛接界面、墮落提示界面、

4、數(shù)據(jù)初始化及效果輸出界面、幫助及算法說(shuō)明界面。2.1對(duì)算法的研究由于本體系的底子是辦理其所支持的課程體系中的算法和根本步伐的圖形化模擬,以是必要體系方案者要詳細(xì)的研究這些課程中每一個(gè)要可視化圖形模擬的算法,確定其數(shù)據(jù)初始化及變革范疇,存儲(chǔ)空間變革歷程,步伐實(shí)行流程,步伐編寫(xiě)本領(lǐng)等環(huán)節(jié)。2.2步伐動(dòng)態(tài)跟蹤及演示在算法方案中經(jīng)常也配有相干的圖形東西來(lái)幫助門(mén)生對(duì)算法的明白,比方流程圖、N-S圖、PAD圖等。但是這些圖形只是能靜態(tài)的反響步伐的實(shí)行歷程,對(duì)付龐大的算法并不克不及很好的捕獲步伐的動(dòng)態(tài)運(yùn)行歷程以及數(shù)據(jù)和存儲(chǔ)空間的狀態(tài)變革。在本體系中可以對(duì)步伐舉行停頓和單步實(shí)行來(lái)利用圖形化演示步伐的動(dòng)態(tài)實(shí)行歷

5、程,以及數(shù)據(jù)和存儲(chǔ)空間的狀態(tài)變革。2.3圖形化演示圖形化演示是將算法由抽象變?cè)敿?xì),不成見(jiàn)變?yōu)榭梢?jiàn),使門(mén)生的學(xué)習(xí)由枯燥變生動(dòng)的關(guān)鍵。對(duì)付浩繁的、差異知識(shí)點(diǎn)的、差異范例的算法,以其各自的特點(diǎn)用圖形模擬。創(chuàng)立圖形庫(kù)與步伐的語(yǔ)句舉行映射,體系通過(guò)捕獲步伐的每一部實(shí)行來(lái)觸發(fā)圖形界面的切換操縱體系,實(shí)現(xiàn)圖形的變革。2.4算法的筆墨說(shuō)明對(duì)付任何圖形化模擬都不克不及完全形貌算法的細(xì)節(jié)和此中的本領(lǐng),這恰恰必要筆墨來(lái)舉行需要的增補(bǔ)和形貌。在算法步伐運(yùn)行時(shí),幫助體系可以同步用筆墨來(lái)形貌算法的焦點(diǎn)頭腦和實(shí)行步調(diào),而且對(duì)付步伐的每一步運(yùn)行,調(diào)用幫助及說(shuō)明子體系2舉行配套的筆墨說(shuō)明。圖2體系提要方案2.5界面方案界面方案

6、是本體系的關(guān)鍵事情之一,其直接影響到體系的可用性和意見(jiàn)意義性。特殊是人機(jī)交互界面,通過(guò)此界面來(lái)對(duì)算法舉行初始化數(shù)據(jù)設(shè)置和算法步伐的運(yùn)行操縱操縱。對(duì)付差異的算法步伐接納與其相匹配的初始化設(shè)置界面,比方對(duì)付遞歸算法應(yīng)限定其遞歸的深度,對(duì)付排序算法即可以讓用戶(hù)自行輸入,也可以設(shè)定隨機(jī)數(shù)據(jù)序列。對(duì)付同樣的題目,必將會(huì)有多種算法。為了進(jìn)步門(mén)生的探究本領(lǐng),應(yīng)讓門(mén)生實(shí)驗(yàn)本身設(shè)盤(pán)算法并編寫(xiě)步伐,可以或許通過(guò)本體系舉行圖形化模擬演示。這就必要進(jìn)一步方案通用群眾算法接口子體系3,利用戶(hù)本身的算法能掛接到本體系。為了辦理這個(gè)題目,必要方案一套框架,來(lái)利用通用圖形庫(kù)、通用幫助庫(kù)與必要模擬演示的步伐舉行掛接。由于本體系是一個(gè)算法講授幫助體系,那么可以或許賜與利用者提供動(dòng)態(tài)的智能化學(xué)習(xí)幫助是本體系的關(guān)鍵特色。鄙人一步研究中將與人工智能、數(shù)據(jù)開(kāi)掘、人工神經(jīng)網(wǎng)絡(luò)、盤(pán)算機(jī)圖形學(xué)等技能相結(jié)合,構(gòu)建履歷模子,參加提問(wèn)推理單位4,對(duì)付差異的利用者構(gòu)建題目資料庫(kù)??梢曰蛟S給學(xué)習(xí)者創(chuàng)立算法幫助和學(xué)習(xí)途徑,到達(dá)主動(dòng)化算法講授的目的。本體系是講授要領(lǐng)、專(zhuān)業(yè)知識(shí)講授、圖形化模擬等方面的全新探究。隨著可視化講授幫助體系的不竭生長(zhǎng),使得在步伐方案等專(zhuān)業(yè)底子課程體系的講授中增長(zhǎng)了新的講授本領(lǐng)。使得門(mén)生從枯燥的算法學(xué)習(xí)中擺脫出來(lái),增長(zhǎng)了講授中

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論