阐述Fetch.ai的能源市场优化
阐述Fetch.ai的能源市场优化
2019年11月4日
在本文中,我们将要总结的论文是,电力市场战略招标中的深度强化学习。
该论文中,包括Fetch.ai机器学习科学家Yujian Ye在内的研究人员提出了一种新的方法来解决放松管制的电力市场中的战略投标问题。为了更好地理解这一点,我们需要知道什么是“放松管制”和“受管制”的能源市场。
什么是受管制的电力市场?
一个“受管制的”电力市场包括拥有和经营所有电力的公用事业公司。从发电到计量,本公司拥有完全的控制权。公用事业公司拥有基础设施和输电线路,然后直接卖给客户。在受管制的州,公用事业公司必须遵守州公共事业委员会制定的电价。这种类型的市场通常被认为是一种垄断,因为它限制了消费者的选择。然而,它的好处包括稳定的价格和长期的确定性。
什么是放松管制的电力市场?
一个“放松管制”的电力市场允许市场参与者投资发电厂和输电线路,从而允许竞争对手进入电力市场进行买卖。发电业主然后把这些电力批发卖给零售供应商。零售电力供应商为消费者设定价格,通常被称为电费的“供应”部分。它通常通过允许消费者比较不同的第三方供应公司的价格和服务,并提供不同的合同结构(如固定的、指数化的、混合的),从而使消费者受益。
该论文概述了如何有效地使用现代机器学习技术,即强化学习,以帮助发电公司在解除管制的电力市场的战略投标。
什么是强化学习?
要理解本文的重点,首先需要理解强化学习的基础知识。
简而言之,强化学习是机器学习的一个领域。它是关于在特定的情况下采取适当的行动来最大化回报。它被各种软件和机器用来寻找在特定情况下它应该采取的最佳行为或路径。强化学习不同于监督学习。在监督学习中,训练数据有答案键,因此模型用正确答案本身进行训练。
相反,在强化学习中,没有答案,但是强化主体决定做什么来完成给定的任务。在缺乏训练数据集的情况下,它必须从经验中学习。
为什么我们需要算法来优化投标策略?
为了给电力行业“去监管化”,许多以利润为导向的参与者,尤其是发电和供应行业的参与者,已经进入了这个市场。因此,传统的模型不再能够提供准确的洞见,因为利润驱动的市场参与者的行为与对社会最有利的行为不一致。这就是为什么我们需要能够更好、更有效地评估和解释情况的替代算法。
目前用于战略投标的模型有什么问题?
大多数的算法或优化思想源于将双层优化问题转化为带有平衡约束的单层数学程序。然而,这些模型框架存在一个根本问题,即它们忽视了市场参与者的非凸操作特性。
Yujian还在另一篇论文中考虑了可变成本、最大产量限制和发电机组的爬坡率等因素,而忽略了诸如空载、启动和关闭成本、最小稳定发电限制和最小起停时间限制等非凸成本因素。然而,这些复杂的经营特征会影响市场清算结果,从而影响市场参与者的盈利能力。这意味着这些双层优化市场模型的使用可能导致战略参与者的次优投标决策。
除了这一基本限制外,该建模框架假设市场参与者了解市场清算过程的计算算法及其竞争对手的操作参数。这通常构成一个限制性假设。
Fetch.ai的能源市场优化如何解决这个问题?
人工智能和强化学习技术的迅速发展引起了能源系统界的极大兴趣。他们特别关注于开发在电力市场建模中使用的具有平衡约束的数学规划方法的替代方案。
在这个特定的模型中,我们看到双层优化问题并没有转化为单层优化问题。相反,它是用递归方式解决的。作为强化学习算法主体的市场参与者,通过与市场清算过程环境的反复交互所积累的经验,逐步学习如何通过决策来改进自己的策略。通过这样做,它们合并了非凸操作特性。此外,市场参与者(代理)不再依赖于传统的市场清算过程计算算法和竞争对手的操作参数。相反,他们依赖自己的操作参数和观察到的市场清算结果。
Fetch.ai的技术有潜力彻底改变能源行业,我们将继续开发解决方案,以优化目前复杂而低效的全球工业。如果你还没有这样做,我们鼓励你阅读我们的另一篇关于我们的能源用例的文章。
阐述Fetch.ai的能源市场优化的更多相关文章
- Fetch.AI 首席技术官Toby Simpson参与AMA活动
感谢7月11日在YouTube上参与 Fetch.AI AMA的所有人.我们收到了大量的问题,遗憾的是我们没有时间回答其中的多数问题.如果你错过了现场AMA,你可以在下面观看全部内容: 在本文中,我们 ...
- Fetch.ai的突破使急速闪电共识成为现实
Jonathan Ward 区块链的终结问题是由于技术限制,它已经成为区块链技术被广泛采用的障碍.用外行的话来说,终结时间可以看作是事务首次提交到网络并被确认为有效之间的等待时间.为了成功地革新我们的 ...
- Fetch.AI的最新发布speaks your language
更新增强长期网络的稳定性 包括新的Etch功能,使我们的代码比以往对开发人员更加友好.我们现在支持太阳下的每一种语言,包括普通话,希腊语和希伯来语-甚至表情符号 介绍我们很高兴地宣布我们最新的技术更新 ...
- 游戏AI(二)—行为树优化之
上一篇我们讲到了AI架构之一的行为树,本篇文章和下一篇文章我们将对行为树进行优化,在本篇文章中我们讲到的是内存优化 问题 上一篇中我们设计的行为树由于直接采用new进行动态内存分配,没有自己进行管理. ...
- 游戏AI(三)—行为树优化之基于事件的行为树
上一篇我们讲到了关于行为树的内存优化,这一篇我们将讲述行为树的另一种优化方法--基于事件的行为树. 问题 在之前的行为树中,我们每帧都要从根节点开始遍历行为树,而目的仅仅是为了得到最近激活的节点,既然 ...
- Oracle优化的几个简单步骤
数据库优化的讨论可以说是一个永恒的主题.资深的Oracle优化人员通常会要求提出性能问题的人对数据库做一个statspack,贴出数据库配置等等.还有的人认为要抓出执行最慢的语句来进行优化.但实际情况 ...
- 【Energy Big Data】能源互联网和电力大数据
背景 今年的政府工作报告突出了互联网在经济结构转型中的重要地位,报告明白指出:要制定"互联网+"行动计划,推动移动互联网.云计算.大数据.物联网等与现代制造业结合,促进电子商务.工 ...
- 《嵌入式Linux内存使用与性能优化》笔记
这本书有两个关切点:系统内存(用户层)和性能优化. 这本书和Brendan Gregg的<Systems Performance>相比,无论是技术层次还是更高的理论都有较大差距.但是这不影 ...
- 深度 | AI芯片终极之战
深度 | AI芯片终极之战 https://mp.weixin.qq.com/s?__biz=MzA4MTQ4NjQzMw==&mid=2652712307&idx=1&sn= ...
随机推荐
- TypeScript使用体会(一)
typescript使用体会 近期接手了一个公司项目是由TS写的,第一次用在这里做一下简单的使用体会 个人觉得TS与JS相差不多,只是多了一些约束(可能自己还没体会到精髓) typescript是Ja ...
- 【转载】图解NumPy
目录 1. 读写文件 2. 内建向量/矩阵 3. 切片操作 4. 聚合函数 4.1. 向量 4.2. 矩阵 5. 矩阵的转置和重构 6. 常用操作API 7. 应用实例 7.1. 生成向量.矩阵 7. ...
- Communication【floyd判环+并查集】
Communication 题目链接(点击) 题目描述 The Ministry of Communication has an extremely wonderful message system, ...
- CDN百科第四讲 | 如何优雅地在云上“摆摊”——做直播带货,你不得不关注的技术
最近,国家政策开始鼓励“地摊经济”,一时间各家企业平台纷纷推出地摊扶持政策,地摊概念股顺势大涨,地摊生态及配套商品也开始走俏,甚至在网络上也涌现出各种“新摊主速成攻略”,万亿的烟火经济俨然已经走上风口 ...
- mysql关于group by的用法
原文:https://blog.csdn.net/u014717572/article/details/80687042 先来看下表1,表名为test: 表1 执行如下SQL语句: SELECT na ...
- mysql字符串类型(TEXT 类型)
TEXT 类型 TEXT 列保存非二进制字符串,如文章内容.评论等.当保存或查询 TEXT 列的值时,不删除尾部空格. TEXT 类型分为 4 种:TINYTEXT.TEXT.MEDIUMTEXT 和 ...
- pip安装mysql-connector
pip install mysql-connector --index-url https://pypi.douban.com/simple
- Asp.Net Core入门之自定义中间件
什么是中间件? 这里引用官方解释: 中间件是用于组成应用程序管道来处理请求和响应的组件.管道内的每一个组件都可以选择是否将请求交给下一个组件.并在管道中调用下一个组件之前和之后执行某些操作.请求委托被 ...
- 使用Docker构建企业Jenkins CI平台
在如今的互联网时代,随着软件开发复杂度的不断提高,软件开发和发布管理也越来越重要.目前已经形成一套标准的流程,最重要的组成部分就是持续集成(Continuous Integration,CI)及持续部 ...
- ZooKeeper开机启动的俩种方式
两种方式可以实现开机自启动 第一种:直接修改/etc/rc.d/rc.local文件 在/etc/rc.d/rc.local文件中需要输入两行, 其中export JAVA_HOME=/usr/jav ...