基于神经网络的工时定额计算方法研究 - 范文中心

基于神经网络的工时定额计算方法研究

01/18

软件时空

文章编号:1008-0570(2008)07-3-0123-02

基于神经网络的工时定额计算方法研究

BasedNeuralNetworkmethodoftimequotacomputeresearch

(电子科技大学成都)

王国印李辉丁杰雄

WANGGuo-yinLIHuiDINGJie-xiong

摘要:为了解决当前企业传统工时定额制定方法中存在的问题,本文通过分析影响工时定额制定的因素,提出了利用改进的BP算法神经网络计算工时定额的方法,建立了相应的算法与模型,使得BP网络在训练和计算结果有了明显的提高。利用

简便性及准确性,为企业MATLAB7.1对建立的网络进行训练和仿真,试验结果表明了BP神经网络计算工时定额的快速性、

制定工时定额提供了一种切实可行的方法。关键词:工时定额;神经网络;动量

文献标识码:A中图分类号:TP393

Abstract:Tosolvetheproblemsofthetraditionalmethodofmakingtimequotathatexistcurrententerprises,Thispaperanalyzesthe

developmentoftimequota,theuseofimprovedBPneuralnetworkalgorithmforcalculationoftimequota,thecorrespondingalgo-rithmsandmodelsBPmadeintrainingandresultshavebeenremarkablyimproved.UsingMATLAB7.1totrainandsimulatethenetwork,TheresultsshowthattheBPNetworkComputingtimequotafast,simpleandaccurate,providingaviablesolutiontomaketimequotafor.enterprise.

Keywords:Timequota;NeuralNetwork;Momentum

工时定额(TimeQuota)是指在一定的生产技术组织条件下,合理地利用使用设备,劳动工具的基础上,完成单件产品或单项工序作业所必需的时间消耗。工时定额的准确计算是企业合理组织劳动的重要依据,也是促进劳动生产率提高的重要手段,其计算的准确性将直接影响到企业的生产、经营和管理水平。

目前,普遍采用的工时定额制定方法主要有:查表法、数学模型法和混合法。查表法存在定额数据的存储量大、数据库维护和操作困难的弊端,数学模型法通用性不强,也不能完全满足企业的要求。

神经网络法通过各神经元之间的连接来建立输入与输出之间的映射关系。由于神经网络方便求解非线性问题以及具有良好的逼近能力而被广泛使用。但是传统的BP算法存在许多缺陷:收敛速度慢、容易陷入局部最小等。本文选用BP(BackPropagation误差反向传播)神经网络来建立加工工时与各个因素之间的映射,提出了一种基于改进的BP神经网络的时间定额确定方法,建立了相应的算法和模型,通过分析计算结果和标准定额之间的误差来调整网络的权值和阀值,并用验证样本检验网络的泛化能力。

2工时定额的计算

由1-2式可知计算工时定额需要计算基础时间T基础,而影响到基础时间的主要因素有:加工工步(M),特征尺寸(L1和L2),尺寸公差(IT),表面精度(Ra),走刀次数(I),刀具材料(Tm),零件最大轮廓尺寸(S),工件材料(Wm),零件重量(Q)等。由于影响工时定额的因素涉及到很多方面,很难有一个数学模型能实现各个因素到工时定额之间的映射,基于人工神经网络的特点,BP算法的神经网络(误差反向传播网络)不仅可以实现影响因素到工时定额之间的映射,而且可提高计算结果的准确性.。

2.1BP神经网络的构建

