[發明專利]基于Delphi軟件實現神經網絡算法的方法無效
| 申請號: | 200910060880.0 | 申請日: | 2009-02-27 |
| 公開(公告)號: | CN101504736A | 公開(公告)日: | 2009-08-12 |
| 發明(設計)人: | 漆為民;楊曉林 | 申請(專利權)人: | 江漢大學 |
| 主分類號: | G06N3/02 | 分類號: | G06N3/02;G06F9/44 |
| 代理公司: | 武漢開元專利代理有限責任公司 | 代理人: | 俞 鴻 |
| 地址: | 430056湖北省武漢*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 delphi 軟件 實現 神經網絡 算法 方法 | ||
1、一種基于Delphi軟件實現神經網絡算法的方法,它是在建立一個Delphi應用程序和Matlab之間的ActiveX自動化連接后,在Delphi中執行Matlab的命令實現了用Matlab調用有效數據庫,對有效數據進行神經網絡學習分析,并實時返回算法結果到Delphi并成功運用于實際控制中;所述Delphi調用神經網絡算法過程為即在Delphi中執行Matlab命令的過程如下:注冊ActiveX對象;產生和獲得Matlab對象;Matlab讀取專家數據庫;Matlab生成改進的Elman神經網絡;設置神經網絡學習訓練參數;神經網絡學習訓練后計算輸出。
2、如權利要求1所述基于Delphi軟件實現神經網絡算法的方法,其特征在于所述神經網絡是一個動態網絡,包括輸入層、隱含層、結構層和輸出層;輸入層的單元僅起信號傳輸作用,輸出層單元起線性加權作用;隱含層單元的傳遞函數采用非線性函數,其輸出為輸入層信息和結構層信息的非線性疊加;結構層用來保存隱含層單元和自身的前一時刻的輸出值,疊加后返回給隱層。
3、如權利要求1所述基于Delphi軟件實現神經網絡算法的方法,其特征在于所述所述注冊ActiveX對象,是Matlab在Windows操作系統的注冊表中進行注冊;形式執行下列命令:mattlab/Regserver;產生和獲得Matlab對象的方法是:在Delphi中使用下列語句:Matlab=Creatoleobject(‘Matlab.Application’);在Delphi中執行Matlab對象的一個方法是使用Matlab.Execute(command)函數,其中參數Command為要Matlab執行的命令字符串。
4、如權利要求1所述基于Delphi軟件實現神經網絡算法的方法,其特征在于所述Delphi應用程序從Matlab?ActiveX自動化對象中獲取數組的方法是GetFullMatrix,向Matlab?ActiveX自動化對象中傳遞數組的方法是PutFullMatrix。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江漢大學,未經江漢大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910060880.0/1.html,轉載請聲明來源鉆瓜專利網。





