AI+求解器双决策引擎MindOpt Studio助力参赛队伍赢得电力调度大赛

简介: 于12月27日结束的第五届电力调度AI大赛以“基于人工智能的电力现货市场快速出清”为主题。达摩院决策智能实验室MindOpt Studio团队第二次协办该赛事,向参赛队伍提供比赛封闭环境的算法开发环境与测试平台。在与友商比拼下,阿里云产研团队与达摩院MindOpt团队的紧密协作,赋予了比赛以多项新技能Buff,使用MindOpt Studio平台的参赛队伍在评测中占据了前10名中的8席。决赛冠军清华大学团队对阿里云点赞。

1. 比赛背景

自2019年起,南方电网携手阿里云陆续举办了五届电力调度AI应用大赛,旨在推动电力行业智能化,服务于“碳达峰、碳中和”目标。这些大赛均依托于阿里云调度云平台,并集成了Dataworks、MindOpt、ODPS、PAI、QuickBI、无影等核心技术产品,利用电力生产数据支持参赛团队,对电力行业产生显著影响。


于12月27日结束的第五届大赛以“基于人工智能的电力现货市场快速出清”为主题,吸引了30支队伍参与竞技,重点在于解决“电力系统安全约束机组组合”问题。达摩院决策智能实验室MindOpt团队第二次协办该赛事,向参赛队伍提供了比赛封闭环境内的算法开发与测试平台、MindOpt求解器、强化学习环境,验证了,突出了AI结合求解器技术在提高解决方案精度和效率方面的重要作用。几周内,多支队伍的高强度开发活动以及使用实际数据进行算法验证的过程,也充分证明了MindOpt开发套件在从决策算法的研发到实际应用落地中的全面功能性和实用性。


2. MindOpt大放异彩,无缝整合AI与优化模型

在今年的比赛中,除了阿里达摩院MindOpt Studio平台,南方电网还引入了友商平台,比赛时,给选手提供主节点开发环境和同城节点开发环境。分配一半的参赛队伍选择我们的MindOpt Studio平台,而另一半选择友商平台。


MindOpt Studio的优势在于其无缝整合AI模型和调用求解器的优化模型混合开发,使AI能够加速优化求解过程。这一平台不仅支持大数据量的AI模型训练,同时也能迅速进行优化建模编写,实现包括优化求解在内的综合训练。平台既满足AI的可扩展性需求,又能应对复杂求解算法对CPU的高负载,利用云技术实现资源共享与有效调度。阿里云产研团队与达摩院MindOpt团队的紧密协作,赋予了比赛以多项新技能Buff,促使使用MindOpt Studio平台的参赛队伍在评测中占据了前10名中的8席。

image.png

(图片来自主办方南方电网:主节点使用阿里达摩院MindOpt Studio平台,同城节点使用友商平台)


3. 赛题和开发环境的相关技术介绍

3.1. 赛题

赛题:南方区域电力现货市场于2022年7月启动试运行。作为全国首个区域级电力市场,其一大特点是出清规模庞大、约束复杂、变量众多,如何保障区域现货市场出清的时效性、稳定性成为亟待解决的关键问题。本届比赛以通过AI解决日前现货市场出清为出发点,不限制参赛队伍技术路线,最终验证AI加速市场出清的可行性。


比赛提供了模拟仿真环境、机组组合出清数据作为问题数据源,参赛队伍按照比赛要求完成机组组合算法开发工作。机组组合优化目标函数

image.png


初赛的成绩评定是机器测评,包括优化目标成本得分和计算时间得分两部分,评价分数score定义为: Score=40%×r1优化目标值区间排名+60%×r2计算时间区间排名。由于问题是最小化目标,耗时越低越好,所以目标值和计算时间都是越小代表越优秀。


3.2. 创新的算法方案

