版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附件3
宝钢高炉炉温预报及炉热调剂指导模型开发研究
程序设计规格书
宝钢股份公司炼铁厂
东北大学信息科学与工程学院
2003年10月
数据类定义说明
数据类名称功能
TMLayer定义网络各层所需的参数
数据类定义
变量函数(具体描述见后)
名称类型数据长度所属范围含义定义
nUnitIntPublic层的结点数VoidLayerlnit()
LastUnitsIntPublic前层结点数
EtaFloatPublic本层学习率
AlphaFloatPublic本层动量增益率
LastOutputFloat*Public本层前次输出
OutputFloat*Public本层本次输出
EITOFFloat*Public误差
WeightFloat**Public权值
WeightSaveFloat**Public上次学习的权值
dWeightFloat**Public权值增量
eWeight1Float**PublicTD累积权值增量(输出层)
eWeight2Float***PublicTD累积权值增量(隐层)
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号1/225
数据类定义说明
数据类名称功能
TMStructure定义网络学习、预报所需参数与函数
数据类定义
变量函数(具体描述见后)
名称类型数据长度所属范围含义定义
LayerTMLayer**Private网络中的层VoidNewMemoryO
InputLayerTMLayer*Private输入层VoidNetStructParamInit()
OutputLayerTMLayer*Private输出层VoidNetParamInit()
EpsilogFloatPrivate遗忘因子VoidNetStructLayerInit(O
LambdaFloatPrivate累积因子VoidNetWeightInit()
GammaFloatPrivate折价因子FloatRandomEqualfloat(float,float)
GainFloatPrivateSigmoid函数的系数VodPropagateLayer(TMLayer*,TMLayer*)
NetEn,orFloatPrivateBP训练用总体误差VoidGetOutput(float*)
Max_TaErrorFloatPrivate网络BP训练最大总体误差VoidWrite_FiIe(int,bool)
Max_InErrorFloatPrivate网络BP训练最大个体误差VoidWrite_Weight_File(int)
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号2/225
名称类型数据长度所属范围含义定义
Max_EpochFloatPrivate最大学习次数VoidWrite_Structure_File(int,bool)
In—ParaIntPrivate直接输入的高炉工艺参数个数VoidRead_File(int,bool)
In_RtnParaIntPrivate反馈硅值个数VoidRead_Struct(int,bool)
Step_CountIntPrivate正在预报的步数VoidRead_Weight(int,booI)
Pre_StepsNtPrivate预报提前的步数VoidDelete_struc()
NParamIntPrivate采样参数个数VoidDelete_NewMemory()
Lag_AdjustIntPrivate工艺参数步数调整量VoidTD_TrainPredict()
NLayerIntPrivate网络层数VoidTD_Training()
UnitIntPrivate网络各层结点个数向量VoidTD_Stove_Training(int)_
Err_PlotIntPrivate误差文件生成标志VoidTraining_New_Stove(int,int)
Train_FlagIntPrivate网络训练标志VoidTraining_Reverse_Stove(int,int)
SiStove-CountIntPrivate硅数据的炉数VoidTraining_Last_Stove(int)
PTStove_CountIntPrivate铁水温度数据的炉数VoidJudge_Train()
Stove_TotalIntPrivate总的炉数VoidProtractCurve()
FirstStartIntPrivate第一次启动标志VoidTD_Learn()
FirstTrainFlagBoolPrivate第一次训练标志VoidTD_PredictInit()
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号3/225
名称类型数据长度所属范围含义定义
Input_ParaFloat*Private高炉工艺参数输入向量VoidTD_SetInput(int,nt,int,int)
Input_RtnFloat*Private输入向量反馈硅向量VoidCompute_TD_Error(float,bool)
TD_ParaFloat**Private一炉中的输入参数矩阵VoidBackprogate_TD_Layer(int,float*)
TD_RtnParaFloat**Private一炉中的输入反馈参数矩阵VoidTD_Backpropage(float*)
TD_TimeParaInt**Private一炉中的输入参数时间矩阵VoidDateCompute(int*,int)
TD_OutputFloat*Private网络输出向量VoidJudge_YearMonDay(int*,int*)
CurrentDirChar求Private当前目录VoidTD_Sidatld(float,float*,int)
In_BufFloat***Private工艺参数缓冲区VoidLayerParamInit()
Rtn_BufFloat***Private反馈硅缓冲区linttimeminus(int&,int&,int&,int&)
Train_ResultFloat*PrivateSi训练值IntAllDayDataComputeQ
PT_PreValueFloatPrivatePT预报值VoidCompute_AOA1();
Si_NowFloatPrivate当前硅值VoidSiDataProcess();
Si_PredictFloatPrivate预报硅值IntJudge_trainNew()
Ave_UtFloat*Private输入向量均值IntAscendORDescend(int,int)
Cov_UtFloat*Private输入向量方差FloatTC_Predict(bool)
Ave_SiFloatPrivate硅均值FloatComute_Si_Ave(int)
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号4/225
名称类型数据长度所属范围含义定义
Cov_SiFloatPrivate硅方差Inttotal_acc(int)
nSi_ProDataFloat**Private插值的硅值Intfirstpred_bf()
AOFloatPrivatePT预报系数IntBP_Rumelhart(char*,intint)
AlFloatPrivatePT预报系数VodSave_Weight()
train_ctIntPrivate计数炉数VoidRestore_Weight()
My_StoveIntPrivate计数炉数IntIntro_spective(int,int,int,float,float*)
nSiFloat**Public网络一炉中的插值向量FloatTrain_BP_Net(int,int,int,float*,int)
Si_RewardFlagBool**Public加强信号标志FloatBP_SimulateNet(int„int,int)
Stove_FlagIntPublic炉信号标志VoidBP_ComputeOutputError(int)
Input_Para_
Float*Public作为输入的高炉参数个数VoidBP_BackpropagateLayer(TMLayer*,TMLayer*)
Matr
InParaTimesInt*Public输入参数响应时间VoidBP_BackpropagateNet()
Stove_StepsInt*Public网络一炉的输入步数VoidBP_AdjustWeights()
Si_ValueFloat*Public硅预报值VoidData_Location(int,int)
PT_ValueFloat*PublicPT预报值VoidMoveData(int)
TC_ValueFloat*PublicTC预报值FloatPT_Predict(float)
PT_SiFloat**Public铁水温度硅值缓冲区VoidBP_Train_Init(char*,int,int)
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号5/225
名称类型数据长度所属范围含义定义
EhourInt*Public时VoidBP_StoveDataRead(char*,int,int)
VoidBP_ReadDataLines(FILE*,int,float**,bool,int
EminInnt*Public分
*)
Lag_StepsInt*Public滞后步数VoidBP_DateCompute(int*,int**)
ParamCheckedBool*Public参数选取标志VoidBP_SetInput(int,int,int)
Training_NumIntPublic训练样本个数VoidSidatld(float,float*,float*)
Inputl_tempFloat**PublicBP训练输入参数VoidSidatld2(int,int,float,float*,float*)
Input2_tempFloat**PublicBP训练输入参数Floatsi_std(float,float*,float*cov,float)
Target_tempFloat**PublicBP训练目标值BoolBP_Train_Network(char*,int)
BPSiFloat东PublicBP炉硅平均值VoidBP_Model_Test(char)
Nsteps_tempInt*Public炉的步数VoidBP_Delete_Memory(inySteps_Num)
VoidBP_Model_Trianing(char*,int,bool,int,int)
Predict(charint,int,int,bool)
TD_PredictTimer()
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号6/225
函数功能说明
功能函数名称
分配地址空间,结构初始化
VoidPredict(char*Directory,intMon,intFlag,intNetFlag)
所属类名调用范围
TMStructurePublic
函数参数
参数名称参数类型输入/输出参数意义描述
DirectoryChar*I文件目录
MonIntI月份
FlagIntI网络数据变更标志
说明NetFlagintI网络参数初始化标志
调用函数为:
NewMemoryO;
函数返回值
返回值类型返回值意义描述
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号7/225
函数功能说明
功能函数名称
为TMStructure类的指针分配地址空间
VoidNewMemory(void)
所属类名调用范围
TMStructurePrivate
函数参数
参数名称参数类型输入/输出参数意义描述
说明
函数返回值
返回值类型返回值意义描述
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号8/225
函数功能说明
功能函数名称
TD启动方式判断,并对模型初始化
VoidTD_PredictTimer(void)
所属类名调用范围
TMStructurePublic
函数参数
参数名称参数类型输入/输出参数意义描述
说明
调用如下函数:
TD_Predict_Init();
TD_TrainPredict();
函数返回值
返回值类型返回值意义描述
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号9/225
函数功能说明
功能函数名称
对TD神经元网络的结构于参数进行初始化
VoidNetStructParamlnit(void)
所属类名调用范围
TMStructurePraviate
函数参数
参数名称参数类型输入/输出参数意义描述
说明
调用如下参数进行网络结构与参数初始化
Netparamlnit()
NetStructLayerInit()
LayerParamInit()
NetWeightInit()
函数返回值
返回值类型返回值意义描述
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号10/225
函数功能说明
功能函数名称
对网络及学习所需参数进行初始化设置
VoidNetParamlnit(void)
所属类名调用范围
TMStructurePrivate
函数参数
参数名称参数类型输入/输出参数意义描述
说明
主要设置网络的层数、输入工艺参数的个数、
输入反馈值个数、各层的节点个数、各个工艺参数的
滞后步数、网络学习所需的遗忘因子、衰减系数、折
价因子、BP学习的最大次数、最大整体误差、最大个
体误差、输入参数的均值与方差等。
函数返回值
返回值类型返回值意义描述
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号11/225
函数功能说明
功能函数名称
设置网络各层的学习率、动量增益率与阈值
VoidLayerParamlnit(void)
所属类名调用范围
TMStructurePrivate
函数参数
参数名称参数类型输入/输出参数意义描述
说明
函数返回值
返回值类型返回值意义描述
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号12/225
函数功能说明
功能函数名称
对网络的各层的结构参数分配地址空间
VoidNetStructLayerlnit(void)
所属类名调用范围
TMStructurePrivate
函数参数
参数名称参数类型输入/输出参数意义描述
说明
设定各层的权值、累积权增益值等分配地址
函数返回值
返回值类型返回值意义描述
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号13/225
函数功能说明
功能函数名称
对网络各层权值进行初始化
VoidNetWeightlnit(void)
所属类名调用范围
TMStructurePrivate
函数参数
参数名称参数类型输入/输出参数意义描述
说明
网络各层权值初始值为。5~0.5
函数返回值
返回值类型返回值意义描述
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号14/225
函数功能说明
功能函数名称
获得-0.5飞.5的随机浮点数
FloatRandomEqualfloat(void)
所属类名调用范围
TMStructurePrivate
函数参数
参数名称参数类型输入/输出参数意义描述
说明
函数返回值
返回值类型返回值意义描述
float随机数
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号15/225
函数功能说明
功能函数名称
释放网络参数地址空间
VoidDeleteMemory(void)
所属类名调用范围
TMStrucurePublic
函数参数
参数名称参数类型输入/输出参数意义描述
说明
函数返回值
返回值类型返回值意义描述
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号16/225
函数功能说明
功能函数名称
释放各层权值、累积增益权值等参数地址空间
VoidDelete_Struc(void)
所属类名调用范围
TMStructurePrivate
函数参数
参数名称参数类型输入/输出参数意义描述
说明
函数返回值
返回值类型返回值意义描述
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0页号17/225
函数功能说明
功能函数名称
释放网络其它参数所需地址空间
VoidDelete_NewMemory(void)
所属类名调用范围
TMStructurePrivate
函数参数
参数名称参数类型输入/输出参数意义描述
说明
函数返回值
返回值类型返回值意义描述
说明日期设计审核确认项目名称:高炉炉热状态预报及炉热调剂指导模型开发研究
❶2003年10月吴鹏王玉涛徐万仁文档名称:炉高炉炉热状态预报及炉热调剂指导模型开发研究程序设计规格书
❷版本关福生郝培锋宝钢股份公司炼铁厂、东北大学信息学院打印日期2018-2-21
❸1.0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑承包合同模板2024
- 2025店铺出租合同书范文
- 2025认购权合同书范文
- 科技安全如何有效设计培训课程
- 课题申报参考:量化自我技术中的数据保护研究
- 2024年高纯氧化铌、氧化钽项目资金申请报告代可行性研究报告
- 通过艺术培养孩子的领导力与团队协作能力
- 【研报】漂浮式海上风电专题研究:向深远海进发
- 二零二五年度360有钱联盟(战略版)大数据分析合作框架合同2篇
- 2025年标准存货质押合同模板
- 《天润乳业营运能力及风险管理问题及完善对策(7900字论文)》
- 医院医学伦理委员会章程
- xx单位政务云商用密码应用方案V2.0
- 2024-2025学年人教版生物八年级上册期末综合测试卷
- 动土作业专项安全培训考试试题(带答案)
- 大学生就业指导(高职就业指导课程 )全套教学课件
- 死亡病例讨论总结分析
- 第二章 会展的产生与发展
- 空域规划与管理V2.0
- JGT266-2011 泡沫混凝土标准规范
- 商户用电申请表
评论
0/150
提交评论