基于混合编程ANN信息处理软件的研究与实现

基于混合编程ANN信息处理软件的研究与实现

论文摘要

随着人工神经网络理论研究的不断深入,因其具有存储、计算和自适应学习等能力,已在许多领域得到广泛应用,利用神经网络模型与算法进行信息处理更是随处可见。MATLAB是当前最为流行的科学计算软件,它提供了大量神经网络函数,强有力地支持了人工神经网络应用。但还是需要工程技术人员花不少的精力学习MATLAB软件的编程环境,并且该编程环境存在着诸如保密性差、对底层的数据访问不够灵活、操作使用极其严格等问题。因此,迫切需要开发一个具有神经网络计算功能、只需要了解神经网络的一般知识就可应用它解决问题、操作界面友好、保密性灵活性强等特点的神经网络信息处理软件。其于该需求,本课题以MATLAB软件、VC++开发环境、SQL Server数据库混合编程的方法为基础,实现神经网络信息处理软件。论文首先从神经网络应用的广泛性和利用MATLAB软件实现神经网络模型中存在的问题出发,分析了将MATLAB软件、VC++、SQL Server三种环境混合一起编程,开发出操作方便、使用神经网络处理信息简单的神经网络信息处理软件的必要性、目的和需要解决的难点---- MATLAB与VC++之间的MATLAB引擎的混合编程、VC++与SQL之间的ADO连接、MATLAB与SQL之间的MATLAB数据库工具箱使用,进而对混合编程中的相互间的程序或函数的调用、数据的交换、数据格式的转换等技术进行了研究。其次,介绍了人工神经网络的基本知识和MATLAB软件、VC++、SQL Server三种环境以及MATLAB软件神经网络工具箱中的函数,分析了三种环境混合编程的优势----SQL Server强大的数据存储能力、MATLAB强大的科学计算能力、VC++灵活的编程能力与操作界面的实现能力,明确了在开发神经网络信息处理软件时各自的功能作用。最后,在总结采用神经网络处理信息的一般过程和业务的基础上,开展了神经网络信息处理软件功能与非功能需求分析和模块与数据库设计,建立了软件的功能层次模型和体系结构并编程实现。通过功能测试,开发的软件达到预期效果,具有实用价值。全文分为6章,第1章为绪论部分,综述本文的研究背景、论文研究目的和意义等;第2章为人工网络与编程环境的介绍;第3章为混合编程技术的研究;第4章为ANN信息处理软件的分析与设计;第5章为软件实现与测试;第6章为总结与展望。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题研究的背景
  • 1.1.1 课题研究的意义
  • 1.1.2 国内外研究现状
  • 1.1.3 课题研究的可行性分析
  • 1.2 课题研究的概述
  • 1.2.1 课题研究的目标与内容
  • 1.2.2 课题研究拟解决的关键问题与创新点
  • 1.2.3 课题研究的基础
  • 1.3 论文的组织结构
  • 第2章 人工神经网络与编程环境
  • 2.1 人工神经网络
  • 2.1.1 人工神经网络及其分类
  • 2.1.2 人工神经网络的学习规则
  • 2.1.3 BP 神经网络模型
  • 2.1.4 RBF 神经网络
  • 2.2 MATLAB 软件及其神经网络工具箱
  • 2.2.1 MATLAB 软件
  • 2.2.2 MATLAB 软件中的神经网络工具箱
  • 2.3 Visual C++与SQL Server
  • 2.3.1 Microsoft Visual C++
  • 2.3.2 SQL Server
  • 第3章 MATLAB 与VC++、SQL 混合编程的技术方法
  • 3.1 MATLAB 的数据格式与存储方式
  • 3.1.1 MATLAB 的数据类型
  • 3.1.2 MATLAB 的数据存储方式
  • 3.2 VC++与SQL Server 的数据类型与存储格式
  • 3.2.1 VC++的数据类型与存储方式
  • 3.2.2 SQL Server 的数据存储与输入输出
  • 3.3 MATLAB 与VC++混合编程的技术方法
  • 3.3.1 MATLAB 接口
  • 3.3.2 MATLAB 混合编程方法
  • 3.3.3 MATLAB 与VC 数据类型转换方式
  • 3.4 MATLAB 与VC++数据库访问的技术方法
  • 3.4.1 MATLAB 访问数据库的技术方法
  • 3.4.2 Visual C++访问数据库的技术方法
  • 第4章 神经网络信息处理软件的分析与设计
  • 4.1 软件的需求分析
  • 4.1.1 业务需求
  • 4.1.2 功能需求
  • 4.1.3 非功能需求
  • 4.2 软件的体系结构
  • 4.2.1 MVC 软件体系结构
  • 4.2.2 ANN 信息处理软件体系结构
  • 4.3 软件模块与数据库的设计
  • 4.3.1 软件模块设计
  • 4.3.2 数据库设计
  • 第5章 神经网络信息处理软件的实现
  • 5.1 软件开发与运行环境的配置安装
  • 5.1.1 软件开发与运行环境
  • 5.1.2 开发环境配置
  • 5.1.3 创建工程与设置
  • 5.2 软件模块的实现
  • 5.2.1 软件主界面
  • 5.2.2 数据参数的输入
  • 5.2.3 学习训练与泛化
  • 5.3 软件功能测试
  • 第6章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 在读期间公开发表论文(著)及科研情况
  • 相关论文文献

    • [1].基于ANN的西南地区小流域洪峰流量计算研究[J]. 电力勘测设计 2019(S1)
    • [2].基于ANN的岩土体热阻系数预测模型研究[J]. 建筑材料学报 2020(02)
    • [3].不同采掘扰动下的冲击地压危险ANN评价方法[J]. 煤矿安全 2017(03)
    • [4].企业风险的内部审计预警机制研究——基于大数据与ANN模型的应用[J]. 中国内部审计 2017(09)
    • [5].基于ANN算法与分形理论的沥青混合料蠕变预测[J]. 沈阳建筑大学学报(自然科学版) 2020(04)
    • [6].基于ANN的船舶电力系统脆性评估[J]. 舰船科学技术 2013(07)
    • [7].关于ann-平坦模[J]. 广西师范学院学报(自然科学版) 2009(01)
    • [8].基于ANN的无刷直流电机数字控制系统设计[J]. 电气传动自动化 2009(02)
    • [9].基于ANN的复垦土壤水分特征曲线的预测研究[J]. 农业工程学报 2008(10)
    • [10].基于ANN导水裂隙带高度预测的过程优化[J]. 矿业安全与环保 2015(03)
    • [11].追寻梦想在异国——记加拿大移民朋友Ann[J]. 黄河文学 2009(03)
    • [12].基于ANN的煤岩破坏电磁辐射预测研究[J]. 金属矿山 2009(09)
    • [13].基于ANN的船舶撞击高桩码头群桩损伤位置预测[J]. 港工技术 2020(02)
    • [14].基于ANN的模拟空气击穿电压预测方法研究[J]. 电网与清洁能源 2014(09)
    • [15].建构再犯预测心理模型的人工神经网络方法(ANN)[J]. 科协论坛(下半月) 2011(07)
    • [16].基于ANN的大豆紫斑病染病程度研究[J]. 黑龙江科技信息 2010(28)
    • [17].基于ANN—产量的耕地地力定量评价模型及其应用[J]. 农业工程学报 2008(01)
    • [18].基于ANN的供应链风险综合评估模型与应用[J]. 武汉理工大学学报(交通科学与工程版) 2008(01)
    • [19].基于ANN的洞庭湖区生态承载力预警研究[J]. 中南林业科技大学学报 2014(02)
    • [20].一种新型的光纤陀螺非线性温度漂移模型ANN辨识方法[J]. 信息通信 2014(04)
    • [21].基于ANN模式的中长期水文预报研究[J]. 吉林水利 2010(05)
    • [22].预测钢筋混凝土预制桩竖向极限承载力的ANN方法研究[J]. 南华大学学报(自然科学版) 2008(01)
    • [23].ANN型液压动叶在线可调轴流式风机在煤矿的应用[J]. 中州煤炭 2008(05)
    • [24].基于ANN城市快速路入口匝道控制[J]. 辽宁工业大学学报(自然科学版) 2008(05)
    • [25].基于粗糙集和ANN的模拟电路故障诊断研究[J]. 制造业自动化 2012(15)
    • [26].基于改进禁忌算法和ANN的故障诊断推理[J]. 计算机系统应用 2012(11)
    • [27].区域水资源可持续利用状态预警的ANN模型[J]. 扬州大学学报(自然科学版) 2008(02)
    • [28].基于人工神经网络(ANN)理论的保护原理[J]. 科技信息(科学教研) 2008(20)
    • [29].基于ANN的栓皮栎天然次生林直径分布模型研究[J]. 绿色科技 2020(13)
    • [30].基于ANN的泡沫金属阻隔爆效果预测研究[J]. 煤矿安全 2017(10)

    标签:;  ;  

    基于混合编程ANN信息处理软件的研究与实现
    下载Doc文档

    猜你喜欢