比赛中涉及的电力系统安全约束机组组合(Security-Constrained Unit Commitment, SCUC)问题是电力系统运行和市场中的一个重要问题,涉及到确定发电机组的开停机状态和出力水平,以满足电力需求和安全约束,同时最小化运行成本。SCUC问题是一个高维、混合整数、非线性的优化问题,具有很高的求解难度和计算复杂度。传统的求解方法,如混合整数规划(Mixed-Integer Programming, MIP)和启发式算法,往往难以在有限的时间内找到高质量的解,或者需要大量的人工调参和先验知识。因此,本次比赛是推荐采用AI+优化的方式,提升机组组合问题求解Gap精度和效率。


阿里云团队和MindOpt团队,参与了前期赛题的设计和基线方案开发。构建了基于电力系统真实数据包含复杂约束的SCUC场景模拟仿真环境,通过分布式计算引擎调度大量计算资源提高采样和训练的效率。同时探索出了不错效果的基线方案(baseline方案):通过安全强化学习技术来决策机组启停,固定整数变量,并结合优化建模求解方式,高效的计算出可行解。此基线方案作为一个参考方案模板,供参赛选手学习参考。

image.png

(强化学习和优化求解双驱动技术结合思路图)


赛前我们对赛题和MindOpt Studio AI平台提供的功能和基线方案做了详细的培训,辅助不同背景的选手能快速上手。比赛中参赛选手有来自电力、优化和计算机方向不同方向的研究生和博士生,也有来自电力相关行业的一线员工和资深专家,大家取长补短寻找各式各样的有效的优化策略,并通过平台开发实现了方案的落地和验证,不断提升队伍比赛得分和排名。

最后比赛的结果验证:

  1. 参赛队伍均采用通过安全强化学习决策机组启停,固定整数变量的方式来高效获取可行解
  2. 最终优胜方案结合了多种有效的AI策略,有效提升机组组合问题求解Gap精度和效率
  3. 比赛场景中验证了在同Gap精度下,AI+优化(含建模时间)方案相比传统纯优化求解,耗时可缩短约50%
  4. 纯数学优化可以得到质量更好的解,但“AI+优化”方案能在更短的时间内给出次优解。

image.png

(AI+优化结合的技术方案对GAP和耗时影响示意图)

举例:1700余秒纯优化求解,采用AI+优化结合,可降低到700秒左右求解,目标值也足够优秀,仅差大约0.6%左右。


3.3. 电力仿真环境

阿里云混合云解决方案研发部也积极参与支持比赛,基于行业和平台的积累沉淀,支持负荷数据、电力仿真器等工作。王浩(伍胥)团队根据实际的系统负荷预测数据,分析变化规律,仿真生成了3个月的出清问题负荷数据。


杨宝春、韩翼(苍古)团队基于自研的“孪生仿真平台”,定制了复杂约束的电力仿真器环境。此“孪生仿真平台”支持生态开放的、可弹性、更快、更准的仿真推演能力。电力仿真器,基于gym框架,以标准化接口支持选手定制环境和快速训练,在比赛期间每天运行了4000W次电力仿真计算。

image.png

(仿真环境作用示意图)


3.4. 开发环境

一半参赛队选择的主节点——阿里达摩院MindOpt Studio 决策开发云平台——集成了多项能力,选手通过浏览器访问云平台进行开发,来使用云端的计算资源和软件资源。

image.png

(开发环境框架和使用方式示意图)


对于代码开发,MindOpt Studio提供了VSCode、JupyterLab 两种主流WebIDE开发环境,支持Java、C++、Python等所有主流编程语言和国产MAPL代数建模语言(达摩院自研)开发,集成了MindOpt Solver(达摩院自研)、 Tuner(达摩院自研)、PyTorch、TensorFlow等AI+优化求解需要依赖技术库,支持结合数学优化和强化学习解决复杂决策计算问题。并且支持Notebook交互式编程、实例terminal、git代码仓库。让开发者可直接像在个人电脑开发一样开发和调试,轻松利用云端计算资源和软件库资源。


