图片缩略图

电力负荷和价格预测网络研讨会的案例研究

版本1.7.0.1 (12.3 MB) Ameya Deoras
幻灯片和MATLAB®代码日前系统负载和价格预测的案例研究。
4.4
25评级

67下载

更新2016年9月01日

视图版本历史

查看许可协议

* *更新:网络研讨会记录是可用的:
//www.tatmou.com/videos/electricity负载-和-价格-预测- matlab - 81765. - html
这个案例展示了建立一个短期电力负荷与MATLAB(和价格)预测系统®。两个非线性回归模型(神经网络和袋装回归树)校准每小时预测日前负荷给定温度预测,节日和历史负荷信息。模型训练从NEPOOL地区每小时的数据(由ISO新英格兰)从2004年到2007年从2008年对样本外数据和测试。

前端应用程序包括一个(可选)Excel使用户能够称之为训练负荷预测模型通过MATLAB-deployable DLL。

文件名为“介绍负载和价格预测案例研究”将指导您通过不同组件的分析。

如果你没有所有必需的工具箱,您仍然可以查看运行分析的结果通过点击下面的HTML报告之一。

注意:所示的Access数据库提供的网络研讨会不是这个档案大小限制。相当于mat文件在文件夹中提供数据集加载和价格\ \数据数据分别负载和价格预测研究。获得的原始数据文件可以直接从ISO新英格兰(www.iso-ne.com)

在加载和价格预测:
精确的负荷预测是有效的关键操作和规划工具。的负荷预测影响许多决策包括发电机承诺对于一个给定的时期,并严重影响电力市场批发价格。负载和价格预测算法通常也在简化型混合模型对电力价格,这是最精确的模型来模拟和建模能源衍生品市场。电价预测市场参与者也广泛应用在许多交易和风险管理应用程序。

引用作为

Ameya Deoras (2021)。电力负荷和价格预测网络研讨会的案例研究(//www.tatmou.com/matlabcentral/fileexchange/28684-electricity-load-and-price-forecasting-webinar-case-study), MATLAB中央文件交换。检索

评论和评级(103年)

阿布Nejatian

这是我的代码你可以预测时间序列数据预测LSTM, CNN, MLP网络。

//www.tatmou.com/matlabcentral/fileexchange/69506-time-series-prediction

神经网络


我无法计算预测在excel文件。它显示错误。

Somayeh SHaiyan

嗨Ameya,每个人都
我找不到文件数据。垫每小时的原始数据。
我有问题在iso-ne.com找到它。

请帮助我。我的邮件6:s_shaiyan@yahoo.com

Bayartsog Oyunbaatar

大家好!我试着我的excel数据短期预测它还是不工作。请帮助我。rataabnuyo@gmail.com

弗朗西斯卡Picone

嗨,每个人都可以帮我了解我必须改变代码可以使用它dataset.xlsx ? ?
多亏了每一个:)

Waqar他

有人还有更新的代码吗?或数据集。我会很感激如果你可以伸出援手。谢谢
waqar-waheed@hotmail.com

亚当·萨默斯

预测。xlsx文件不工作。

西门子杜布

嗨,试着用2019小时工作模型数据和不工作。请帮助修改,menzilennon.dube@gmail.com

Pietro Craighero

嗨,谁有数据?这将是伟大的如果你能寄给我在craigheropiero@gmail.com

Tasawar穆尔塔扎

预测。xlsx文件不工作。所以我不能用一些新的测试tranined模型数据。
谁能帮我关于这个吗?

马克殖民地

有人还有更新的代码吗?或数据集,如果你能伸出援手,不胜感激。谢谢

OJO AVOKE丹尼尔

我需要matlab代码如何使用人工神经网络短期负荷预测模型为我的硕士项目。我的电子邮件ID是:iavokeo@gmail.com

Obanla周日

请我需要matlab代码如何使用人工神经网络短期负荷预测模型为我最后一年的项目。谢谢

韩国Ciglar

