首页 / 专利库 / 银行与财务事项 / 证券 / 一种合同能源管理项目的预测和评估方法

一种合同能源管理项目的预测和评估方法

阅读:409发布:2020-05-08

专利汇可以提供一种合同能源管理项目的预测和评估方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种合同 能源 管理项目的预测和评估方法,包括以下步骤:采集历史合同能源管理项目中的历史数据;对采集到的历史数据进行准备和预处理,形成 训练数据 集和预测数据集;根据训练数据集和预测数据集进行训练,采用回归树或模型树建立动态实时 预测模型 ,采用神经网络或 支持向量机 建立动态实时评估模型;对预测模型和评估模型进行测试和优化。本发明能够实现使项目双方等对经济效益和 风 险进行动态实时预测和评估,以降低项目实施过程中的风险;采用神经网络或支持向量机 算法 对风险进行评估,采用树模型对预测值进行分段,降低了周期,消除了信息不对称等,提高了预测模型的准确性和实时性,为项目 证券 化与产品市场化交易提供充分的信息支持。,下面是一种合同能源管理项目的预测和评估方法专利的具体信息内容。

1.一种合同能源管理项目的预测和评估方法,其特征在于,包括以下步骤:
采集历史合同能源管理项目中的历史数据;
对采集到的历史数据进行准备和预处理,形成训练数据集和预测数据集;
根据训练数据集和预测数据集进行训练,采用回归树或模型树建立动态实时预测模型,采用神经网络或支持向量机建立动态实时评估模型;
对预测模型和评估模型进行测试和优化;
待检测项目选择预测模型和/或评估模型进行预测和/或评估。
2.如权利要求1所述的合同能源管理项目的预测和评估方法,其特征在于,对采集到的历史数据进行准备包括以下步骤:
将采集到的不同来源的历史数据进行组合并共享,并将特定时间戳数据进行可视化
将共享和可视化后的历史数据形式进行变换,变换方式为将历史数据标准化。
3.如权利要求2所述的合同能源管理项目的预测和评估方法,其特征在于,将历史数据标准化包括以下步骤:
将离散的历史数据连续化,并将连续化后的历史数据规格化。
4.如权利要求2所述的合同能源管理项目的预测和评估方法,其特征在于,对采集到的历史数据进行预处理包括以下步骤:
将标准化后的历史数据划分成训练数据集和预测数据集。
5.如权利要求4所述的合同能源管理项目的预测和评估方法,其特征在于,所述划分方式包括按顺序划分或按时间划分。
6.如权利要求1所述的合同能源管理项目的预测和评估方法,其特征在于,对预测模型和评估模型进行测试包括以下步骤:
取测试数据输入所述预测模型和所述评估模型,得到测试结果。
7.如权利要求6所述的合同能源管理项目的预测和评估方法,其特征在于,得到测试结果之后,还包括以下步骤:
对测试结果进行可视化。
8.如权利要求7所述的合同能源管理项目的预测和评估方法,其特征在于,对预测模型和评估模型进行优化包括以下步骤:
根据可视化的测试结果调整所述预测模型和所述评估模型的参数,得到优化后的预测模型和评估模型。

说明书全文

一种合同能源管理项目的预测和评估方法

技术领域

[0001] 本发明涉及节能服务技术领域,特别涉及一种合同能源管理项目的预测和评估方法。

背景技术