同时,还提供了作业模式进行开发,适合训练/测评等需要起多个任务、耗时、或需要多台机器集群才能完成的开发任务。可页面操作上传代码、依赖文件、参数等,界面操作发起分布式训练等任务,支持作业的管理、存档、启停、日志和训练过程信息查看、模型文件下载等操作。代码控们还可以不在页面操作,直接在webIDE开发环境中通过代码提交任务和查询任务,在作业管理页面中也有存档,可继续切换页面操作。


对于训练和批量测评任务需要的分布式计算,MindOpt Studio 内置了Ray分布式计算集群和DistRun(达摩院自研)分布式计算集群。选手在WebIDE完成代码编写和简单测试后,可以将复杂并行算法作业提交到集群上执行,轻松地调用大规模计算资源。利用集群底座的容错性、灵活性、高性能、通用性为选手保驾护航。让选手可以轻松调度海量计算资源为己所用,也让比赛批量测评变简单。


MindOpt Studio平台的新V2版本后续会部署阿里云公有云的租户版本上,尽请期待。

image.png

(webIDE实例开发软件界面图:VSCode和JupyterLab随时切换)

image.png

(作业模式开发软件界面图)


3.5. Coding的大模型神器:通义灵码

今年比赛的一大亮点,是接入了阿里自研的大模型编程助手——“通义灵码”。参赛选手可在MindOpt Studio集成的VSCode WebIDE中,通过调用通义灵码,实现大模型辅助编程与建模编程。通义灵码可根据当前代码文件及跨文件的上下文,自动生成行级/函数级代码、单元测试、代码注释等,此外还具备代码解释、智能研发问答、异常报错排查等能力。为选手提供高效、流畅的编码体验。

image.png

(截图左下角是通义灵码使用示意)


3.6. 比赛结果测评

对于比赛来说一个重要的组成部分就是评价选手的比赛结果。南网AI大赛选手输出的结果是一份电网调度的策略,包含了1000+个机组在一天96个时间点上的启停策略和发电量等信息。要求能够以尽量短的时间找到这组调度策略,并且其能够让电网的整体开销最小。这意味着我们必需有一套自动化的评测能力,能够在统一的环境下驱动选手的智能体,并自动统计执行时间和验证选手计算出来的电网调度策略是否满足调度约束。在计算完所有选手的结果后,还需要汇总所有结果,统计开销和时间的情况,计算出整体的分数和排名。


同时本次南网采用双开发平台的机制来进行比赛,最后统一测评算法效果。所以,除了需要评测基于我们自己MindOpt Studio平台上研发出来的智能体以外,还需要支持使用友商平台研发出来的智能体做评测。也就是说我们需要提供一个独立于比赛开发平台之外的平台,同时兼容使用不同公司平台的选手做评测和打分。

针对这些比赛特点,我们改造了MindOpt团队内部研发使用的分布式自动化测试平台。通过扩展平台能力支持了每日排行榜和积分排行榜,以及对选手智能体程序的分布式调度执行,评估方案的有效性并生成详细的结果。

image.png

(评测成绩图,测试数据)


4. 比赛结果和选手评价

在12月27号,通过初赛入选决赛的6支队伍进行决赛答辩,其中有4个采用了阿里达摩院的MindOpt Studio


最后初赛各项成绩都第一的清华大学团队,斩获决赛第一名、可视化奖、创新奖三个奖项。清华电机系的博士生曾泓泰作为代表答辩和领奖发言提到:“在本次比赛中我们采用了Data-Centric AI的技术路线来加速电力系统机组组合问题的求解,取得了初步成效。之所以采用这一技术路线,其实源于我的导师郭庆来教授在我们平时科研中所一直强调的学术思想有关,郭老师一直跟我们强调在电力调度领域做AI跟在计算机领域做AI的最大不同点就在于电力系统本身是有物理模型的,只有更好地利用电网这个物理模型本身的特点,我们才能够做出更好的AI。”


清华大学和达摩院MindOpt有多年的合作历史,一直给MindOpt优化求解器研发团队提供了很多宝贵的建议。

image.png

(2023云栖大会,MindOpt征集的可公开的用户反馈图)