BP网络是一种单向传播的多层前向网络,网络除输入输出节点外,还有一层或多层的隐层节点,同层节点中没有任何耦合。输入信号从输入层节点依次传过各隐层节点,然后传到输出节点,每一层节点的输出只影响下一层节点的输出。其节点单元特性(传递函数)通常为Sigmoid型(f(x)=1/(1+exp(-Bx))(B>0),但在输出层中,节点的单元特性有时为线性。

本文采用了两层网络结构.将影响工时定额计算的因素作为网络的输入神经元m=8,工时定额作为网络的输出神经元n=1,隐层结点数p=8.各层的传递分别是logsig,pureline。用MAT-LAB构建的神经网络模型如下图所示。

技术创新

1工时定额的分类

工时定额由基础时间T基础、布置工作地时间T布置、休息及生理需要时间T休息和准备与终结时间T准终组成。因此工时定额T=T基础+T布置+T休息+T准备(1-1)

由于布置工作地时间T布置、休息及生理需要时间T休息和准备与终结时间T准终和基础时间有一定的线形关系,并且在批量生产中T准终可以忽略不计,所以上式可以改为

T=(1+K)T基础

王国印:硕士研究生PLC技术应用200例》

(1-2)

图1神经网络模型

360元/年-123-

软件时空

中文核心期刊《微计算机信息》(管控一体化)2008年第24卷第7-3期

技术创新

2.2网络样本集的选择

本文将样本分成训练样本集和验证样本集。训练样本集用来训练网络,验证样本集用来检验网络的泛化能力。网络的训练样本和验证样本集从标准工时定额表中取得。样本的大小可根据计算表格内数据的多少和要求的计算精度以及与要求的误差来确定。

采用BP网络的方法进行工时定额计算时,在某些权值初值的条件下,算法的结果会陷入局部最小,甚至造成网络完全得不到训练。因此,初始权值的大小,对网络的训练和泛化有很重要的作用,所以要求训练数据必须包括全部类型。实际生产中,零件的尺寸、精度等参数一般都服从正态分布:即太大太小的尺寸精度的零件都比较少。因此选择样本时,不可随机选择,这样会使样本多数处于正态分布的中间,而两端的样本偏少,从而导致网络在计算两端的输出时误差比较大。

2.3网络的训练学习。

神经网络的学习过程,实际上就是调节网络权值和阀值的过程。神经网络的训练分为有导师训练和无导师训练。本文采用了有导师训练,有导师训练是指把影响工时定额的因素输入到网络的输入元经过网络的计算得出工时,然后再与我们期望的工时进行比较,得出输出值与期望值的误差然后根据误差的方向和大小,调整连接的权值;然后网络再输入训练样本,在新输入的数据组中的权值使得误差值减少。

2.3.1网络的训练算法。

传统的BP网络训练采用最速下降算法,但因为其收敛速度慢、网络容易陷入局部极小和学习过程常常发生震荡等缺点,很难应用于现实中,本文采用了加入动量系数的BP算法来改善训练。

动量BP算法是在梯度下降算法的基础上引入动量因子β(0<β<0.9),阀值和权值变化量表达式为:ΔWm(k+1)=βΔWm(k)+(1-β)α

Wm(k+1)=Wm(k)+ΔWm(k+1)Δbm(k+1)=βΔbm(k)+(1-β)αk是迭代次数,Δx(k+1)是k+1次权值或阀值的改变量,E(k)是均方差,它是评价网络性能的方法之一.ΔWm(k+1)是第(k+1)次迭代各层之间的连接权值向量或阀值向量的调整值,Wm(k)为

为第k第k次迭代各层之间的连接权值向量或阀值向量,

次迭代的神经网络输出误差对各权值或阀值的梯度向量。使用加入动量项的BP神经网络算法,不仅可以在维持算法稳定前提下使用更高的学习速度而且可以在当轨迹进入某个一致的方向后,加速收敛。

2.3.1网络的训练步骤。

下面是两层神经网络BP网络的训练步骤:

步骤1:用小的随机数对每一层的权值w和偏差b初始化,以保证网络不被大的加权输入饱和,同时还要进行以下参数的设定或初始化:

*设定期望误差最小值:0.001*设定最大循环次数:3000

*设置修正权值的学习速率:0.01*从1开始的循环训练

步骤2:计算网络各层输出矢量,以及网络误差E;

步骤3:计算各层反向传播的误差变化,并计算各层权值的修正值及新的权值;

步骤4:再次计算权值修正后的误差平方和;

步骤5:检查误差平方和是否小于期望误差最小值,若是,则训练结束;否则继续。

训练模型图如下所示:

图2

训练好的网络需要用验证集来测试其泛化能力。泛化能力不好时,说明训练样本少了,这时要增加训练样本数进行网络训练。

3实例分析

本文从某机械厂的标准工时定额表中选取100个零件作为网络训练样本。将刀具材料编码

从标准工时定额表再选取50个验证样本集,然后在训练好的网络上的运算结果:

表1

从上表中可以看出用神经网络完全可以计算出的工时定额与标准工时定额的误差在2%之内,说明网络的泛化能力符合设计要求。

用MATLAB训练网络的误差收敛图:

图3误差收敛图

(下转第146页)

200例》

-360元/

软件时空

JECT_TYPE_ALL_ACCESS);//构造系统事件函数

……}

中文核心期刊《微计算机信息》(管控一体化)2008年第24卷第7-3期

5驱动程序的安装与调试

当生成驱动程序工程后,就得到inf文件,用户可以对部分信息进行修改,本设计所作的修改如下所示:

[Version]ClassGUID={ff646f80-8def-11d2-9449-00105a075f6b}

[Strings]ProviderName="张小艳"MfgName="中科院--光机所"DeviceDesc="PCICARD"

