Coder Social home page Coder Social logo

pjm_power-dataanalysis's Introduction

PJM_Power DataAnalysis

电力数据预测分析

数据来源:

  • 美国电力数据PJM https://www.pjm.com/
  • 使用的全部已经download to /hourly-energy-consumption/
  • AEP
  • COMED
  • DAYTON
  • DEOK
  • DUQ
  • EKPC
  • est
  • PJM
  • PJME
  • PJMW

使用框架

  • XGBoost
  • XGBoost是经过优化的分布式梯度提升库,高效、灵活且可移植。它在Gradient Boosting框架下实现了机器学习算法。
  • XGBoost提供了并行树增强(也称为GBDT,GBM),可以快速准确地解决许多数据科学问题。
  • 相同的代码在主要的分布式环境(Hadoop,SGE,MPI)上运行,并且可以解决数十亿个示例以外的问题。

Installation

pip install xgboost matplotlib pandas numpy seaborn

Conclusion

  • XGBoost 模型较原生的GBDT模型有了较大改进,比较适合序列数据的预测
  • 在PJM数据集上的2018-1预测准确率最低,但是其他的时间点基本吻合,原因是2018-12前后有偏离
  • 整体趋势基本吻合,以M字型曲线作为最基本趋势图线

Insights

  • 如果前期吻合度较高,有足够理由相信接下来几天的预测较为准确
  • 投资方可以看中在电力需求量低的时候价格也较低买入相应的电力股票,相反,则卖出
  • 电力公司在预测到需求量降低的时候可以提前做好适当的营销活动以吸引顾客,营销活动切忌不可一直办下去,要分时间段,而需求量的预测结果就是一个很好的判断指标,在需求量较低的时候加大营销投入,吸引用户,相反,则应该停止饥饿营销,因为这是人的天性,人生来喜欢赚小便宜,一旦你的营销活动不再举办的时候,客户感觉不到占了便宜,大概率会纷纷跑路,很难截流,所以及时停止营销也是很好的方法,让客户知道这次活动是真的有期限,过期不候,下一次才会吸引更多客户
  • 大的电力公司也可以瞅准时机,预测到电力需求量降低的时候,可以提前准备好收购同行业其他小企业,从而垄断市场

pjm_power-dataanalysis's People

Contributors

wangjianbing1998 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.