在决赛的大赛方公布的选手采访视频里,多用户对本次比赛的开发环境给予了很高的评价:

  • “今年平台的操作很容易上手,给选手给了更多时间去做算法调优工作。 ”
  • “很有意思的是在VSCode里面嵌入了通义灵码大模型,我们是第一次体验,感觉很神奇,很有魅力。”
  • “这里搭建的仿真环境、IDE求解资源、Ray资源,是相当完善的,给了电力调度开发人员提供了很好的平台去使用。”
  • “平台层面用起来比较方便,比如说开并行的任务,或者快速去debug一些任务,包括去后台看内存的使用占用,以及排除bug,这个平台都能很好地使用相对自定义的功能。”


另外,多个用户反本次赛题问题的选择、很多实际数据、数据量大,给科研带来了很大帮助:

  • “这个平台的数据都是实际数据,对于我们科研的落地,有很好的帮助。”
  • “本次赛题是对我们科研的检验。 因为我们实际做科研的时候,很少有这么大规模的数据去进行测算,这次比赛能够帮助发现我们平时在科研中遇到的问题,来反向激励我们在这方面深入的研究。”
  • “帮助我们更好地理解业务逻辑,帮助理解业务需要解决什么问题。”


5. 结语

阿里达摩院决策智能实验室负责人印卧涛表示:“在新能源电力调度领域,AI与数学求解技术的结合正在引领一场变革。这种双决策引擎极大地提高了电力系统的运行效率、可靠性,同时为绿色能源智能化管理提供了新的技术支撑。未来,云+AI的模式会让电力行业在绿色、可持续和智能化的道路上不断迈进。”


MindOpt Studio由阿里达摩院决策智能实验室研发。实验室致力于决策智能系统需要的机器学习、数学建模、优化求解、 时序预测、因果分析、决策方案可解释性、决策推理大模型等技术的研究和创新,提升业务的运营效率和收益、减少运营成本。代表作是行业领先的MindOpt优化求解器、智能电力预测eForecaster、决策开发云平台。团队研发的技术广泛应用于电力系统仿真和优化、功率与负荷预测、内容推荐、资源调度、库存定价、运维监测、排产排程、营销决策、数据智能分析等场景。


其中,在电力能源行业构建出“绿色能源AI”方案(点击查看方案介绍),与国家电网、南方电网等企业合作落地多个项目,多项目验证可替代海外求解器。近期还在工信部举办的权威的电力国产求解器比赛中,获得了第一名。


比自己成功更开心的是:帮助用户成功。在工信部比赛中由MindOpt技术开放支持的团队获得二等奖。在此次南网AI大赛中,MindOpt团队研发的开发环境,帮助用户赢得比赛。


特别是本次比赛,与阿里云多个兄弟团队(王浩(伍胥)、杨宝春、韩翼(苍古)、通义灵码等)合作,打造出技术和体验均领先对手的开发环境,太赞了。


未来,达摩院MindOpt团队将继续钻研前沿的决策智能技术,打造国人自研的、世界领先的、为算法和软件开发者服务的“工业设计”软件。