DeviceClassName="PCImemorycard"SvcDesc="PCIcard"

将PCI卡插入到计算机PCI插槽后,启动Windows系统,系统将会自动检测到新硬件,并自动出现找到新硬件向导对话

即可完成硬件驱动程序的框,用户使用该向导指定inf的路径,

安装。安装完成后,采用SoftICE作为调试工具,用Symbol-

然后使用SoftICE跟踪调试,确认驱动程Loader加载驱动程序,

序正常加载。对核心的中断响应程序代码,用SoftICE的Genint命令产生虚拟中断,硬件会发送数据,通过查看内存的数据,确认传输是否正确。

Biography:ZHANGXiao-yan(1981-),Gender(Hanethnic),HenanProvince,ChangchunInstituteofOptics,FineMechanicsandPhysics,ChineseAcademyofSciences,IamagraduatestudentofCircuitandSystem,theresearchareaisPCILocalBusandApplications.

(130033吉林长春中科院长春光学精密机械与物理研究所)张小艳陈宇

(100039北京中国科学院研究生院)张小艳

通讯地址:(130033长春市营口路19号长春希达电子技术有限公司252室)张小艳

(收稿日期:2008.4.05)(修稿日期:2008.6.25)

(上接第124页)

从误差收敛图可以看出网络能够迅速的收敛,说明我们网络的参数设置的比较恰当。

4结束语

利用神经网络能方便快捷准确地计算出工时定额,是解决企业制定工时定额计算的有效方法。神经网络方法是一种高效的工时定额计算方法,只要对标准工时定额表中选取一些样本,分析工时定额影响因素,确定网络的输入元、输出元及隐层结点数,建立网络模型,然后对网络进行训练和学习.这样就可以使用现有的网络权值和阀值进行工时定额的计算.但由于人工神经网络的研究并未成熟,隐层数、隐层结点数和各个参数都无法准确确定,只有根据经验以及在训练中调整,从而确定一个比较合适的网络。

本文作者创新点:本文提出了利用加入动量项的BP算法神经网络计算工时定额的方法,建立了相应的算法与模型,使得BP网络在训练和计算结果有了明显的提高。利用MATLAB7.1对建立的网络进行训练和仿真,试验结果表明BP神经网络计算工时定额的快速性、简便性及准确性,为企业制定工时定额提供了一种切实可行的方法。参考文献

微计算[1]张乃龙,杨文通.提高BP神经网络训练时间的研究[J]

机信息,2006.7,1:60。

[2]谢庆生.机械工程中的神经网络方法.机械工业出版社,2003,3:124-125。

[3]从爽.面向MATLAB工具箱的神经网络理论与应.中国科学技术大学出版社,1998,11

作者简介:王国印(1981-),男(汉族),四川成都市人,电子科技大学机械与电子工程学院,硕士研究生,专业:精密仪器与机械,主要从事:企业制造业信息化;李辉:(1963-),男(汉族),四川成都人,电子科技大学空天科学技术研究,硕士生导师研究方向:制造业信息化、ERP;丁杰雄(1966-),男(汉族),四川成都人,电子科技大学机械与电子工程学院,硕士生导师研究方向:精密仪器与机械。

Biography:WangGuoyin(1981-),male,han,SiChuan,.MachineryandElectronicEngineeringAcademyUniversityofElectronicScienceandTechnologyofChina.Mainresearchdirection:Enterprisemanufacturingindustryinformationize;(610054四川成都电子科技大学机械与电子工程学院)王国印李辉丁杰雄

通讯地址:(610054电子科技大学机械与电子工程学院2005级研究生)王国印

(收稿日期:2008.4.05)(修稿日期:2008.6.25)

技术创新

6结束语

结合开发过程中遇到的问题,说明如下几个驱动程序开发过程中应该注意的事项,对于驱动程序开发程序员有很好的借鉴作用。

经常出现系统“死机”、“蓝1)在驱动程序的调试过程中,

屏”等现象,这些情况可能因内存访问分页错误、I/O使用错误、程序中“指针”使用错误等因素造成。

必须确定相应2)使用SoftICE的GENINT命令进行调试前,

的中断处理器已经安装,否则会造成死机。

本设计在短期内完成了PCI数据采集卡的WDM驱动程序的开发,并且调试通过,运行稳定。由于本设备是基于FPGA的,在进行数据传输时可以用QuartusII的SignalTapII工具观察各个信号的波形变化来检验数据传输是否正确。本文作者的

满创新点是把基于FPGA的PCI接口运用于探地雷达系统中,

