逆向建模毕业论文
逆向建模毕业论文
数据挖掘在软件工程技术中的应用毕业论文
【 摘要 】计算机技术在发展,软件也发展的越来越复杂,而系统开发工作也显得更加重要。信息技术的广泛应用会产生大量数据,通过对数据进行挖掘,分析其存在的规律,对实现数据资源的有效利用意义重大。本文就数据挖掘技术在软件工程中的应用作简要阐述。
【 关键词 】数据挖掘技术;软件工程中;应用软件技术
随着信息技术发展而快速发展,但是其可控性并不是特别强。软件在应用过程中会产生大量数据,数据作为一种宝贵的资源,有效的利用可以带来价值增值。作为软件开发行业,数据挖掘技术应用则实现了数据资源的有效利用,通过对其中规律进行研究,为软件工程提供相应指导,并且对于系统故障能够有效处理,成本评估的有效性也能够提升。
1数据挖掘技术应用存在的问题
1.1信息数据自身存在的复杂性
软件工程所包含的数据可以分为两个类别,结构化与非结构化。在非结构化数据中软件代码发挥着重要作用。而对结构化数据产生影响的则是软件版本信息。结构与非结构化数据二者之间联系非常密切。实现数据有效利用就需要通过一定技术找出其中的规律。数据挖掘技术则刚好满足需求。利用该技术对结构与非结构化数据进行整合,提升其使用的有效性。
1.2在评价标准方面缺乏一致性
数据挖掘技术在生活中的应用比较广泛,通过该技术应用能够更好的对实际情况进行评价,从而对结果进行优化。但是由于没有统一标准,导致了软件信息复杂。而在表述方式方面自身又存有差异性。信息获取者无法有效的对信息进行应用及对比。而信息缺乏统一标准的原因就在于评价方式不一致。
2数据挖掘技术在软件工程中的应用
2.1数据挖掘执行记录
执行记录挖掘主要是对主程序的路径进行分析,从而发现程序代码存有的相关关系。其实质是通过对相关执行路径进行分析,并进行逆向建模,最终达到目的。作用在于验证,维护,了解程序。记录挖掘的过程通常是对被分析的系统进行初步插装,之后是记录过程,该过程在执行上一步程序后,对应用编程接口,系统,模块的状态变量记录,最后是对所得到的信息进行约简,过滤,聚类。最终得到的模型能够表达系统的特征。
2.2漏洞检测
系统或是软件自身都会存在漏洞,漏洞自身具一定的隐蔽性,由于人的思维存在某些盲区,无法发现漏洞的存在,就需要借助于某些软件。检测漏洞的目的就在于找出软件中存在的漏洞及错误,并对其进行修复,从而保证软件质量与安全。将数据挖掘技术应用于软件检测,首先要确定测试项目,结合到用户需要,对测试内容进行规划,从而确定测试方法,并制定出具体方案。测试工作环节主要是对数据进行清理与转换,其基础在于漏洞数据收集,通过对收集与采集的信息进行清理,将与软件数据有关联同时存在缺陷的数据筛选出来,而将剩余无数据清理,对丢失项目采取相应措施补充,将其属性转换为数值表示。之后是选择适当的'模型进行训练与验证,该环节要结合到项目实际的需要选择挖掘方式,通过对不同数据结果进行分析与比较找到最适合的方式。之后则是重复应用上述方法,对软件存在的漏洞进行定位与检测。并将与之对应的数据收集于软件库,在对漏洞进行描述的基础上分类,最后将通过挖掘得到的知识应用到测试的项目中.
2.3开源软件
对于开源软件的管理由于其自身的开放,动态与全局性,需要与传统管理软件进行区别对待,一般情况下,成熟的开源软件对于软件应用记录较为完整,参与的内容包括了错误报告,开发者活动。参与开发的工作人员会处在动态变化之中,存在动态变化的原因就在于软件的开放性。同时对于软件中动态性特征的挖掘,可达到对开源软件进行优质管理的目标。
2.4版本控制信息
为了保证参与项目人员所共同编辑内容的统一性,就需要对系统应用进行控制。软件开发工程应用中,开发工作管理与保护都会通过版本控制系统来实施。并且其应用方式主要是对变更数据挖掘,找出不同模块及系统存在关系,并对程序中可能会存在的漏洞进行检测。此类技术的应用,使得系统后期维护成本被有效的降低,而对后期变更产生的漏洞也有一定的规避作用。
3数据挖掘在软件工程中的应用
3.1关联法
该方法作用在于寻找数据中存在的相关联系与有趣关联。而体现的关联规则有两个明显的特征。①支持度;②信度。前者表示在某个事物集中,两个子集出现的概率是相同的。而后者则表明了某事物在事物集中出现的概率,而另一事物也会出现。
3.2分类方法
该方法主要是应用于分类标号与离散值的操作。该方法的操作步骤是,首先要建立相应的模型,对数据进行描述,并利用模型对其进行分类。在分类方法选择方面,常用的有判定树法,贝叶斯法,支持项量机法等。判定树法应用的基础是贪心算法。
3.3聚类方法
该方法常用的有划分方法,基于密度,模型,网格的方法与层次方法。聚类分析输入的是一组有序对,有序对中的数据分别表示了样本,相似度。其基本的应用理论是依据不同的对象数据予以应用。
4数据挖掘在软件工程中的应用
4.1对克隆代码的数据挖掘
在软件工程中最为原始的是对克隆代码的检查测试。就其方式而言有文本对比为基础,标识符对比为基础。前者是利用系统中程序代码包含的语句进行判断。该方法在后期改进过程中主要是对字符串匹配效率进行提升。实际应用过程中是通过相关函数匹配对效率进行优化。
4.2软件数据检索挖掘
该方法同样是软件工程中原始的挖掘需求之一。该方法在应用时主要有以下三个步骤。
①数据录入。其实质是对需要检索的信息录入,并结合到使用者需要在数据中查找使用者需要的数据。
②信息查找过程。确认了用户需要查找的信息后,系统将依据信息内容在数据库中进行查找,并分类罗列。
③信息数据导出与查看。用户可以依据自身需要将数据导出或者是在线查看。数据在导出时会形成相应的记录,客户再次进行查找时就会更加的方便与快捷。而将数据导出则需要利用到相关的软件。
4.3应用于设计的三个阶段
软件工程有许多关于软件的资料,资料通常是存放于代码库中。数据运用可以提升工作效率。软件工程每一次循环都会产生大量的数据。基于软件工程生命周期可以将其分为分析设计,迭代的开发,维护应用三个阶段。
4.4面向项目管理数据集的挖掘
软件开发工作到目前已经是将多学科集中于一体。如经济学,组织行为学,管理学等。对于软件开发者而言,关注的重点除过技术方面革新外,同时也需要科学规范的管理。除过对于版本控制信息挖掘外,还有人员组织关系挖掘。对于大规模的软件开发工作而言,对人力资源的有效分配与协调也是软件工作领域需要面对的问题。例如在大型系统开发过程中,往往会有许多人参与其中,人员之间需要进行沟通交流。交流方式包括了面对面沟通,文档传递,电子信息等。通过对人员之间的关系进行挖掘,有利于管理工作开展。员工群体存在的网络是社会网络。通过人员合理组织与分配,将会影响到项目进度,成本,成功的可能性。而对该方面实施研究通常采用的是模拟建模。
5结束语
软件工程技术在生活中许多领域都有广泛的应用,数据挖掘作为其中的一项技术,其重要性及作用随着技术发展而表现的越加明显。为了保证挖掘技术的可靠性与高效,与其它工程技术有一定融合性。数据挖掘在实际应用工作中体现出了巨大的经济效益,因此应该大力推进其应用的范围,并拓展其应用的深度与层次。
参考文献
[1]李红兰.试论数据挖掘技术在软件工程中的应用综述[J].电脑知识与技术,2016(34).
[2]雷蕾.关于数据挖掘技术在软件工程中的应用综述究[J].电子测试,2014(02).
[3]孙云鹏.数据挖掘技术在软件工程中的应用综述[J].中国新通信,2015(15).
毕业论文:浅谈快速成型技术的应用 (模具类
摘要:介绍快速成型技术的原理,重点讨论了与快速成型相关的技术,并试图将此技术充分应用于产品设计评价,以期缩短产品的开发周期。
关键词:快速成型;RP;反求工程
引言随着科技进步和全球市场一体化的形成,现在工业正面临产品的生命周期越来越短的代写论文问题,作为一种新产品开发的重要手段,快速成型能够迅速将设计思想转化为产品的现代先进制造技术。它为零件原型制作、新设计思想的校验等方面提供了一种高效低成本的实现手段,提高产品研发的效率。
1快速成型技术原理在工业产品设计过程中,设计师往往希望能快速由三维CAD模型,得到产品的实物模型,快速成型技术可以满足这种需求。快速成型(Rapid Prototyping,RP)技术是一种基于离散/堆积成型思想的新型成型技术,它根据零件或物体的三维模型数据,快速、精确地制造出零件或物体的实体模型。
2关键技术2.1制造工艺目前,世界上已有几十种不同的快速成型工艺方法,比较成熟的就有十余种。其中光固化成型法(Stereo Lithography Apparatus,SLA)、叠层实体制造法(Laminated Object Manufactur-ing,LOM)、熔融沉积法(Fused Deposition Model-ing,FDM)、选择性激光烧结法(Selective LaserSintering,SLS)和3DP(Three DimensionalPrinting and Gluing,也称3DPG)五种方法,在世界范围内应用最为广泛。对于RP制造工艺的研究,一方面是在原有技术基础上进行改进,另一方面是研究新的成型技术。新的成型方法,如三维微结构制造、生物活性组织的工程化制造、激光三维内割技术、层片曝光方式等。2.2成型材料成型材料是决定快速成型技术发展的基本要素之一,它直接影响到原型的精度、物理化学性能以及应用等。与RP制造的4个目标(概念型、测试型、模具型、功能零件)相适应,使用的材料不同,概念型对材料成型精度和物理化学特性要求不高,主要要求成型速度快。如对光固化树脂,要求较低的临界曝光功率、较大的穿透深度和较低的粘度。测试型对于材料成型后的强度、刚度、耐温性、抗蚀性等有一定要求,以满足测试要求。如果用于装配测试,则对于材料成型的精度还有一定要求。模具型要求材料适应具体模具制造要求,如对于消失模铸造用原型,要求材料易于去除。快速功能零件要求材料具有较好的力学性能和化学性能。从解决的方法看,一个是研究专用材料以适应专门需要;另一个是根据用途分类,研究几类通用材料以适应多种需要。2.3加工精度影响成型件精度的主要因素有两方面:一是由CAD模型转换成STL格式文件以及随后的切片处理所产生的误差;二是成型过程中制件翘曲变形,成型后制件吸入水分,以及由于温度和内应力变化等所造成的无法精确预计的变形。为了解决第一类问题,正在研制直接切片软件和自适应切片软件。所谓直接切片是不将CAD模型转换成STL格式文件,而直接对CAD模型进行切片处理,得到模型的各截面层轮廓信息,从而可以减少三角面近似化带来的误差,所谓自适应切片是快速成型机能根据成型零件表面的曲率和斜率自动调整切片的厚度,从而得到高品质的光滑表面。为解决第二类问题,正在研究、开发新的成型方法、新的成型材料及成型件表面处理方法,使成型过程中制件的翘曲变形小,成型后能长期稳定不变形。2.4与RP技术相关软件软件是RP系统的灵魂,其中作为CAD到RP接口的数据转换和处理软件是其关键。不同CAD系统所采用的内部数据格式不同,RP系统无法一一适从,这就要求有一种中间数据格式既便RP系统接受又便于不同CAD系统生成,STL(Stereo Lithography)格式应运而生了,STL文件是用大量空间小三角形面片来近似逼近实体模型。由于STL格式具有易于转换、表示范围广、分层算法简单等特点,为大多数商用快速成形系统所采用,现己成为快速成形行业的工业标准。但是,STL模型也存在许多不足之处:2.4.1精度不足。由于STL模型用大量小三角形面片来近似逼近CAD模型表面,造成STL模型对产品几何模型的描述存在精度损失,并且在对多张曲面进行三角化时,在曲面的相交处往往产生裂缝、孔洞、覆盖及相邻面片错位等缺陷。2.4.2数据冗余度大。STL模型不包含拓扑信息,三角形面片的公用点、边单独存储,数据的冗余度大。随着网络时代的到来,STL模型数据冗余大的不足也使其不利于远程RF的数据传输,难以有效支持远程制造。
3快速成型技术的应用3.1在外观及人机评价中的应用新产品开发的设计阶段,虽然可借助设计图纸和计算机模拟,但并不能展现原型,往往难以做出正确和迅速的评价,设计师可以通过制作样机模型达到检验的目的。传统的模型制作中主要采用的是手工制作的方法,制作工序复杂,手工制作的样机模型不仅工期长,而且很难达到外观和结构设计要求的精确尺寸,因而其检查外观及人机设计合理性的功能大打折扣。快速成型设备制作的高精度、高品质样机与传统的手工模型相比较可以更直观地以实物的形式把设计师的创意反映出来,方便产品的外观造型和人机特性评价。现在的快速成型加工得到的成型件都是单一颜色,颜色主要由材料决定,为了对产品色彩外观进行评价,有时需要手工涂色,随着彩色成型技术的发展,这方面的问题可以解决。人机评价主要包括成型件尺寸及操作宜人性,快速成型可以很好地满足这方面的要求。3.2在产品结构评价中的应用通过快速成型制成的样机和实际产品一样是可装配的,所以它能直观地反映出结构设计合理与否,安装的难易程度,使结构工程师可以及早发现和解决问题。由于模具制造的费用一般很高,比较大的模具往往价值数十万乃至几百万,如果在模具开出后发现结构不合理或其他问题,其损失可想而知。而应用快速成型技术的样机制作可以把问题解决在开出模具之前,大大提高了产品开发的效率。3.3与反求工程结合反求工程(Reverse Engineering,RE)也称逆向工程,就是用一定的测量手段对实物或模型进行测量,然后根据测量数据通过三维几何建模方法重建实物的CAD数字模型,从而实现产品设计与制造过程。对于大多数产品来说,可以在通用的三维CAD软件上设计出它们的三维模型,但是由于对某些因素,如对功能、工艺、外观等的考虑,一些零件的形状十分复杂,很难在CAD软件上设计出它们的实体模型,在这种情况下,可以通过对模型测量和数据处理,获得三维实体模型。作为一种新产品开发以及消化、吸收先进技术的重要手段,反求工程和快速成型技术可以胜任消化外来技术成果的要求。对于已存在的实体模型,可以先通过反求工程,获取模型的三维实体,经过对三维模型处理后,使用快速成型技术,实现产品的快速复制,缩短了产品开发周期,大大提高产品的开发效率。
结束语快速成型技术可以大大缩短产品的开发周期,满足产品的个性化、多样化需求,在工业设计中得到广泛应用。但由于该技术的制作精度、强度和耐久性还不能满足工程实际的需要,加之设备的运行及制作成本高,一定程度上制约着RP技术的普遍推广。随着研究的不断深入,制约快速成型发展的因素会逐步解决,应用领域会不断得到拓展。
参考文献
[1]孙秀英.面向RP的VRML模型浏览与分层研究[D].西安科技大学,2006.
[2]丘宏扬,谢嘉生,刘斌.快速成型技术研究中的若干关键问题[J].锻造机械,2001.
[3]徐江华,张敏.快速成型技术在工业设计中的应用[J].包装工程,2004
逆向建模他的意义和缺点是什么
逆向建模的意义和缺点如下:
意义:其他的建模方式可以没有实物,靠构想进行建模,而逆向建模是先有实物,再为它进行建模。现阶段国家力推的倾斜摄影也属于逆向建模,它是对实景进行全方位地拍摄扫描,从而建模。
缺点:逆向建模生成的模型通常面数都很高,而且贴图数量也非常多,这就导致了整个模型体量巨大,连做最基础的展示都十分困难。
求家电逆向物流的毕业论文
家电行业逆向物流网络构建
摘 要:随着社会对环保的日益关注,人们越来越重视废旧物品的重新利用,许多国家也加大了这方面的立法力度,通过发展逆向物流来达到资源再生、物料增值和成本节约的目的。但我国的家电行业目前在逆向物流方面仍属空白,所以发展家电行业逆向物流、构建家电行业逆向物流网络迫在眉睫。本文通过混合整数规划模型,构建了一个逆向物流网络,以期对国内的家电行业逆向物流起到指导和借鉴的作用。
关键词:家电行业;逆向物流;构建
一、引言
我国家电制造企业在原材料、零部件采购物流,内部生产物流和产成品销售物流方面做了许多有益的探索,取得了不小的成绩,但在家电逆向物流这一块仍属空白,目前仍处于无组织自发从事的状态,很少有家电制造企业主动承担此项业务。而目前我国已经进入了家电报废淘汰的高峰期,每年将近有2000万台家电被淘汰。这一庞大的数字,加之欧盟《关于报废电子电器设备指令》已于2005年8月13日起正式执行,要求所有在欧洲销售的电器设备均由其制造商负责这些设备在报废后的环保回收,而且必须符合环保和安全的标准,所以今后中国的家电产品要进入欧洲市场,必须符合这一《指令》的要求。这些都迫切的需要发展家电行业逆向物流、构建家电行业逆向物流网络。国际上很多知名企业已经把逆向物流网络的设计提到战略性的高度,如IBM公司对其电脑配件在欧洲的回收网络的设计等。
家电逆向物流网络设计就是要确定家电产品逆向物流渠道的结构,包括回收中心、再加工制造厂、仓储点、家电企业、填埋点等节点的数量和位置以及产品在各个设施之间的运输方案,还涉及重新制造设施的定位、规模及回收产品费用的计算。在具体计算和决策时,必须考虑投资、运输、处理和库存费用等。
二、模型建立
从家电行业的某一企业A的角度来考虑,建立一个混合整数规划模型。模型的最终目标是总费用最小化,费用包括运输费用、单位运营费和新设施的建设费用,单位运营费是指处理单位回收产品所支付的拆解加工费、人工费等的合计。该模型是一个多级的闭环物流网络,包括消费者、回收中心、仓储中心、再处理中心、某家电企业和填埋点,对废旧家电进行再制造或者填埋处理。从消费者处回收的废旧产品经回收中心回收后,运到再处理中心,进行拆卸、检测、分类等处理后,不可利用部分运往填埋点,剩下的运往家电企业进行再利用。
1、模型建立的前提
(1)该模型涉及区域范围内的可回收废旧家电数量是已知的。
(2)回收中心和再处理中心的候选位置和数目是确定的
(3)单位运输费用是一定的,与运输数量无关。
在这个模型的里面,目标函数包括了回收点到再处理中心的运输费用、再处理中心到家电企业的运输费用、各个候选地的固定费用和再处理中心的单位物品处理成本,目标是使总费用最小。约束条件中,式(2)表示经回收点i运送到再处理中心p的第j种回收产品的数量的和等于经过再处理中心p的第j种回收产品的数量;式(3)表示经再处理中心p运送到家电企业A的第g种原材料的数量等于经再处理中心的第j种回收产品中原材料g的百分比与数量的乘积;式(4)、(5)分别表示经过再处理中心的回收产品数量不能大于最大处理量和小于最小处理量;式(6)表示要新建的再处理中心不能大于新建再处理中心的数量限制。
三、算例
某家电企业A生产两种家电产品,主要是空调和电冰箱这两种产品,其主要回收点有3个。经再处理后有3种元器件可以重新使用。已知该家电企业现已经有1个再处理中心,另有3个拆解中心候选地,其相关的费用见以下各表。其中P1为现有拆解中心,假设空调和冰箱的运费比例为1比1.5,假设三种元器件运费比例为1比1.5比2。
算例求解:将以上表格中数据带入目标函数和所有的约束条件,利用lingo8.0软件来求解,最终结果为:候选再处理中心中p3落选,p1继续使用,p2、p4入选,构建新的处理中心,最小总费用为:108853.52。
四、结论与展望
我国已经开始步入家电更新换代的高峰期,废旧家电的回收利用问题将越来越突出,因此必须建立适合我国国情和环保要求的、经济实用的废旧家用电器逆向物流网络。
家电行业逆向物流网络的构建,首先要以法规的形式确定政府部门、家电生产厂家、销售商、回收企业、消费者各方的责任和所应承担的费用,规定家电生产企业是家电回收利用和再制造的主要责任承担者;其次政府应把工作的重点放在相关法律和法规的制定和完善上,运用价格、税收、信贷、收费保险等经济手段调节或影响实施逆向物流的主体的行为,以确保逆向物流网络的建立;再者销售商和消费者也应有一定的责任,可以根据销售商的销售数量和金额的多少负担一定的废旧家电处理费用,同时有义务为厂家进行“以旧换新”,而消费者所承担的责任大部分应通过商品价格的调节来实现,当然也有义务将废旧家电交给正常渠道的专业回收公司和具有从业资格的人员。
目前家电行业的逆向物流关注的焦点是如何有效解决网络构建问题,本文模型研究了在某一确定环境下逆向物流网络的优化设计,而未来研究的重点是随机环境下构建网络模型,并给出有效算法。
参考文献
[1]刘育. 废旧家电的环境污染问题与对策[J] . 安全与环境学报,2003,(2):44-46.
[2]达庆利,黄祖庆,张钦.逆向物流系统结构研究的现状及展望[J] . 中国管理科学,2004,(2):131-138.
[3]Spengler T, Puchert H, Penkuhn T, Rentz O. Environmental integrated production and recycling management[J].European Journal of Operational Research,1997,97(2):308-326.
[4]向盛斌.逆向物流与环境保护[J],.物流技术.2001(1):44-45.
[5]柳键.供应链的逆向物流[J],.商业经济与管理.2002(6):11-13.
上一篇:水痘毕业论文
下一篇:苏大论文查重方法