目录
相关文章
|
4月前
|
人工智能 安全 API
20 万奖金池就位!Higress AI 网关开发挑战赛参赛指南
本次赛事共设三大赛题方向,参赛者可以任选一个方向参赛。本文是对每个赛题方向的参赛指南。
473 43
|
5月前
|
人工智能 供应链 数据可视化
一文读懂AI引擎与Together规则引擎重塑智能决策
从1950年图灵提出人工智能设想到如今AI引擎实现自主决策,Together规则引擎正成为智能决策核心。它通过动态规划、多工具调用与持续学习机制,赋能供应链、财务、定价等场景,提升决策透明度与效率。Together助力AI引擎突破落地瓶颈,推动企业管理迈向“决策即服务”新时代。
|
6月前
|
机器学习/深度学习 人工智能 算法
从人工决策到AI自主规划:2025物流配送管理工具的智能化升级
物流配送管理工具正经历技术革新,从手工调度1.0迈向数字孪生与AI驱动的4.0时代。新一代系统融合IoT、强化学习与路径优化算法,实现智能调度、实时执行与资源优化。多模态感知、自适应路由与弹性网络设计推动物流数字化转型。未来,量子计算、自主物流网络与认知型AI将重塑行业格局,助力物流向高效、绿色、韧性发展。
1041 0
|
7月前
|
人工智能 NoSQL Redis
企业级Agent系统中AI决策错误带来损失,如何通过HITL机制解决?
本文AI专家三桥君探讨了企业级Agent系统中Human-in-the-Loop(HITL)机制的关键作用,旨在解决AI在复杂业务场景中“聪明但错误”的决策问题。通过单机模式(LangGraph中断恢复)、工具调用管控(集中看守/自我管理)及分布式架构(FastAPI+Redis)三种方案,实现人类专家在关键节点的精准干预。三桥君还提出故障恢复策略与异步优化等企业级实践,强调HITL能有效降低AI决策风险,提升系统可靠性,为AI产品经理提供技术落地方向。
294 0
|
5月前
|
机器学习/深度学习 人工智能 资源调度
智能家居环境中的AI决策解释:实现以人为中心的可解释性——论文阅读
本文探讨智能家居中AI决策的可解释性,提出以人为中心的XAI框架。通过SHAP、DeepLIFT等技术提升模型透明度,结合用户认知与需求,构建三层解释体系,增强信任与交互效能。
406 19
智能家居环境中的AI决策解释:实现以人为中心的可解释性——论文阅读
|
4月前
|
存储 人工智能 前端开发
超越问答:深入理解并构建自主决策的AI智能体(Agent)
如果说RAG让LLM学会了“开卷考试”,那么AI智能体(Agent)则赋予了LLM“手和脚”,使其能够思考、规划并与真实世界互动。本文将深入剖析Agent的核心架构,讲解ReAct等关键工作机制,并带你一步步构建一个能够调用外部工具(API)的自定义Agent,开启LLM自主解决复杂任务的新篇章。
879 6
|
4月前
|
人工智能 监控 Java
Java与AI智能体:构建自主决策与工具调用的智能系统
随着AI智能体技术的快速发展,构建能够自主理解任务、制定计划并执行复杂操作的智能系统已成为新的技术前沿。本文深入探讨如何在Java生态中构建具备工具调用、记忆管理和自主决策能力的AI智能体系统。我们将完整展示从智能体架构设计、工具生态系统、记忆机制到多智能体协作的全流程,为Java开发者提供构建下一代自主智能系统的完整技术方案。
674 4
|
5月前
|
机器学习/深度学习 人工智能 算法
一个大学生AI大赛题目
科研团队已经收集了一批货物的视觉图像数据,这些数据包含了货物的二维图像以及对应的真实形状标签。本体数据集包含2 个文件:gallery.csv 和queries.csv,以及对应的2个文件夹
216 23
|
4月前
|
机器学习/深度学习 人工智能 监控
拔俗AI智能营运分析助手软件系统:企业决策的"数据军师",让经营从"拍脑袋"变"精准导航"
AI智能营运分析助手打破数据孤岛,实时整合ERP、CRM等系统数据,自动生成报表、智能预警与可视化决策建议,助力企业从“经验驱动”迈向“数据驱动”,提升决策效率,降低运营成本,精准把握市场先机。(238字)
176 0
|
4月前
|
存储 人工智能 自然语言处理
拔俗AI自动化评价分析系统:让数据说话,让决策更智能
在用户体验为核心的时代,传统评价分析面临效率低、洞察浅等痛点。本文基于阿里云AI与大数据技术,构建“数据-算法-应用”三层智能分析体系,实现多源数据实时接入、情感与主题精准识别、跨模态融合分析及实时预警,助力企业提升运营效率、加速产品迭代、优化服务质量,并已在头部电商平台成功落地,显著提升用户满意度与商业转化。
487 0