足了实时、高速的数据采集的需求,并且开发了适合于PCI的驱动程序,并在探地雷达系统中取得了良好的效果。参考文献

宋克菲,于涛等.PCI数据采集卡WDM驱动程序设计[1]韩炳冬,

[J].东北师大学报自然科学版.2005,3:36-40

第2版)[2]武安河.Windows2000/XPWDM设备驱动程序开发(

[M].电子工业出版社.2005,5.

陈章进,郑昌陆.PCI协议接口的设计及验证[J].微计算[3]周多,

机信息.2005,5:194-195,150

王铁岭.PCI数据采集卡的WDM驱动程序开发[J].国外[4]贾涛,

电子测量技术,2006,8:56-59

[5]尹勇等.PCI总线设备开发宝典[M].北京航空航天大学出版社.2005年2月

,女(汉族),河南省焦作市人,中科院作者简介:张小艳(1981—)

长春光学精密机械与物理研究所,在读硕士研究生,主要研究方向:,男(汉)博士,吉林省PCI总线接口及其应用;陈宇(1968-)人。现为中国科学院长春光学精密机械与物理研究所副研究员,硕士生导师。主要从事信息显示和光电检测方面研究工作。

-360元/200例》


相关内容

  • 20**年11月人力资源三级考试题及答案及答案.
    2015年11月人力资源管理师三级考试题 卷册一:理论题 第二部分 理论知识 (第26-125题,共100道题,满分为100分) 一.单项选择题(第26-85题,每题1分,共60分.每小题只有一个最恰当的答案,请在答题卡上将所选答案的相应字 ...
  • 电大 高级成本会计2
    南开大学现代远程教育学院在线考试中心 考试科目: 题目总数: 考试时间 最高分 剩余次数 满分: 本次成绩: 课程练习-高级成本会计 50 2012-11-15至2013-3-6 72 3 100 72 本次考试结果 第1题(回答正确) 某 ...
  • 成本会计计算题
    一.按定额工时分配工资费用,编制会计分录. 资料:根据本月份工资结算凭证汇总的工资费用为:基本生产车间生产甲乙两种产品,生产工人的计时工资共计48 160元,管理人员工资1 840元.甲产品完工10 000件,乙产品完工8 000件.单件产 ...
  • 人力资源统计学1234
    人力资源统计学 简 企业人力资源管理统计研究的特点归纳为: 答:1企业人力资源管理统计研究的数量特征 2企业人力资源管理统计研究的关联与动态特征 3企业人力资源管理统计研究的揭示规律性特征 企业人力资源管理统计研究的范围: 答:1企业人力资 ...
  • 成本会计试卷(A卷)
    浙江财经学院 - 学年第 学期 <成本会计>课程期末考试试卷(A卷) 考核方式:闭卷 考试日期: 年 月 日 适用专业.班级: 一.单项选择题(下列各小题备选答案中,只有一个符合题意的正确答案.请将选定的答案的标号填入括号内.本 ...
  • 会计成本核算
    会计成本核算 一总则 1.本公司成本会计事务处理准则及程序,除普通会计事务处理准则及程序和法令.公司章程另有规定外,悉依本准则及程序处理. 2.本公司的成本会计事务由财务部成本科处理. 3.本公司成本计算采分步成本制,每月底计算成本一次. ...
  • 产品成本管理及核算制度
    产品成本管理及核算制度 第一章 总 则 第一条 为了加强成本管理,保证产品成本信息真实.完整,促进企业可持续发展,根据<会计法>.<企业会计准则>等法律法规,结合本公司财务管理有关规定,制定本制度. 第二条 公司根据 ...
  • 财务管理计算公式大全
    第二章 财务报表分析 一.基本的财务比率 (一)变现能力比率 1.流动比率 流动比率=流动资产÷资产负债 2.速动比率 速动比率=(流动资产-存货)÷流动负债 3.保守速动比率=(现金+短期证券+应收票据+应收账款净额)÷流动负债 (二)资 ...
  • 浙江省水利工程维修养护定额标准
    浙江省水利工程维修养护定额标准 (试行) 目 录 1 总则┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄1 2 维修养护项目等级划分┄┄┄┄┄┄┄┄┄┄┄┄6 2.1 水库工程维修养护等级划分┄┄┄┄┄┄┄┄┄┄6 2.2 水闸工程维修养护等级划 ...
  • 成本控制的起点
    成 本 控 制 的 起 点 成本控制的起点,或者说成本控制过程的平台就是成本控制的基础工作.成本控制不从基础工作做起,成本控制的效果和成功可能性将受到大大影响. 1.定额制定.定额是企业在一定生产技术水平和组织条件下,人力.物力.财力等各种 ...