[0002] 合同能源管理项目是一种基于市场的新型节能机制,项目的实施结果是输出节能产品或是节能服务,最终达到对设备节能效率平的提升,降低耗能,获得一定量的节能量,产生节能效益。从项目实施过程来看,合同能源管理项目的核心利益冲突包括合同能源管理提供方和用能单位可能对产生的节能量认同不一致,以及用能单位经营状况发生变化等诸多可能的冲突因素。因此,项目实施过程中可能存在的险等是实施合同能源管理项目评估的关键,现有采用单一算法处理收益预测和风险评估存在着无法适应多样化的合同能源管理场景,容易导致算法的稳定性和准确率产生较大偏差。
[0003] 进一步的,在合同能源管理项目的实施过程中,多种影响因素往往是交叉叠加存在的,其中的关系也是错综复杂。因此,使用全局建模可能会导致项目效益预测模型非常臃肿,且建模困难。在合同能源管理项目中,尤其对于节能效益分享型的项目,往往存在项目建设、运营和效益分享时间久的特点,期间存在多种影响项目顺利进行的风险因素,这些风险因素往往具有突发性和不可预测性,故整个项目运营过程中对于管理者而言,风险因素具有突发性和不可预测性,类似于“黑箱”现象。
[0004] 因此有必要提供一种合同能源管理项目的预测和评估方法,使用局部数据对周围的复杂数据点进行建模,从而极大简化了建模的复杂度,提高了预测模型的准确性和实时性。

发明内容

[0005] 本发明的目的在于提供一种合同能源管理项目的预测和评估方法,使用局部数据对周围的复杂数据点进行建模,从而极大简化了建模的复杂度,提高了预测模型的准确性和实时性。
[0006] 为了解决现有技术中存在的问题,本发明提供了一种合同能源管理项目的预测和评估方法,包括以下步骤:
[0007] 采集历史合同能源管理项目中的历史数据;
[0008] 对采集到的历史数据进行准备和预处理,形成训练数据集和预测数据集;
[0009] 根据训练数据集和预测数据集进行训练,采用回归树或模型树建立动态实时预测模型,采用神经网络或支持向量机建立动态实时评估模型;
[0010] 对预测模型和评估模型进行测试和优化;
[0011] 待检测项目选择预测模型和/或评估模型进行预测和/或评估。
[0012] 可选的,在所述合同能源管理项目的预测和评估方法中,对采集到的历史数据进行准备包括以下步骤:
[0013] 将采集到的不同来源的历史数据进行组合并共享,并将特定时间戳数据进行可视化
[0014] 将共享和可视化后的历史数据形式进行变换,变换方式为将历史数据标准化。
[0015] 可选的,在所述合同能源管理项目的预测和评估方法中,将历史数据标准化包括以下步骤:
[0016] 将离散的历史数据连续化,并将连续化后的历史数据规格化。
[0017] 可选的,在所述合同能源管理项目的预测和评估方法中,对采集到的历史数据进行预处理包括以下步骤:
[0018] 将标准化后的历史数据划分成训练数据集和预测数据集。
[0019] 可选的,在所述合同能源管理项目的预测和评估方法中,
[0020] 所述划分方式包括按顺序划分或按时间划分。
[0021] 可选的,在所述合同能源管理项目的预测和评估方法中,对预测模型和评估模型进行测试包括以下步骤:
[0022] 取测试数据输入所述预测模型和所述评估模型,得到测试结果。
[0023] 可选的,在所述合同能源管理项目的预测和评估方法中,得到测试结果之后,还包括以下步骤:
[0024] 对测试结果进行可视化。
[0025] 可选的,在所述合同能源管理项目的预测和评估方法中,对预测模型和评估模型进行优化包括以下步骤:
[0026] 根据可视化的测试结果调整所述预测模型和所述评估模型的参数,得到优化后的预测模型和评估模型。
[0027] 在本发明所提供的合同能源管理项目的预测和评估方法中,通过建立动态实时预测模型和评估模型,能够实现项目双方以及第三方等对经济效益进行动态实时预测,对风险进行动态实时评估,从客观上降低项目实施过程中的风险;并采用神经网络或支持向量机算法对合同能源管理项目的风险进行评估,由此实现算法对多场景数据环境的适应,完成在多样化数据环境下对项目风险的动态评估,降低项目评估周期,消除信息不对称及风险等;采用树模型对预测值进行分段,树模型是一种局部建模的方法,仅使用局部数据对周围的复杂数据点进行建模,从而极大简化了建模的复杂度,提高了预测模型的准确性和实时性,为项目证券化与产品的市场化交易提供充分的信息支持,从而促进合同能源市场规模成长。附图说明
[0028] 图1为本发明实施例提供的合同能源管理项目的预测和评估方法的流程图
[0029] 图2为本发明实施例提供的回归树预测优化结果示意图;
[0030] 图3为本发明实施例提供的模型树预测优化结果示意图;
[0031] 图4为本发明实施例提供的神经网络评估优化结果示意图;
[0032] 图5为本发明实施例提供的支持向量机评估优化结果示意图。

