1.一種應(yīng)用于機(jī)器人軟件工程師的智能決策系統(tǒng),其特征在于,包括:
應(yīng)用接口單元、軟件控制單元、決策控制單元;
所述應(yīng)用接口單元用于實現(xiàn)人與機(jī)器、機(jī)器與機(jī)器、機(jī)器與軟件、機(jī)器與網(wǎng)絡(luò)之間的邏輯連接,并為相互之間的通訊提供接口;
所述軟件控制單元與所述應(yīng)用接口單元和決策控制單元連接,通過智能編輯方式實現(xiàn)軟件設(shè)計文檔編寫、軟件代碼編寫、軟件測試代碼編寫、軟件智能學(xué)習(xí)和分析功能。
所述決策控制單元與軟件控制單元連接通訊,決策控制單元利用控制矩陣和雙層神經(jīng)網(wǎng)絡(luò)實現(xiàn)對軟件控制單元各個功能的調(diào)用流程,代碼分析、人機(jī)交互、人機(jī)討論、輔助決策等人工智能。
2.根據(jù)權(quán)利要求1所述的智能決策系統(tǒng),其特征在于,所述應(yīng)用接口單元包括:人機(jī)接口模塊、機(jī)機(jī)接口模塊、機(jī)網(wǎng)接口模塊和機(jī)軟接口模塊;
所述人機(jī)接口模塊用于處理機(jī)器人與人之間的通訊,實現(xiàn)人機(jī)交互、文件輸入輸出、語音交互的功能;
所述機(jī)機(jī)接口模塊用于實現(xiàn)多個機(jī)器人之間的相互協(xié)作、信息交換和實現(xiàn)機(jī)器人基因(機(jī)器人基因結(jié)構(gòu)相關(guān)專利另文申請)交換以實現(xiàn)繁殖功能;
所述機(jī)網(wǎng)接口模塊用于連接互聯(lián)網(wǎng),并與互聯(lián)網(wǎng)交互數(shù)據(jù),實現(xiàn)計算機(jī)網(wǎng)絡(luò)數(shù)據(jù)下載、網(wǎng)頁解析、網(wǎng)絡(luò)學(xué)習(xí)、機(jī)器人網(wǎng)絡(luò)課堂(機(jī)器人教師講解軟件編程)或通過互聯(lián)網(wǎng)遠(yuǎn)程控制機(jī)器人;
所述機(jī)軟接口模塊是機(jī)器人與現(xiàn)有軟件設(shè)備接口的單元,機(jī)器人可以通過本接口使用商業(yè)軟件,擴(kuò)展機(jī)器人的能力。
3.根據(jù)權(quán)利要求1所述的智能決策系統(tǒng),其特征在于,所述軟件控制單元包括:軟件文檔模塊、代碼編寫模塊、軟件測試模塊、學(xué)習(xí)分析模塊、知識存儲模塊、繁殖進(jìn)化模塊;
所述軟件文檔模塊用于設(shè)計和生成計算機(jī)軟件設(shè)計的文檔,所述文檔包括范例文檔和生成文檔;
所述代碼編寫模塊使用計算機(jī)編程語言編輯、編寫功能代碼,實現(xiàn)機(jī)器人的相應(yīng)功能;
所述軟件測試模塊的功能包括:針對生成的計算機(jī)功能代碼編寫單元測試代碼、測試用例、測試計劃。使用測試軟件進(jìn)行測試;
所述學(xué)習(xí)分析模塊制定學(xué)習(xí)規(guī)則,生成學(xué)習(xí)指令,并將學(xué)習(xí)信息納入學(xué)習(xí)數(shù)據(jù)庫;
所述知識存儲模塊有關(guān)系數(shù)據(jù)庫和神經(jīng)網(wǎng)絡(luò)記憶。關(guān)系數(shù)據(jù)庫具有增加、刪除、查找、改寫功能,存儲編程相關(guān)的構(gòu)架、層次結(jié)構(gòu)、各類數(shù)據(jù)庫SQL規(guī)則、各種應(yīng)用類的結(jié)構(gòu)、設(shè)計模式等等。神經(jīng)網(wǎng)絡(luò)記憶人機(jī)對話決策、學(xué)習(xí)策略、代碼分析等智能決策相關(guān)的知識和技能;
所述繁殖進(jìn)化模塊實現(xiàn)機(jī)器人的繁殖進(jìn)化。機(jī)器人通過繁殖和進(jìn)化適應(yīng)計算機(jī)軟件工業(yè)的發(fā)展環(huán)境。
4.根據(jù)權(quán)利要求1所述的智能決策系統(tǒng),其特征在于,所述決策控制單元包括:內(nèi)部通訊模塊、神經(jīng)網(wǎng)絡(luò)決策模塊;
所述內(nèi)部通訊模塊用于管理系統(tǒng)內(nèi)部通訊,實現(xiàn)神經(jīng)網(wǎng)絡(luò)決策模塊與軟件控制單元的信息交互、指令傳輸,將軟件控制單元的功能指令發(fā)送至神經(jīng)網(wǎng)絡(luò)決策模塊;
所述神經(jīng)網(wǎng)絡(luò)決策模塊存儲決策規(guī)則,設(shè)計決策參數(shù),并將智能軟件控制單元的功能在機(jī)器人上得到實現(xiàn)。
5.根據(jù)權(quán)利要求2所述的智能決策系統(tǒng),其特征在于,所述人機(jī)接口模塊包括人機(jī)交互窗口單元、文件輸入輸出單元、語音交互單元,通過窗口操作、文本輸入輸出和語音識別,實現(xiàn)人類了解機(jī)器人提出的方案,機(jī)器人識別由人工發(fā)出的指令信息。
6.根據(jù)權(quán)利要求3所述的智能決策系統(tǒng),其特征在于,所述知識存儲模塊包括多個知識存儲區(qū),包括:計算機(jī)語言區(qū)、軟件構(gòu)架區(qū)、層次結(jié)構(gòu)區(qū)、代碼資料區(qū)、設(shè)計模式區(qū)、國家標(biāo)準(zhǔn)區(qū)、基礎(chǔ)數(shù)據(jù)區(qū)、文檔模版區(qū)、應(yīng)用文檔資料區(qū)、軟件潮流區(qū)。
7.根據(jù)權(quán)利要求3所述的智能決策系統(tǒng),其特征在于,所述代碼編寫模塊根據(jù)指令確定的程序構(gòu)架、數(shù)據(jù)庫類型、數(shù)據(jù)庫表結(jié)構(gòu)、選定的語言、軟件環(huán)境、選定的界面類型搜索知識存儲區(qū),編寫代碼,根據(jù)國家、國際標(biāo)準(zhǔn)給出所需的標(biāo)準(zhǔn)數(shù)據(jù),用隨機(jī)數(shù)據(jù)模擬真實案例生成的測試數(shù)據(jù)以供軟件測試模塊使用,代碼根據(jù)人機(jī)對話結(jié)果采用不同的設(shè)計模式。