逝水星辰 发表于 2009-4-15 11:30

用MATLAB 实现数据的调用问题

做电力系统短期负荷预测,用MATLAB编程,给了05年的整年的负荷数据和天气数据。以load_value(:,:,;,;)的形式直接输入程序中,现需要编写程序按照天气要节假日等要求有选择性的调用数据。                                       
                                          
其中, 为未处理的神经网络输入值,Y为经过平滑处理后的神经网络输入值, 、 为神经网络输入量的最大,最小值。
2、将神经网络应用于电力负荷预测时,对于天气参数如温度、降雨量等非量化的参数,无法采用公式计算,本文总结了天气参数量化关系如表3-1所示:
表3-1天气参数量化表
Table3-1 weather parameter table
气温         描述
数值        <0
0.5        0-10
0.3        10-20
0.2        20-25
0.3        10-20
0.6        25-30
0.8        >35
1.0
降雨        描述
数值        无
0        小雨
0.25        中雨
0.5        大雨
0.75        暴雨
1.0

为节省训练时间,本文考虑按小时进行预测,分别建立24个子网络模型分别进行训练。另外等)几种负荷预测模型,这几种模型的区别主要在输入变量的选取有些不同,各模型的结构分别见表3-2, 3-3和表3-4:
表3-2 工作日模型输入\输出表
Table3-2 table of work day model input/output
神经网络单元层                节点描述       



层        1-6        预测日前一天、前两天及前一周对应预测时刻及前一时刻实际负荷值
        7-9        预测日预测时刻前三个时刻的负荷值
        10-12        预测日前一天、前两天及前一周的平均温度
        13-15        预测时刻对应的气象数据包括最高温度、最低温度和降雨量
隐含层        30个节点
输出层        预测日预测时刻的负荷值


表3-3 周末日模型输入\输出表
Table3-3 table of weekend model input/output
神经网络单元层        节点描述



层        1-4        预测日前一天及前一周对应预测时刻及前一时刻实际负荷值
        5-7        预测日预测时刻前三个时刻的负荷值
        8-9        预测日前一天及前一周的平均温度
        10-12        预测日预测时刻对应的气象数据包括最高温度、最低温度和降雨量
隐含层        24个节点
输出层        预测日预测时刻的负荷值
表3-4 节假日模型输入\输出表
Table3-4 table of holiday model input/output
神经网络单元层        节点描述



层        1-4        预测日前一天及前两天对应预测时刻及前一时刻实际负荷值
        5-7        预测日预测时刻前三个时刻的负荷值
        8-9        预测日前一天及前两天的平均温度
        10-12        预测日预测时刻对应的气象数据包括最高温度、最低温度和降雨量
隐含层        24个节点
输出层        预测日预测时刻的负荷值
页: [1]
查看完整版本: 用MATLAB 实现数据的调用问题