阐述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= ...
随机推荐
- AddDbContext was called with configuration, but the context type 'MyDBContext' only declares a parameterless constructor
System.ArgumentException HResult=0x80070057 Message=AddDbContext was called with configuration, but ...
- Windows下虚拟机Linux(CentOS8)扩容设置 - 磁盘扩容中的坑和解决方法
摘要:[原创]转载请注明作者Johnthegreat和本文链接 由于虚拟机空间不足,为了避免重装虚拟机,做了一次无损扩容. 过程中的报错如下: [root@localhost ~]# pvcrea ...
- leetcode 反转链表部分节点
反转从位置 m 到 n 的链表.请使用一趟扫描完成反转. 说明:1 ≤ m ≤ n ≤ 链表长度. 示例: 输入: 1->2->3->4->5->NULL, m = 2, ...
- UniRx精讲(一):UniRx简介&定时功能实现
1.UniRx 简介 UniRx 是一个 Unity3D 的编程框架.它专注于解决时间上异步的逻辑,使得异步逻辑的实现更加简洁和优雅. 简洁优雅如何体现? 比如,实现一个"只处理第一次鼠标点 ...
- Python 图像处理 OpenCV (10):图像处理形态学之顶帽运算与黑帽运算
前文传送门: 「Python 图像处理 OpenCV (1):入门」 「Python 图像处理 OpenCV (2):像素处理与 Numpy 操作以及 Matplotlib 显示图像」 「Python ...
- delete语句的基本用法
DELETE FROM tb_courses WHERE course_id=;
- java 拦截器解决xss攻击
一.xss攻击 XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序.这些恶意网页程序通常是JavaScript,但实际上也 ...
- Loadrunner12将fiddler跟踪文件转为脚本的后续处理事项
之前一篇文章说过,Loadrunner12是支持将fiddler的跟踪文件.SAZ直接转成LR的脚本的,好多小伙伴都用了这个方法,但是生成脚本后用LR11运行的时候就出问题了,会发现runtime-s ...
- Jmeter(十一) - 从入门到精通 - JMeter逻辑控制器 - 下篇(详解教程)
1.简介 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”. 意思 ...
- WebBrowser禁用触摸缩放
最近做一个WPF触屏的项目,引用到WebBrowser控件,由于是触屏的所以控件里的网页可以缩放,客户提出要求,屏蔽这缩放功能. 于是网上找了很多资料,也换过控件,WebView2 控件使用Micro ...