嗨伙计们,请你发送我电子邮件的数据:韩国。ciglar@gmail,因为我不能打开网站…这对我来说意味着很多。谢谢!

亚历克斯

亲爱的Ameya,所有

谁能让我理解genPredictor函数的函数(或概念)?

谢谢

阿卡什梅农

嗨,谁有数据?这将是伟大的如果你能寄给我在akashm26@gmail.com

Hicham Belh

你好,我也有同样的问题,穆罕默德阿萨德。
@阿萨德:你解决这个问题了吗?
将感谢任何帮助任何人。
谢谢

默罕默德阿萨德

嗨,excel应用程序不能正常运行。Forecaster.Class1.1_0给消息“错误:无效的调用语法的“预测”命令。类型”帮助预测“更多信息”。

谁能帮我吗?

hanieh allahkarami

你好,我不能访问数据。谢谢你,我的一个朋友……haniehallahkarami72@gmail.com发送数据给我

Anant Saxena

由于一吨弗雷德。将会永远感激你。

Poonam达卡

嗨,伙计们,我无法找到数据集。谁能给我数据的电子邮件:ppoonam_phd18@thapar.edu吗

格奥尔基Zhegov

嗨伙计们,你能给我数据的电子邮件:sevenx@abv.bg。我不能打开网站。

提前谢谢你! !

弗雷德

嗨,伙计们,
这是最新的直接链接到数据集:
https://www.iso-ne.com/isoexpress/web/reports/load-and-demand/-/tree/zone-info

谢谢,
弗雷德

Bongani Ndlovu

催促,如果谁有数据集对于这个示例请电子邮件bongz82@yahoo.com

Thanos Tolias

如果有人能给我(tolias96@gmail.com)数据集就好了!

何塞idelfonso

你好,谁有这个示例的数据集?如果你能与我分享。我的电子邮件地址是jos.idelfonso@gmail.com。提前谢谢你。

如果永亨

我可以用装备的短期负荷预测的数据吗?我正在做一个项目在本购物中心。任何帮助都是感激。谢谢你!

德斯蒙德。苏

嗨,伙计们,

我是新手所以我不知道如何运行该代码。会很感激如果任何人都可以一步一步教我如何去做。代码也可以运行在Matlab R2017b吗?谢谢!

德斯蒙德

测试区

你好,Matlab的伴侣,我想创建一个项目在Matlab可以检测

#没有面孔的实时通过网络摄像头或闭路电视
#保存数据库中的值多少客户今天来店或品牌
#然后我想申请一些人工智能预测和预测有多少顾客进来第二天。

*但我不知道如何在Matlab实现预测或预测代码*

嗨,伙计们,为这个编码。有人能解释数据的目的。Numdate吗?我发现没有意义价值转换为日期时间什么时候?例如731947.0000 = 3904-01-01

嗨Ameya,希望你健康,我只是想问你如何numdate 731947.0417转换为实时?希望你们能help.tq

Ioannis Tsikriteas

有人从ISO新英格兰(所需的文件www.iso-ne.com)?

许hsuu

你好~
iso新英格兰webistite并不容易。
有人请提供我原始数据文件。
请上传或寄给我。

Isaaclbert Einewston

这些模型是非常有用的,代码容易理解的结构,结果是美丽的,我喜欢。很好的工作!

saurabh辛格

大家好!
iso新英格兰webistite并不容易。
有人请提供我原始数据文件。
请上传或寄给我…

Fausto Quezada

俊威刘

SOUY Bunheng

你好,我想问你关于负荷预测报告。当我已经为excel建立matlab编译加入,但我不知道如何添加或图导入到excel电子表格。你能告诉什么?提前谢谢。

最好的问候!

卡洛斯

的数据是不可用的

Nisarg帕特尔


大家好,
我无法下载的数据
www.iso-ne.com
有人能帮我解决一下这个问题吗?
也许有人可以帮我上传或寄给我吗?

那太好了
谢谢提前

Nisarg

迪娜·默罕默德

