1. nnToolKit简介
nnToolKit 神经网络工具包是基于 MATLAB 神经网络工具箱自行开发的一组神经网络算法函数库,其中的函数在MATLAB环境下均可独立运行,并可打包成DLL组件,这些组件作为独立的COM对象,可以直接被Visual Basic、Visual C++ 、C++ Builder或其它支持COM的高级语言所引用。本工具包中包含的算法包括BP算法中的一些改进算法、模糊神经网络、小波神经网络、遗传算法优化神经网络权值改进算法等,根据需要,读者还可以对该工具包进行扩展,即扩充一些新的函数,以实现特殊的算法需求。
2. 编程实现
在VB环境下调用nnToolKit神经网络工具包,开发神经网络应用系统,主要分为以下几个步骤:
(1)创建神经网络应用工程
打开Visual Basic开发环境,并创建一个新的工程,取名为NetProj。在NetProj工程中,创建两个模板文件CBpnFile.bas,CNetPara.bas和三个窗体表单文件frmAbout.frm,frmLmNet.frm,frmUnitary.frm,其中frmLmNet.frm为系统主界面,在空白的窗体中添加控件,如下图所示,并按表中的内容设置控件属性。
(2)在工程中引用nnToolKit库
点击菜单"Project/References",弹出如下图所示的对话框:
如果完成了nnToolKit组件的安装,nnToolKit 1.0 Type Library将自动加到有效引用列表中,选中nnToolKit 1.0 Type Library,然后单击OK按钮,至此,该库就已加入到当前工程中。读者可以尝试在Visual Basic环境下,点击"View/Object Browser”,出现如下图所示的对话框。
在