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

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:jluzoro
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人工神经网络理论研究的不断深入,因其具有存储、计算和自适应学习等能力,已在许多领域得到广泛应用,利用神经网络模型与算法进行信息处理更是随处可见。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章为总结与展望。
其他文献
容灾是数字存储业务连续运行和数据安全的最后一道防线。如何以最低的成本取得最佳的容灾效果,是每一个信息系统建设应当优先考虑的问题,需要组织机构在宏观与微观两个层面上
人工神经网络(Artificial Neural Network,ANN)是利用计算机模拟生物神经组织的非线性系统。它具有强大的自组织性、自适应学习、并行处理及高容错性能。到目前为止,众多学者
随着计算机和网络的发展,视频在人们生活、工作中的作用也越来越重要,视频处理成为该领域的一个重点,对于特定领域的视频的处理越来越得到研究者的重视。项目组根据特定的视
Petri网不仅可以采用可视化图形描述而且可被形式化的数学方法所支持,是一种形式化、图形化的分布式系统建模和分析工具。它不但能够精确地分析系统的静态特性,而且能够很好
实例推理的核心思想来源于现实中人类处理问题的方式,就是充分利用过去解决问题的经验作为参考来解决同类问题,其中机械产品设计是该思想的一个重要应用领域。基于实例推理的
大数据时代,软件系统规模与应用领域的日益复杂,使得软件动态执行轨迹需要新的处理模式才能成为具有更强决策力与洞察力的信息资产。因此,如何有效地挖掘软件的内在特征,基于
智能通信设备的蓬勃发展,使原本就短缺的频谱资源更是雪上加霜。传统的固定频谱分配策略弊端重重,已无法满足市场需求。融合LTE-A结构的认知无线电网络CRN(Cognitive Radio N
模式匹配技术是计算机领域的研究热点之一。随着网络的发展,模式匹配技术应用广泛于搜索引擎、网络安全和计算生物学等方面。   本文先介绍了当前模式匹配算法的研究现状以
实时操作系统具有对重要性各不相同的任务进行统筹兼顾、合理调度的特点,因此近些年被大量用于嵌入式开发中。在整个实时系统中实时调度算法往往担负着关键控制系统的角色,实
本论文主要提出了一种改进的快速三维凸包构造新算法。在过去几十年凸包算法的研究取得了一系列的进步,如二维的Graham扫描算法,Javis卷包裹(wrapping)算法等等,基于排序的算