阿明mnt

嗨。我怎样才能运行这个程序吗?
我不能链接到主文件的数据,请帮我个忙吗?

阿里bbbb

当我运行视觉query builder,它要求用户和通过! !有人有相同的问题吗?

Baran Yildiz

嗨Ameya &其他所有人
谢谢你提供详细的电力负荷和价格预测的例子。
版本我的MATLAB R2013b不会认识到“genPredictors”功能。
我丢失了一个工具箱或你知道可能是什么问题?
谢谢
Baran

ccs

我想生成一个功耗图。我有测量数据(电力、能源)每两秒钟,说3年。
挑战:写一个时间定义的matlab程序,阴谋每个测量(散射)任何一天或几天(00:00 &放送之间)。我希望这是明确....要求更清晰是受欢迎的。
谢谢大家

罗伯特Trencansky

我很新的NN´s但我喜欢这个项目。有一个问题,只能这个程序编辑预测温度?任何建议都感激,谢谢:)

菲利普

嗨,有人修改了长期预测吗?

Pradeep Jangir博士

我是新的
你能告诉我怎样一步一步运行所有文件吗
当我运行所有文件中的错误
这段代码可以运行在matlab 2008还是2013

Irakli

你好。我下载了这些文件,编译LoadForecast。m类和其他辅助文件和文件夹的文件和文件夹。一切好的和编译器生成的. dll和.bas文件。我与那些低音文件.xlsm文件,但是当我按下计算预测它不显示“神经网络”(0)的文件只显示树模型的结果。

我不知道如果它是相关的,但在假期文件日期写成这样:01.01.2007,但matlab需要这样格式01-01-2007。我默认编译文件,然后通过编程改变“。”“-”日期,仍然“神经网络”并不在这两种情况下工作。

请帮助我。我将欣赏任何反应!

多里安人

大家好,
我无法下载的数据
www.iso-ne.com
有人能帮我解决一下这个问题吗?
也许有人可以帮我上传或寄给我吗?

那太好了
谢谢提前

多里安人

多里安人

大家好,
我无法下载的数据
www.iso-ne.com
有人能帮我解决一下这个问题吗?
也许有人可以帮我上传或寄给我吗?

那太好了
谢谢提前

多里安人

麦夫

Deoras先生,