具体实施方式

[0033] 下面将结合示意图对本发明的具体实施方式进行更详细的描述。根据下列描述,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。
[0034] 在下文中,如果本文所述的方法包括一系列步骤,本文所呈现的这些步骤的顺序并非必须是可执行这些步骤的唯一顺序,且一些所述的步骤可被省略和/或一些本文未描述的其他步骤可被添加到该方法。
[0035] 为了解决现有技术中存在的问题,本发明提供了一种合同能源管理项目的预测和评估方法,如图1所示,图1为本发明实施例提供的合同能源管理项目的预测和评估方法的流程图。所述合同能源管理项目的预测和评估方法包括以下步骤:
[0036] 采集历史合同能源管理项目中的历史数据,包括各种能源的历史数据,例如重点关注风、储、电、充等能源;
[0037] 对采集到的历史数据进行准备和预处理,形成训练数据集和预测数据集;
[0038] 根据训练数据集和预测数据集进行训练,采用回归树或模型树建立动态实时预测模型,采用神经网络或支持向量机建立动态实时评估模型;
[0039] 对预测模型和评估模型进行测试和优化;
[0040] 待检测项目选择预测模型和/或评估模型进行预测和/或评估。
[0041] 通过建立动态实时预测模型和评估模型,能够实现项目双方以及第三方等对经济效益进行动态实时预测,对风险进行动态实时评估,从客观上降低项目实施过程中的风险;采用神经网络或支持向量机算法对合同能源管理项目的风险进行评估,由此实现算法对多场景数据环境的适应,完成在多样化数据环境下对项目风险的动态评估,降低项目评估周期,消除信息不对称及风险等;采用树模型对预测值进行分段,树模型是一种局部建模的方法,仅使用局部数据对周围的复杂数据点进行建模,从而极大简化了建模的复杂度,提高了预测模型的准确性和实时性,为项目证券化与产品的市场化交易提供充分的信息支持,从而促进合同能源市场规模成长。
[0042] 优选的,对采集到的历史数据进行准备包括以下步骤:
[0043] 首先设置数据有效范围,根据有效范围区分有效和无效的历史数据;
[0044] 接着将历史数据的逻辑和质量进行抽查,获取逻辑一致性和质量高的历史数据的比例;
[0045] 接着将采集到的不同来源的历史数据进行组合并共享,例如来自于不同的历史合同能源管理项目中,将不同的历史合同能源管理项目中的历史数据进行组合并共享,并将其中的特定时间戳数据进行可视化;
[0046] 最后将共享和可视化后的历史数据形式进行变换,变换方式为将历史数据标准化,将历史数据标准化包括以下步骤:将离散的历史数据连续化,并将连续化后的历史数据规格化。
[0047] 在一个实施例中,特定时间戳数据的准备与可视化预览可以如下:
[0048] 特定时间戳数据被放置到工作目录下,命名为"project-yymmddtt"thefileL=dir(pattern="^yymmddtt")#在当前工作目录搜索匹配文件名中有"yymmddtt"的项目数据;
[0049] ProjectList0=lapply(thefileL,read.csv,stringsAsFactors=FALSE)#读入数据并将其放入在一个列表(list),若不指定stringsAsFactors=FALSE,字符型数据将自动转化为因子;
[0050] data=do.call(rbind,ProjectList0)#按行合并不同csv文件的项目数据;
[0051] str(data)#对数据变量类型进行可视化预览;
[0052] 'data.frame':50obs.of 23variables:
[0053] $id:int 2356789101112...
[0054] $industry:int 1112222334...
[0055] $province:int 2356667822...
[0056] $year:int 2016201620152016201620162016201620162016...
[0057] $risk:int 2424124444...
[0058] $zprofit:num 38.988.297.633.996.9...
[0059] $ztime:num 79.279.221.56655.8...
[0060] $ztype:num 77.632.832.825.925.9...
[0061] $ztce:num 38.910096.23768.5...
[0062] $zrate:num 36.712.212.218.112.2...
[0063] $zbtype:num 3962.4393939...
[0064] $zptime:num 45.210038.426.145.2...
[0065] $zprate:num 70.2768578.385...
[0066] $zfa:num 24.924.924.998.476.9...
[0067] $zinvest:num 40.658.180.431.984...
[0068] $zfinance:num 91.730.930.930.991.7...
[0069] $zfund:num 36.182.199.423.158.7...
[0070] $zpolicy:num 30.830.830.897.530.8...
[0071] $zownership:num 88.388.320.620.620.6...
[0072] $ztech:num 73.473.473.473.473.4...
[0073] $zPayback:num 40.135.839.528.241.6...
[0074] $zInflation:num 9.151.351.351.351.3...
[0075] $zbaserate:num 33.233.28933.233.2...
[0076] 进一步的,对采集到的历史数据进行预处理包括以下步骤:将标准化后的历史数据划分成训练数据集(traindata)和预测数据集(predictdata)。所述划分方式包括按顺序划分或按时间划分,其中按时间划分多用于数据量充沛时。
[0077] 在一个实施例中,切分如下:
[0078] #数据切分
[0079] traindata<-data[1:49,]
[0080] predictdata<-data[50,]
[0081] library(ggplot2)
[0082] library(gridExtra)
[0083] #训练项目经济效益分布
[0084] p1<-ggplot(traindata,aes(x=zprofit))+geom_histogram(binwidth=10,colour="white")+ggtitle("训练项目经济效益分布")+theme(plot.title=element_text(hjust=0.5,face="bold"))
[0085] #训练数据风险分布
[0086] p2<-ggplot(traindata,aes(x=risk))+geom_bar()+ggtitle("训练项目风险等级分布")+theme(plot.title=element_text(hjust=0.5,face="bold"))grid.arrange(p1,p2,nrow=1,ncol=2);
[0087] 根据训练数据集(traindata)和预测数据集(predictdata)进行训练,采用回归树或模型树建立动态实时预测模型,采用神经网络或支持向量机建立动态实时评估模型,在一个实施例中,可以采用下述方式:
[0088] 首先准备环境安装、调用和检测环境;
[0089] install.packages("devtools",dependencies=T)
[0090] library(devtools)
[0091] has_devel();
[0092] 接着创建包的文件夹
[0093] create("EvaluationTools")
[0094] setwd("EvaluationTools");
[0095] 接着生成.r软件,具体包括生成eva_profit和eva_risk函数;
[0096] 接着编辑EvaluationTools软件包的描述文件;
[0097] file.edit("DESCRIPTION");
[0098] 最后打包生成对应的.Rd文件;
[0099] document();
[0100] 进而建立动态实时预测模型和评估模型。
[0101] 例如可以在R语言环境下分别安装和调用rpart、RWeka、neualnet以及kernlab软件包,利用处理好的历史数据对模型进行训练,建立动态实时预测模型和评估模型;具体可以如下:
[0102] 合同能源管理项目经济效益的预测模型:
[0103] #搭建项目效益预测函数eva_profit
[0104]
[0105]
[0106] #使用回归树进行训练和预测;
[0107] eva_profit(traindata=traindata,predictdata=prodictdata,method=c("rtree");#使用模型树进行训练和预测;
[0108] eva_profit(traindata=traindata,predictdata=prodictdata,method=c("mtree")。合同能源管理项目风险的评估模型:
[0109] #搭建项目风险评估函数eva_risk
[0110]
[0111]
[0112] #使用神经网络进行训练和评估;
[0113] eva_risk(traindata=traindata,predictdata=prodictdata,method=c("neuralnet");
[0114] #使用支持向量机进行训练和评估;
[0115] eva_profit(traindata=traindata,predictdata=prodictdata,method=c("svm")。
[0116] 进一步的,对预测模型和评估模型进行测试包括以下步骤:取测试数据输入所述预测模型和所述评估模型,得到测试结果。得到测试结果之后,还包括以下步骤:对测试结果进行可视化。
[0117] 在一个实施例中,对测试结果进行可视化可以如下:
[0118] 经济效益预测结果的可视化:
[0119] p.rpart<-predict(m.rpart,data=predictdata,type="vector")[0120] p.rpartd<-data.frame(p.rpart)
[0121] p1<-ggplot(p.rpartd,aes(x=p.rpart))+geom_histogram(binwidth=10,colour="white")+ggtitle("项目预测效益分布(回归树)")+theme(plot.title=element_text(hjust=0.5,
[0122] face="bold"))
[0123] p.m5p<-predict(m.m5p,data=predictdata)
[0124] p.m5pd<-data.frame(p.m5p)
[0125] p2<-ggplot(p.m5pd,aes(x=p.m5p))+geom_histogram(binwidth=10,colour="white")+ggtitle("项目预测效益分布(模型树)")+theme(plot.title=element_text(hjust=0.5,
[0126] face="bold"))
[0127] grid.arrange(p1,p2,nrow=1,ncol=2);
[0128] 项目风险评估结果的可视化:
[0129]
[0130]
[0131] 进一步的,对预测模型和评估模型进行优化包括以下步骤:根据可视化的测试结果调整所述预测模型和所述评估模型的参数,得到优化后的预测模型和评估模型。
[0132] 在一个实施例中,如图2至5所示,图2为本发明实施例提供的回归树预测优化结果示意图;图3为本发明实施例提供的模型树预测优化结果示意图;图4为本发明实施例提供的神经网络评估优化结果示意图;图5为本发明实施例提供的支持向量机评估优化结果示意图。对预测模型和评估模型进行优化可以如下:
[0133] 对于预测模型的优化:
[0134] #回归树预测性能优化
[0135] cor(p.rpart,traindata$zprofit)
[0136] [1]0.8730788
[0137] plot(traindata$zprofit,p.rpart);
[0138] #模型树预测性能优化
[0139] cor(p.m5p,traindata$zprofit)
[0140] [1]0.9342939
[0141] plot(traindata$zprofit,p.m5p);
[0142] 对于评估模型的优化:
[0143] #神经网络评估性能优化
[0144] risk<-as.numeric(traindata$risk)
[0145] cor(risk,p)
[0146] [1]0.8594547
[0147] plot(risk,p);
[0148] #支持向量机评估性能优化
[0149]
[0150]
[0151] 综上,在本发明所提供的合同能源管理项目的预测和评估方法中,通过建立动态实时预测模型和评估模型,能够实现项目双方以及第三方等对经济效益进行动态实时预测,对风险进行动态实时评估,从客观上降低项目实施过程中的风险;并采用神经网络或支持向量机算法对合同能源管理项目的风险进行评估,由此实现算法对多场景数据环境的适应,完成在多样化数据环境下对项目风险的动态评估,降低项目评估周期,消除信息不对称及风险等;采用树模型对预测值进行分段,树模型是一种局部建模的方法,仅使用局部数据对周围的复杂数据点进行建模,从而极大简化了建模的复杂度,提高了预测模型的准确性和实时性。
[0152] 通过经济效益预测和风险评估可以让项目运营方以公允价格进行销售,也让金融市场的投资者能够以公允价格进行购买,从而促进项目证券化的市场化可持续发展,因此通过科学的预测收益和评估风险,能为发行者与投资者提供金融专业知识上的技术支持,高效的促进金融资源的有效配置。为项目证券化与产品的市场化交易提供充分的信息支持,从而促进合同能源市场规模成长。
[0153] 上述仅为本发明的优选实施例而已,并不对本发明起到任何限制作用。任何所属技术领域的技术人员,在不脱离本发明的技术方案的范围内,对本发明揭露的技术方案和技术内容做任何形式的等同替换或修改等变动,均属未脱离本发明的技术方案的内容,仍属于本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