我想复制你的过程。我有一块即当我试图执行一个预测。
forecastLoad = sim(净,testX ') ';

我得到了最大的变量错误。
从你的数据,testX 17544 x 8。

错误信息如下:

最大变量大小超过所允许的程序。

错误repmat(第92行)
B =(思想、宁德);

在fixunknowns错误。应用(14)行
meanX = repmat (settings.xmeans Q);

在nnMATLAB错误。电脑(28行)
π= hints.inp (i) .procApply {j}(π,hints.inp (i) .procSet {j});

在nncalc错误。preCalcData(20)行
数据。电脑= calcMode.pc(网,data.X, data.Xi、data.Q data.TS, calcHints);

在nncalc错误。setup1(第118行)
calcData =
nncalc.preCalcData (matlabMode, matlabHints、网络、数据、doPc doPd, calcHints.doFlattenTime);

误差在网络/ sim(第283行)
[calcMode, calcNet calcData calcHints, ~, resourceText] = nncalc.setup1 (calcMode、净、数据);

错误Load_forecasting_test(38)行
forecastLoad = sim(净,testX ') ';

谢谢你,和伟大的计划。

Subodh

当我运行excel接口得到以下错误:-

运行时错误“1004”方法粘贴的对象“_worksheet”失败了

大卫·奥尔蒂斯

亲爱的Ameya Deoras
我有一个关心应用程序在matlab电力需求预测在短期内,我完成了我的论文基于这个应用程序,我的问题是,修正案应在loadforecast温度如果我有变量函数是驱动变量:历史日期、时间和电力需求从2010年到2013年,LoadScriptNN脚本中进行必要的修改和做得很成功但我loadforecast功能不工作我得到预测为零。

迈克尔

我注意到genPredictors函数,一些短期预测模型的输入是prevDaySameHourLoad prev24HrAveLoad。似乎prev24HrAveLoad使用当前天平均负载和它在24小时的基础上和prevDaySameHourLoad使用前一天的负载。我不知道如何使用这两个输入预测第二天安的负荷预测模型。例如,如果今天是星期天,我想为明天(星期一)预测负荷和我运行负荷预测应用今天下午1点,我不能使用prevDaySameHourLoad作为输入,因为星期天是周一预测日的前一天,我不会有24小时的历史数据为周日我运行程序周日下午1点,所以数据从下午1点到午夜是未知的。第二prev24HrAveLoad输入取决于实际的负荷数据的那一天,这对于本例将是我预测的数据加载第二天(星期一)。我不知道如何使用这两个输入预测负载如果前一天需要历史数据,你可能还没有。

杰西·希尔

运行预测时,我发现我每次运行该代码,我得到一个不同的预测/加载模型。有办法保证一致的预测模型还是总是这样考虑到神经网络可能结束在不同的局部最小值。谢谢你的帮助。

谢赫。

Ameya:

请你告诉我你什么意思daily5dayHighAve和daily5dayLowAve genpredictor函数?

%的长期预报预测
X =[数据。DryBulb数据。DewPnt daily5dayHighAve daily5dayLowAve数据。小时dayOfWeek isWorkingDay];

亚历克斯

豪尔赫

阿布拉伊

何塞·弗朗西斯科

亲爱的Ameya,

为了预测未来电价的荷兰市场我用神经网络和真实的数据从2007 - 2011。
我X构造矩阵像你说的网络研讨会的负荷预测和不同组合证明。有给我下日军值由8输入(小时dayOfWeek isWorkingDay prevWeekSameHourPrice prevDaySameHourPrice prev24HrAvePrice prevDayNGPrice prevWeekAveNGPrice),但是我不能降低这个值超过11%。

我需要取得更好的准确性,但是我不知道whar我应该改变。你可以寄给我一个例子,前一天电价预测谁?我的邮箱是fran90_7@hotmail.com

提前谢谢你。

亲切的问候,

何塞·弗朗西斯科Bolado

海一个麦

Siriya Skolthanarat

亲爱的Ameya,

我试着运行loadscriptNN但每次去致命错误。我需要关闭matlab。
我也想跟随你的网络研讨会fetchDBLoaddata但是有一个错误。它说:“未定义的函数或方法的fetchDBLoadData输入参数类型的字符”。请澄清这一点。谢谢你!

默罕默德Qamar RAZA

亲爱的先生,
我希望你身体健康。
先生我用Matlab神经网络工具箱,试图调用用户定义函数来训练神经网络。
但我有问题在Matlab脚本调用用户定义函数。
先生让我知道我可以调用这些函数训练神经网络(NN工具箱)。

亲爱的Deoras,
为了预测的平衡系统边际价格(smf)土耳其电力市场,我使用负载,日前价格(sgof)和体积MWh上调体积和下调的区别(n)作为输入。当我给滞后n(前一天和上周相同小时n),预测性能不好,然而当我给滞后与当前n (n。e k n预测k小时smf)预测性能是改善先后。问题是预测未来小时n是一个具有挑战性的任务,预测n的性能不太好。我想给一系列当前n,而不是一个值(可能dist. n /蒙特卡罗概率),以预测一系列smf而不是一个值(dist.of smf而不是一个预测概率值)。但是我不知道如何创建一系列可能的n值作为输入的安为了找到预测smf范围。请你帮我matlab代码呢?下面我用的脚本被genpredictor脚本修改。我希望我能正确描述的问题,我很高兴与你讨论关于它。谢谢你的贡献和期待听到你的声音。
最好的祝愿,
Erdem那样预言正发党胜利

函数[X,日期,标签]= genPredictorssmf4(数据项)
prevDaySameHourLoad =[南(24日1);data.SYSLoad (1: end-24)];
prevWeekSameHourLoad =[南(168 1);data.SYSLoad(1:结束- 168)];
prev24HrAveLoad =过滤器(1人(24)/ 24日,data.SYSLoad);

prevDaySameHoursgof =[南(24日1);data.SGOF (1: end-24)];
prevWeekSameHoursgof =[南(168 1);data.SGOF(1:结束- 168)];
prev24HrAvesgof =过滤器(1人(24)/ 24日,data.SGOF);
prevDaySameHoursmf =[南(24日1);data.SMF (1: end-24)];
prevWeekSameHoursmf =[南(168 1);data.SMF(1:结束- 168)];
prev24HrAvesmf =过滤器(1人(24)/ 24日,data.SMF);
prevDaySameHournth =[南(24日1);data.NTH (1: end-24)];
prevWeekSameHournth =[南(168 1);data.NTH(1:结束- 168)];
X =[数据。小时dayOfWeek isWorkingDay数据。SYSLoad prevWeekSameHourLoad prevDaySameHourLoad prev24HrAveLoad数据。SGOF prevWeekSameHoursgof prevDaySameHoursgof prev24HrAvesgof prevWeekSameHoursmf prevDaySameHoursmf prev24HrAvesmf数据。n prevWeekSameHournth prevDaySameHournth];
标签={“小时”、“工作日”,‘IsWorkingDay’,‘CurrentLoad’,‘PrevWeekSameHourLoad’,‘prevDaySameHourLoad’,‘prev24HrAveLoad’,‘CurrentSGOF’,‘PrevWeekSameHoursgof’,‘prevDaySameHoursgof’,‘prev24HrAvesgof’,‘PrevWeekSameHoursmf’,‘prevDaySameHoursmf’,‘prev24HrAvesmf’,‘CurrentNTH’,‘PrevWeekSameHournth’,‘prevDaySameHournth};
结束

默罕默德Qamar RAZA

亲爱的Ameya Deoras !
当我编译genpredictor。然后给我错误的m文件
genPredictors
错误使用genPredictors(29)行
没有足够的输入参数。

这是日期= datenum(数据。日期”、“yyyy-mm-dd HH: MM: SS”) + (data.Hour-1) / 24;
让我知道如何解决这个问题。
我想知道这个问题约半个月。
我在等待reply1
qamar_raza786@yahoo.com

默罕默德Qamar RAZA

亲爱的Ameya Deoras !

在这方面我很新。请详细告诉我我想要导入数据加载到Matlab使用(我有自己的数据,由电网提供给我。
我在等待你的回复

谢谢

Ameya Deoras

Izi,错误似乎表明,您调用genPredictors函数没有任何输入。“数据”是一个需要输入的函数,需要指定。看到loadScriptNN如何使用这个函数的一个例子。

Ameya Deoras

萨提亚,MATLAB的神经网络预测0负荷或Excel电子表格吗?如果在MATLAB天气好你可能需要调查如果模型被正确加载Excel。

Izi

Ameya,
我也有同样的问题像阿里于2011年5月。解决方案吗?

乐趣(genPredictors.m)显示,错误如下所示:
? ? ?输入参数“数据”是未定义的。
错误= = > genPredictors 27岁
日期= datenum(数据。目前为止,yyyy-mm-dd HH: MM: SS) + (data.Hour-1) / 24;
你能请解决这个问题吗?

萨提亚

嗨Ameya,当我试着使用这个预测,整天NeuralNet预测到零负荷,然而另一个模型显示了预测负荷。我试了好几天的时间都是一样的情况下神经网络显示零负载。有什么我能做得到神经网络工作吗?

Erdal Bizkevelci

Cristhiano莫雷诺

你好。

我怎么能做到NAR网络?
我有一个时间与99年联赛的价值观,我想预测100年的价值。最后情节这2 y系列相同的图。

有人能帮我,我更喜欢与脚本。

Thk u

Suposing必要生成多个要求时间序列预测与需求模型与神经网络工具,这可能吗? ?
思维具体需求模型的提出,这可能与单个预测场景的做法(温度)。
如果它是可以生成多个路径模型每小时的需求,这将是使用的命令吗?

阿里

感谢这美好的工作,
我增加了相对湿度等因素的影响,风速,但它显示了错误如下所示:

错误使用= = >网络。sim卡在178
输入不正确大小的网络。
矩阵必须有8行。

错误= = > LoadScriptNN享年94岁
forecastLoad = sim(净,testX ') ';

你能指导我如何治疗呢?
非常感谢!

约瑟夫

这个案例研究一直很有帮助,谢谢。我改变我的网络有问题,时间序列预测工具,我可以通过网络当前负载反馈预测第二天,或者接下来的几个小时。它适合负载很好,但是由于复杂性在输入准备我不明白如何使用它与sim函数(在我的常规网络我可以使用你所做的,即sim(网络,输入的),但这不会使用时间序列设置)来预测新数据。我的输入类似于你的案例研究。你有什么建议准备新输入预测函数在此设置?我玩过的网络代码,试图模仿它的输入,但没有运气。

Ameya Deoras

杰克,有两个地方的预测。loadForecastNN,寻找线”forecastLoad = sim(净,testX),”。也请看看我的评论从2011年5月20日为例对使用功能forecastLoad创建一个预测。

有三个方法多步预测:
1。您可以构建一个NARX网络。文档中有一些例子显示如何与这样一个网络多步骤。
2。您可以构建一个前馈网络用于预测N步前进。这就是我在这个例子中,建立一个网络24提前预测。这是通过输入滞后24观察。上面的函数createLags会为你这样做。
3所示。预测在一个循环中运行。上面的函数multiPredict这互译网络。在这个示例中,您可以使用N-step 2 n模型,3 n, 4 n…一步预测。

虽然我不认为缺乏多步预测权证一星的评价,你当然有权率是基于什么标准意义。这并不是关于神经网络工具箱的教程,所以我不可能包括一切知道使用它。我鼓励您参考文档或联系技术支持协助您的特定需求。金宝app

Ameya Deoras

这是一个函数,它可以用来从互译运行多步预测前馈网络:

函数pred = multiPredict(净,X, numSteps)
% multiPredict执行迭代预测前馈神经
%网络。
%
%的语法:pred = multiPredict(净,X, numSteps)
%
%的输入:
%网是一个前馈神经网络
% numObservations * numPredictors X是一个矩阵的大小
% numSteps是步骤的数量预测(如。10)
%
%输出:
% pred是一个矩阵的大小numObservations * numSteps每一列的位置
% i一步预测样本观察。第一列是
%互译预测,第二列是两步预测等
%。

numObs =大小(X, 1);
pred = 0 (numObs numSteps);
pred(: 1) =净(X ') ';
因为我= 2:numSteps
X = (pred(:张)X (:, 1: end-1)];
pred (:, i) =净(X ') ';
结束

Ameya Deoras

这是一个函数,可以用来创建一个任意预测矩阵与任意数量的滞后:

函数垫= createLags(矢量,滞后)
% CREATELAGS产生滞后版本的一个输入向量或矩阵
%生成预测矩阵。
%
%用法:
% predictorMatrix = createLags(系列、滞后)
%
%这里系列是一个numObs-by-numDim矩阵的观测。如果numDim > 1,
%这意味着输入系列是一个多维系列。滞后是一个
%向量的整数滞后0对应没有滞后,+ 1、+ 2、+ 3……对应于
%滞后的1、2、3……步骤,1、2、3对应的“领导”1,2,3
%的步骤。predictorMatrix numObs-by-numDim * numLags矩阵的
%了版本的输入矩阵

% x = [1 2 3 4;1 2 3 4]“
% y = createLags (x, [1 0 2])

[numObs, numDim] =大小(vec);
numLags =长度(滞后);
垫=南(numObs, numDim * numLags);
i = 1:长度(滞后)
mStaInd = max(1、滞后(i) + 1);
mEndInd = min (numObs滞后(我)+ numObs);
vStaInd = max (1, 1-lags(我));
vEndInd = min (numObs numObs-lags(我));

垫(mStaInd: mEndInd(张)* numDim + 1:我* numDim) = vec (vStaInd: vEndInd:);
结束

杰克

这个例子的问题那就是Ameya没有显示如何使一个多步预测。

这应该是,因为标题的例子是预测。

我在网上看到很多或问题无处不在提前多步预测。

每个人都知道如何加载数据。我意味着它就像打开一个Excel文件。但做一个预测是非常困难的。

我与10隐藏神经元和2 NARX神经网络延迟。作为输入我有510 x5(称为Inputx)和作为输出我有510 x1(称为目标)。

我想预测未来10天,但这真的不是工作……

我尝试以下代码但是我现在困了。:- (

你介意帮助我吗?一些代码将是可怕的。:- (

* * * / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / * * * * * * * * * * * / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / * * * * * *

inputSeries = tonndata (Inputx,假的,假的);

targetSeries = tonndata(目标,假,假);

netc = closeloop(净);

netc.name = [net.name”——闭环”);

(xc、xic aic, tc) = preparets (netc inputSeries, {}, targetSeries);

yc = netc (xc、xic aic);

* * * / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / * * * * * * * * * * * / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / * * * * * *

杰克

我们如何作出预测与Matlab生成的脚本?

应该显示的例子…真的! ! !

Thanh

亲爱的Ameya,
我有问题的命令:

data = fetchDBLoadData (' 2004-01-01 ', ' 2008-12-31 ')

这是规格后进入命令:

- - - - - - - - - - - -
? ? ?错误使用= = > chkprops 18岁
无效的com.mathworks.toolbox.database。PrefsDBPanel属性:“DefaultRowPreFetch”。

错误= = > setdbprefs享年91岁
p = chkprops (DatabasePrefs p prp);

错误= = > setdbprefs享年88岁
setdbprefs(摩门教vals)

错误= = > fetchDBLoadData在14
setdbprefs (s)
- - - - - -
这是所有。你能指导我如何治疗呢?

非常感谢!

阿里

Ameya,
当我试图运行乐趣(genPredictors.m)显示,错误如下所示:
? ? ?输入参数“数据”是未定义的。
错误= = > genPredictors 27岁
日期= datenum(数据。目前为止,yyyy-mm-dd HH: MM: SS) + (data.Hour-1) / 24;
你能请解决这个问题吗?

Ameya Deoras

嗨。提供了一个简单的示例调用loadForecast以前的文章。如果你需要更多的东西,你能更详细地描述它吗?

下面是例子:

%温度预报
temp = [38 36 36 36 35 34 35 35 36 38 40 41 42 43 44 44 44 43 42 41 40 40 40 40; 31 30 30 30 30 29 30 31 32 32 32 32 32 32 32 32 34 35 36 37 38 38 38 38) ';

%负荷预测温度预估4月2日,2008年
y = loadForecast(2008年4月2日,临时,“不”);

fafa

亲爱的ameya
我试着运行价格预测程序,但我收到错误,请给我这个项目的一个例子。

神道教的神

请concider简单的例子没有excel文件

神道教的神

亲爱的ameya
请给我这个项目的例子.includ“临时、节日、价格”

Ameya Deoras

第二个输入loadForecast温度预估的一天你想预测的负载。第二个要求是,你选择的那一天必须有一些历史数据库中的数据的前一周。你也将因此需要安装数据库。你可以联系我获得访问数据库用于此示例。一旦建立数据库,你可以叫loadForecast如下:

y = loadForecast(2008年4月2日,临时,“不”);
在临时24-by-2数组每小时温度和露点在预估问题。
temp = [38 36 36 36 35 34 35 35 36 38 40 41 42 43 44 44 44 43 42 41 40 40 40 40; 31 30 30 30 30 29 30 31 32 32 32 32 32 32 32 32 34 35 36 37 38 38 38 38) ';

哈米德

你好;我想运行这个负荷预测不使用Excel首页。你能识别的流程是什么?在“LoadForecast。m”在46行文件我收到错误显示“温度”是没有定义的。我该如何定义这个温度吗?

Ameya Deoras

对于长期预测,你可能需要考虑额外的预测如一个地区的经济增长和新工业或住宅发展。现有的模型可以修改删除滞后加载依赖。这将给你一个模型,该模型将生成一个预测仅仅基于温度、日期/时间和假期信息。然后您可以使用蒙特卡罗的方式或未来气温的不同的场景(平均1性病dev, 2性病dev等等)创建一个概要文件或负荷分布预测。看看我的其他提交“能源交易和风险管理与MATLAB”温度仿真模型的一个例子。

温度数据提供的历史。如果你是使用模型预测,您将使用预测温度的值。在我的例子中,我假装今天是4月2日,2009年,使用实际温度为第二天我认为温度预测。所以,只有实际温度,而不是预测被用于创建负荷预测。

杰西·希尔

为“长”项预测的目的,是不同于短期的时期吗?我们真的只改变因素用于构建模型以预测未来负荷?

此外,温度数据提供的测试集预测或历史数据?我看到幻灯片/ pdf表明我们将使用预测,但是我不确定如果是这样提供的数据。

谢谢你!

杰西

Ameya Deoras

谢谢你的反馈。你当然可以使用时滞网络这样的应用程序。在这个例子中,我手动创建时滞版本的响应(负载)和使用它们作为预测变量矩阵。我使用168小时滞后加载,24小时落后平均负载和平滑或24小时滞后负载。

凯末尔ozsari

Ameya,你还有时间序列属性数据。所以有可能有一个模型使用时滞动态网络吗?也可能是narx网络,多个输入和过去y数据。如果可能的话,你更新你的研讨会与新模型,它将是巨大的。谢谢。

山姆

Ameya,

我想补充一点关于上面提到的问题:我可以成功运行loadForecast。在Matlab和生成预测。

所以,我想知道如果有毛病我设置在操作系统或Visual Studio环境编译时和运行时,例如,或任何可能的路径。

我期待着你的提示和帮助。谢谢。

山姆

我想从你这得到一些帮助电子表格中的测试运行功能。

我收集了你的预报员。撮合下和进口相应的.bas Forecaster.xlsm文件。但当我试过通过单击“计算预测”按钮时,它显示了运行时错误预测细胞,如下所示:

Forecaster.Class1.1_0错误:未定义的函数或方法的模拟输入参数类型的“结构”。
= > loadForecast误差。m行56

sim的文件夹。m坐落已经在我检查时的Matlab路径通过路径的命令集。

我也注意到你在loadForecast表示。米的路径查找NN和树模型以及数据文件。

你能请提供一些提示销点和解决这个问题?

Ameya Deoras

谢谢你的问题。方法在这个例子并不是来自任何一个来源。有几个文件我读给了我一些想法。也请检查中的引用。

*尤金·范伯格&多拉Genethliou电力系统应用数学,第十二章负荷预测

刘* k . et al,“比较非常短期负荷预测技术”,IEEE电力系统卷11 2号,1996年5月

* Rafal Weron”建模和预测电力负荷和价格”威利

杰西·希尔

你能提供一些来源/作者的贡献代码的背景吗?

谢谢你的帮助

Ameya Deoras

我有更新提交包括mat文件中的相关数据,所以你不需要访问数据库了。介绍文档也被更新来反映这一点。

阿什拉夫Ul Haque

你能请告诉我我怎样才能得到能量。accdb文件?
谢谢你的合作。

阿什拉夫Ul Haque

嗨,不要让能源。accdb文件

MATLAB版本兼容性
创建R2010a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

电力负荷及价格预测/负载/ html /

电力负荷及价格预测/价格/ html /