JP7610003B2 - Power Grid Resource Allocation - Google Patents
Power Grid Resource Allocation Download PDFInfo
- Publication number
- JP7610003B2 JP7610003B2 JP2023537647A JP2023537647A JP7610003B2 JP 7610003 B2 JP7610003 B2 JP 7610003B2 JP 2023537647 A JP2023537647 A JP 2023537647A JP 2023537647 A JP2023537647 A JP 2023537647A JP 7610003 B2 JP7610003 B2 JP 7610003B2
- Authority
- JP
- Japan
- Prior art keywords
- resource allocation
- power grid
- dispatch
- allocation schedule
- solution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—ELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J3/00—Circuit arrangements for AC mains or AC distribution networks
- H02J3/04—Arrangements for connecting networks of the same frequency but supplied from different sources
- H02J3/06—Controlling the transfer of power between connected networks; Controlling load sharing between connected networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—ELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J3/00—Circuit arrangements for AC mains or AC distribution networks
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—ELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J2101/00—Supply or distribution of decentralised, dispersed or local electric power generation
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—ELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J2103/00—Details of circuit arrangements for mains or AC distribution networks
- H02J2103/30—Simulating, planning, modelling, reliability check or computer assisted design [CAD] of electric power networks
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—ELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J2103/00—Details of circuit arrangements for mains or AC distribution networks
- H02J2103/30—Simulating, planning, modelling, reliability check or computer assisted design [CAD] of electric power networks
- H02J2103/35—Grid-level management of power transmission or distribution systems, e.g. load flow analysis or active network management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E60/00—Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S40/00—Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
- Y04S40/20—Information technology specific aspects, e.g. CAD, simulation, modelling, system security
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Power Engineering (AREA)
- Health & Medical Sciences (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Quality & Reliability (AREA)
- Educational Administration (AREA)
- Public Health (AREA)
- Water Supply & Treatment (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Game Theory and Decision Science (AREA)
- Supply And Distribution Of Alternating Current (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
技術分野
本開示は、一般に電力グリッドおよび電力グリッドの動作に、ならびに特定の実施形態において電力グリッド資源割当てに関する。
TECHNICAL FIELD The present disclosure relates generally to power grids and power grid operation, and in particular embodiments to power grid resource allocation.
背景
独立系統運用機関(Independent system operator:ISO)は、電力グリッドにおいて、発電資源および需要コミットメントならびにディスパッチを得るために、ユニットコミットメント(unit commitment:UC)を使用する。ユニットコミットメントは、スケジューリング視野にわたって、すべての発電機、エネルギー貯蔵システム、および価格依存負荷の、コミットメント状態および発電レベルを確定して、負荷バランスおよび瞬動予備力要件、伝送ネットワーク制約、ならびに個別のユニット動作制約などの、すべてのシステムおよび領域制約に合致しながら、総発電コストを最小にする。ユニットコミットメントはしばしば、混合整数線形計画(mixed integer linear programming:MILP)問題として定式化される。
Background Independent system operators (ISOs) use unit commitment (UC) to obtain generation resource and demand commitment and dispatch in the power grid. Unit commitment establishes the commitment state and generation levels of all generators, energy storage systems, and price-dependent loads over a scheduling horizon to minimize the total generation cost while meeting all system and area constraints, such as load balance and spinning reserve requirements, transmission network constraints, and individual unit operation constraints. Unit commitment is often formulated as a mixed integer linear programming (MILP) problem.
典型的な電力グリッドは、そのセキュリティマージンのますます近くで動作するように運転されているから、セキュリティ関連伝送制約は、ユニットコミットメントを制約するために含まれる。したがって、典型的な電力系統資源スケジューリングは、セキュリティ制約ユニットコミットメント(security constrained unit commitment:SCUC)を内包し、ここでセキュリティ制約は、例えば、基本ケース動作条件および偶発的動作条件に対する伝送線熱容量制約であってもよい。前日、日内、およびリアルタイム電力グリッドスケジューリングにおいて、SCUCは使用される。セキュリティ制約ユニットコミットメントについて解くことにおいて、発電機(電力プラントとも呼ばれてもよい)についての最小コスト動作スケジュールは、スケジューリング視野にわたって確定される。例えば、各発電機ユニットの動作制約、基本ケース・ネットワーク・トポロジにおける電気性ネットワーク制約、および様々なオペレータ指定の偶発シナリオを満たす、最小コスト動作スケジュールが識別される。 Since a typical power grid is operated closer and closer to its security margin, security related transmission constraints are included to constrain unit commitment. Thus, a typical power system resource scheduling implies security constrained unit commitment (SCUC), where the security constraint may be, for example, a transmission line thermal capacity constraint for base case and contingency operating conditions. SCUC is used in day-ahead, intraday, and real-time power grid scheduling. In solving for security constrained unit commitment, a minimum-cost operating schedule for generators (which may also be referred to as power plants) is determined over the scheduling horizon. For example, a minimum-cost operating schedule is identified that satisfies the operating constraints of each generator unit, the electrical network constraints in the base case network topology, and various operator-specified contingency scenarios.
概要
いくつかの実施形態では、電力グリッドを動作させる方法は、中間資源割当てスケジュールを、電力グリッドの電力管理システムによって生成することであって、中間資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源についての資源割当ての仮のスケジュールを提供することと、電力管理システムによって、中間資源割当てスケジュールが実行可能であるかどうかを、電力グリッドの電力グリッド資源割当てプロファイルの結合制約を中間資源割当てスケジュールが満たすかどうかをチェックすることによって、判定することであって、電力グリッド資源割当てプロファイルが、電力グリッドの動作情報によって制約される電力グリッドの動作を指示していることと、中間資源割当てスケジュールが実行不可能であると判定することに応答して、電力管理システムによって、実行可能な資源割当てスケジュールを生成するために、中間資源割当てスケジュールを修復することであって、資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源についての資源割当ての最終スケジュールを提供し、中間資源割当てスケジュールを修復することが、中間資源割当てスケジュールからの固定整数決定でディスパッチ問題を解くことによって得られる第1のディスパッチ解が実行可能であるかどうかを判定することを含むことと、を含む。
SUMMARY In some embodiments, a method of operating a power grid includes generating, by a power management system of the power grid, an intermediate resource allocation schedule, where the intermediate resource allocation schedule provides a tentative schedule of resource allocations for power grid resources operating in the power grid; determining, by the power management system, whether the intermediate resource allocation schedule is feasible by checking whether the intermediate resource allocation schedule satisfies a coupling constraint of a power grid resource allocation profile of the power grid, where the power grid resource allocation profile indicates operation of the power grid constrained by operational information of the power grid; and in response to determining that the intermediate resource allocation schedule is infeasible, repairing, by the power management system, the intermediate resource allocation schedule to generate a feasible resource allocation schedule, where the resource allocation schedule provides a final schedule of resource allocations for the power grid resources operating in the power grid, and repairing the intermediate resource allocation schedule includes determining whether a first dispatch solution obtained by solving a dispatch problem with fixed integer decisions from the intermediate resource allocation schedule is feasible.
いくつかの実施形態では、電力グリッドの電力管理システムは、1つ以上のプロセッサと、プロセッサ内で実行されるプログラムを記憶するメモリであって、プログラムが、命令を含み、命令が、1つ以上のプロセッサ内で実行されるとき1つ以上のプロセッサに、中間資源割当てスケジュールを生成することであって、中間資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源についての資源割当ての仮のスケジュールを提供することと、中間資源割当てスケジュールが実行可能であるかどうかを、電力グリッドの電力グリッド資源割当てプロファイルの結合制約を中間資源割当てスケジュールが満たすかどうかをチェックすることによって、判定することであって、電力グリッド資源割当てプロファイルが、電力グリッドの動作情報によって制約される電力グリッドの動作を指示していることと、中間資源割当てスケジュールが実行不可能であると判定することに応答して、実行可能な資源割当てスケジュールを生成するために、中間資源割当てスケジュールを修復することであって、資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源についての資源割当ての最終スケジュールを提供し、中間資源割当てスケジュールを修復することが、中間資源割当てスケジュールからの固定整数決定でディスパッチ問題を解くことによって得られる第1のディスパッチ解が実行可能であるかどうかを判定することを含むことと、を行わせる、メモリと、を備える。 In some embodiments, a power management system for a power grid includes one or more processors and a memory storing a program executed within the processor, the program including instructions, the instructions when executed within the one or more processors, for generating an intermediate resource allocation schedule, the intermediate resource allocation schedule providing a tentative schedule of resource allocations for power grid resources operating within the power grid, and determining whether the intermediate resource allocation schedule is executable by checking whether the intermediate resource allocation schedule satisfies a binding constraint of a power grid resource allocation profile of the power grid, the power grid being configured to generate an intermediate resource allocation schedule for the power grid resources. and a memory for causing the intermediate resource allocation schedule to generate a feasible resource allocation schedule in response to determining that the intermediate resource allocation schedule is infeasible, the intermediate resource allocation schedule providing a final schedule of resource allocations for the power grid resources operating in the power grid, and repairing the intermediate resource allocation schedule including determining whether a first dispatch solution obtained by solving a dispatch problem with fixed integer decisions from the intermediate resource allocation schedule is feasible.
いくつかの実施形態では、電力グリッドのシステムは、電力管理システムであって、中間資源割当てスケジュールを生成することであって、中間資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源についての資源割当ての仮のスケジュールを提供することと、中間資源割当てスケジュールが実行可能であるかどうかを、電力グリッドの電力グリッド資源割当てプロファイルの結合制約を中間資源割当てスケジュールが満たすかどうかをチェックすることによって、判定することであって、電力グリッド資源割当てプロファイルが、電力グリッドの動作情報によって制約される電力グリッドの動作を指示していることと、中間資源割当てスケジュールが実行不可能であると判定することに応答して、中間資源割当てスケジュールを修復することによって、実行可能な資源割当てスケジュールを生成することであって、資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源についての資源割当ての最終スケジュールを提供し、中間資源割当てスケジュールを修復することが、中間資源割当てスケジュールからの固定整数決定でディスパッチ問題を解くことによって得られる第1のディスパッチ解が実行可能であるかどうかを判定することを含むことと、を行うように構成された、電力管理システムと、資源割当てスケジュールに従って制御されるように構成された、電力グリッド資源と、電力管理システムから電力グリッド資源に資源割当てスケジュールを伝送するように構成された、トランスミッタと、を備える。 In some embodiments, a system for a power grid is a power management system, the system comprising: generating an intermediate resource allocation schedule, the intermediate resource allocation schedule providing a tentative schedule of resource allocations for power grid resources operating in the power grid; determining whether the intermediate resource allocation schedule is feasible by checking whether the intermediate resource allocation schedule satisfies a binding constraint of a power grid resource allocation profile of the power grid, the power grid resource allocation profile directing operation of the power grid constrained by the power grid operational information; and in response to determining that the intermediate resource allocation schedule is not feasible, determining whether the intermediate resource allocation schedule satisfies a binding constraint of a power grid resource allocation profile of the power grid. The power management system includes a power grid resource configured to generate a feasible resource allocation schedule by repairing the allocation schedule, the resource allocation schedule providing a final schedule of resource allocation for power grid resources operating in the power grid, and repairing the intermediate resource allocation schedule includes determining whether a first dispatch solution obtained by solving a dispatch problem with fixed integer decisions from the intermediate resource allocation schedule is feasible; the power grid resource configured to be controlled according to the resource allocation schedule; and a transmitter configured to transmit the resource allocation schedule from the power management system to the power grid resource.
図面の簡単な記述
本開示の、1つ以上の実施形態の詳細は、随伴する図面および以下の記述において明記される。本開示の他の特徴、対象、および利点は、記述および図面から、ならびに特許請求の範囲から明らかになるであろう。図において、同一の参照符号は、一般に、様々なビュー全体を通して同じ構成要素パーツを示しており、それは、簡潔さという関心のために、一般には再記述されない。本開示のより完全な理解のために、随伴する図面と併せて以下の記述を今から参照する。
BRIEF DESCRIPTION OF THE DRAWINGS The details of one or more embodiments of the present disclosure are set forth in the accompanying drawings and the following description. Other features, objects, and advantages of the present disclosure will become apparent from the description and drawings, and from the claims. In the figures, identical reference characters generally indicate the same component parts throughout the various views, which are generally not re-described in the interest of brevity. For a more complete understanding of the present disclosure, reference is now made to the following description in conjunction with the accompanying drawings.
例証的な実施形態の詳細な記述
好ましい本実施形態の作製および使用を以下で詳細に議論する。しかしながら、本開示は、多種多様な具体的な状況で具体化することができる多くの適用可能な発明概念を提供することを認めるべきである。議論される具体的な実施形態は、本開示を作製および使用するための具体的なやり方の単なる例証であり、本開示の範疇を限定しない。
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS The making and using of the presently preferred embodiments is discussed in detail below. However, it should be appreciated that the present disclosure provides many applicable inventive concepts that can be embodied in a wide variety of specific contexts. The specific embodiments discussed are merely illustrative of specific ways to make and use the present disclosure and do not limit the scope of the present disclosure.
大規模セキュリティ制約ユニットコミットメント(SCUC)を解くことは、その巨大な次元および複雑さに起因して膨大な時間およびコンピューティング資源を要するのでありうる。本開示の実施形態は、大規模SCUCを効率的に解くSCUCソルバを記述する。例示的なSCUCソルバは、最初に、電力グリッド資源割当てプロファイルのラグランジュ緩和(LR)双対を解くことによって、仮の電力資源割当てスケジュールを見つける。次いで、SCUCソルバは、仮の資源割当てスケジュールが実行可能であるかどうかを、チェックする。仮の資源割当てスケジュールが実行不可能である場合、SCUCソルバは、実行可能な資源割当てスケジュールを達成するために、仮の資源割当てスケジュールの実行不可能性を修復する。 Solving a large-scale security constrained unit commitment (SCUC) can require significant time and computing resources due to its large dimension and complexity. An embodiment of the present disclosure describes an SCUC solver that efficiently solves large-scale SCUC. An exemplary SCUC solver first finds a tentative power resource allocation schedule by solving the Lagrangian Relaxation (LR) dual of the power grid resource allocation profile. Then, the SCUC solver checks whether the tentative resource allocation schedule is feasible. If the tentative resource allocation schedule is infeasible, the SCUC solver repairs the infeasibility of the tentative resource allocation schedule to achieve a feasible resource allocation schedule.
図1は、いくつかの実施形態における電力グリッド100のブロックダイアグラムを例証する。電力グリッド100(電力系統とも呼ばれてもよい)は、複数の電力資源101(例えば、電力発電機、またはエネルギー貯蔵システム)を含む。電力資源101は、火力プラント(例えば、石炭、天然ガス、原子力プラント)、水力プラント、再生可能資源電力プラント(例えば、ウインドファーム、ソーラプラント)、エネルギー貯蔵システム、および需要応答プログラムなどの、異なるタイプのものであってもよい。電力プラントタイプに依存して、電力資源101の各々は、最小アップ/ダウンタイム、ランプ・アップ/ダウン・レート、調節/安定性(例えば、ユニットは、その生産レベルを過度に多くの回数変更しなくてもよい)、およびスタート・アップ/シャット・ダウン・ランプ・レート(例えば、開始/停止時、ユニットは具体的な電力曲線に従い、それは、どれくらい長くプラントがオフライン/オンラインになっているかに、依存してもよい)などの、複雑な技術およびビジネス制約を受けてもよい。
1 illustrates a block diagram of a
電力グリッド100はまた、伝送グリッド103を含み、それは、電力資源101(例えば、電力プラント)によって生成された電気を消費者に供給する、電気的グリッドである。伝送グリッド103は、広い地理的領域(例えば、国)にまたがってもよい、相互接続されたネットワークである。ネットワークトポロジ、装置設備パラメータ、および線フロー制限などの、伝送グリッド103の複雑な特性とともに、資源応答レートは、セキュリティ制約ユニット・コミットメント・システムを解く際に考慮する必要があってもよい。
The
図1において例証する通り、電力グリッド100は、市場管理システム(market management system:MMS)または緊急管理システム(emergency management system:EMS)であってもよい、電力管理システム(PMS)105をさらに含む。PMS105は、図3の機能ブロック200および300などの様々な機能を実装するための、様々な機能ブロックを含んでもよい。例えば、PMS105は、市場スケジューリングアプリケーションを走らせて市場をクリアリングして、エネルギーおよび付随サービス(様々な予備力および応答など)の市場クリアリング価格を確定しならびに信頼性のためにコミットメントおよびディスパッチをスケジュールする、クリアリングエンジンを含んでもよい。
As illustrated in FIG. 1, the
いくつかの実施形態では、清算エンジンは、電力グリッド100についての資源割当てスケジュールを提供するために、セキュリティ制約ユニット・コミットメント・システムを解く。資源割当てスケジュールは、コミットメント決定(例えば、電力プラントがオンラインであり任意の時刻でエネルギーを生産する能力があるかどうか)、生産(ディスパッチとも称される)決定(例えば、任意の時刻でどれくらいたくさんのエネルギーを電力プラントが生産しているか)、および制御可能ネットワーク要素決定(例えば、位相角調整器を伴うHVDC伝送線およびAC伝送線上の電力潮流)を含んでもよい。資源割当てスケジュールは、電力グリッド100の動作スケジュールとも呼ばれてもよい。いくつかの実施形態では、生成された後、資源割当てスケジュールは、電力資源101が資源割当てスケジュールに従って動作させられるように、例えばトランスミッタ(電力管理システム105の一部であってもよい)によって電力資源101に送られる。
In some embodiments, the clearing engine solves the security constrained unit commitment system to provide a resource allocation schedule for the
いくつかの実施形態では、資源割当てスケジュールは、電力資源101の制約(例えば、安全動作範囲を含む、発電キャパシティおよび動作マージン)、伝送グリッド103の制約、市場情報(例えば、入札情報、コスト情報、予測需要情報、排出目標などの規制要件)などの、電力グリッド100の動作情報(例えば、様々な制約)を考慮に入れながら、セキュリティ制約ユニット・コミットメント・システムを解くことによって生成される。資源割当てスケジュールのゴールは、総福利を最大にしまたは総コストを最小にしながら、市場オファーおよび入札をクリアリングすることである。例示的な一実施形態では、ゴールは、信頼性および排出の制約を受けながらエネルギー生産コストを最小にする、エネルギー需要を満たすことであってもよい。別の例示的な実施形態では、ゴールは、エネルギー生産利益、例えば、(電気の販売からの)収益と(電気の生産からの)コストとの差を、最大にすることであってもよい。
In some embodiments, the resource allocation schedule is generated by solving a security constrained unit commitment system while taking into account the
図2は、実施形態における、電力管理システム(PMS)105の機能用ブロックダイアグラムである。図2におけるPMS105は、例として、図1の電力管理システム105において使用されてもよい。簡単さのためであるが、PMS105のすべての機能ブロックが図2において例証されているわけではない。
FIG. 2 is a functional block diagram of a power management system (PMS) 105 in an embodiment. The
図2において例証する通り、PMS105は、SCUCモデル131を使用し市場およびグリッドデータ132をSCUCモデル131に適用することによって、SCUC問題を混合整数計画(mixed integer programming:MIP)表現133として定式化する。したがって、MIP表現133は、いくつかの実施形態では、制約を伴う数学的モデル(例えば、131)である。SCUCモデル、およびMIP表現133の定式化の、詳細を以下に記述する。本明細書における議論では、混合整数計画(MIP)という用語は、混合整数線形計画(MILP)と交換可能に使用されてもよい。
2, the
PMS105は、SCUC解135(例えば、資源割当てスケジュール)を生成するように構成された、SCUCソルバ134をさらに含む。いくつかの実施形態では、SCUCソルバ134は、図3の機能ブロック200および300を実装するように構成され、以下でさらに詳細に記述される。
The
実施形態では、セキュリティ制約ユニットコミットメント(SCUC)システムのためのSCUCモデル131は、以下の最適化問題
In an embodiment, the SCUC
として定式化され、これは以下の制約 This is formulated as follows:
かつ and
を受け、式中、Nは電力グリッド資源の数(例えば、電力グリッド内の電力プラントおよび負荷の数)であり、jは資源インデックスであり、xjは資源jについての決定ベクトルであり、cjは資源jについてのコスト係数ベクトルであり、Ajは資源jについての制約行列であり、Ac,jは資源jについての結合制約行列であり、bjは資源jについての制約境界ベクトルであり、bcは結合制約の制約境界ベクトルである。数式(1.2)における制約は、電力グリッド資源の各々の制約と呼ばれてもよく、数式(1.3)における制約は、SCUCシステムの結合制約と呼ばれてもよい。本明細書における議論では、数式(1.1)~(1.3)のSCUCシステム(SCUC問題とも呼ばれる)は、電力グリッド資源割当て機能、または電力グリッド資源割当てプロファイルとも呼ばれてもよい。数式(1.1)では、ベクトルxは、決定ベクトルxj,j=1,2,…,Nのすべてを表示するために使用されることに留意されたい。本明細書における議論全体を通して、別段の指定がない限り、異なる数式中の同じ数学記号(例えば、xj、cj、Aj、Ac,j)は、同じまたは類似の存在を指す。 where N is the number of power grid resources (e.g., the number of power plants and loads in the power grid), j is a resource index, xj is a decision vector for resource j, cj is a cost coefficient vector for resource j, Aj is a constraint matrix for resource j, Ac,j is a coupling constraint matrix for resource j, bj is a constraint boundary vector for resource j, and bc is a constraint boundary vector of the coupling constraints. The constraints in equation (1.2) may be referred to as the constraints of each of the power grid resources, and the constraints in equation (1.3) may be referred to as the coupling constraints of the SCUC system. In the discussion herein, the SCUC system (also referred to as the SCUC problem) of equations (1.1)-(1.3) may be referred to as a power grid resource allocation function, or a power grid resource allocation profile. Note that in equation (1.1), the vector x is used to represent all of the decision vectors xj ,j=1, 2, ..., N. Throughout the discussion herein, unless otherwise specified, the same mathematical symbols in different mathematical formulas (e.g., xj, cj , Aj , Ac ,j ) refer to the same or similar entities.
したがって、セキュリティ制約ユニット・コミットメント・システムを解くことは、数式(1.2)および(1.3)における様々な制約を満たしながら数式(1.1)に示す損失関数(またはコスト関数)を最小にする決定ベクトルxj,j=1,2,…,N,を見つけることと同等であり、ここで決定ベクトルxjは、第jの電力グリッド資源についての資源割当てスケジュールについての情報を含む。例えば、各決定ベクトルxjは、第jの電力資源についてのバイナリ情報(例えば、特定のスケジュールされたタイムスロットにおいて第jの電力資源をオンまたはオフにするためのコミットメント決定)を含む。加えて、各決定ベクトルxjは、生産情報(例えば、生産するエネルギーの量)などの、第jの電力資源についての非バイナリ(例えば、連続値)情報を含む。決定ベクトルxj,j=1,2,…,N,は、電力グリッドの中で動作している電力グリッド資源についての資源割当てのスケジュール(例えば、特定のタイムスロットにおいて電力ステーションをオンまたはオフにするかどうか、およびどれくらいたくさんの電力を生成するかなど)を提供する、電力資源割当てスケジュールを形成するために使用される。 Therefore, solving the security constrained unit commitment system is equivalent to finding a decision vector x j , j = 1, 2, ..., N, that minimizes the loss function (or cost function) shown in equation (1.1) while satisfying various constraints in equations (1.2) and (1.3), where the decision vector x j includes information about the resource allocation schedule for the jth power grid resource. For example, each decision vector x j includes binary information about the jth power resource (e.g., a commitment decision to turn on or off the jth power resource in a particular scheduled time slot). In addition, each decision vector x j includes non-binary (e.g., continuous value) information about the jth power resource, such as production information (e.g., the amount of energy to produce). The decision vectors x j , j = 1, 2, ..., N, are used to form a power resource allocation schedule that provides a schedule of resource allocation for the power grid resources operating in the power grid (e.g., whether to turn on or off a power station in a particular time slot and how much power to generate, etc.).
いくつかの実施形態では、上で議論した電力グリッド100の様々な制約(例えば、市場およびグリッドデータ132)は、制約行列Ajおよび/または結合制約行列Ac,jに含まれてもよい。コスト係数ベクトルcjは、エネルギー生産のコスト情報などの情報を含んでもよい。様々な実施形態において、セキュリティ制約ユニット・コミットメント・システムは、大規模混合整数線形非凸最適化問題である。セキュリティ制約ユニット・コミットメント・システムは、非決定性多項式時間困難性(Non-deterministic Polynomial-time hardness:NP hard(NP困難))であり、従来の方法を使用する並列MIPソルバでは不十分にスケーリングされる。
In some embodiments, various constraints of the
図2の例において例証される通り、セキュリティ制約ユニットコミットメント(SCUC)システムは、混合整数計画(MIP)表現133として表現されてもよい。伝統的に、SCUC問題を解くためにはMIPソルバを使用する。MIPソルバは、MIP問題(例えば、セキュリティ制約ユニット・コミットメント・システム)を解くためにプロセッサ(例えば、コンピュータ)上で走るソフトウェアパッケージであってもよい。CPLEXまたはGurobiなどの、市販の汎用MIPソルバを使用して、セキュリティ制約ユニット・コミットメント・システムを解いてもよい。CBCなどのオープンソースMIPソルバも、MIPソルバとして使用してもよい。
As illustrated in the example of FIG. 2, a security constrained unit commitment (SCUC) system may be represented as a mixed integer programming (MIP)
典型的には、MIPソルバは、一連の分枝限定法(branch-and-bound:B&B)操作および/または一連の分枝切除法(branch-and-cut:B&C)操作を通して、決定ベクトルのベクトル空間を通して探索して、SCUCシステムについてのだんだんとより小さい損失関数を伴う整数実行可能解を見つけ、それによって最適解(例えば、SCUCシステムについての最小損失関数に対応する決定ベクトルxiの集合)に徐々に近づく。SCUCシステムの最適解であるかまたは最適解に十分近い、最終解にMIPソルバが達するまで、時間が経過するにつれて損失関数が減少するように、MIPソルバは決定ベクトルのための値をマルチ反復/ステップでコンピューティングおよび更新する。初期(例えば、暫定)解から最終解への経路(例えば、MIPソルバによってトラバースされるベクトル空間)は、MIPソルバの(またはSCUCシステムの)収束経路であると言われ、MIPソルバは、この収束経路に沿って最終解に収束すると言われる。 Typically, a MIP solver searches through a vector space of decision vectors through a series of branch-and-bound (B&B) and/or branch-and-cut (B&C) operations to find integer feasible solutions with increasingly smaller loss functions for the SCUC system, thereby gradually approaching an optimal solution (e.g., the set of decision vectors x i corresponding to the minimum loss function for the SCUC system). The MIP solver computes and updates values for the decision vectors in multiple iterations/steps such that the loss function decreases over time until the MIP solver reaches a final solution that is an optimal solution for the SCUC system or is sufficiently close to the optimal solution. The path from an initial (e.g., tentative) solution to a final solution (e.g., the vector space traversed by the MIP solver) is said to be the convergence path of the MIP solver (or of the SCUC system), and the MIP solver is said to converge to a final solution along this convergence path.
例えば、決定ベクトル内のより多数(例えば、数百、数千、または数百万)の変数と、決定ベクトルが整数値変数と実数値変数(例えば、連続値を有する)の両方を含むという要因とに起因して、MIPソルバがSCUCシステムに対する実行可能解を見つけるために、長い時間および集中的なコンピューティング資源がかかってもよい。本開示は、SCUCシステムに対する(典型的には、双対ギャップ<0.5%を伴う)良好な最適性を伴う実行可能解を効率的に見つけるための2ステップ処理を使用するSCUCソルバを記述する。 For example, due to the larger number of variables (e.g., hundreds, thousands, or millions) in the decision vector and the fact that the decision vector contains both integer-valued and real-valued variables (e.g., with continuous values), it may take a long time and intensive computing resources for a MIP solver to find a feasible solution to an SCUC system. This disclosure describes an SCUC solver that uses a two-step process to efficiently find a feasible solution with good optimality (typically with a duality gap <0.5%) for an SCUC system.
図3は、いくつかの実施形態における、セキュリティ制約ユニットコミットメント(SCUC)ソルバ134の機能ブロックダイアグラムを例証する。SCUCソルバ134は、図2のSCUCソルバ134において使用されてもよい。SCUCソルバ134は、SCUCシステムに対する実行可能解を見つけるための2ステップ処理のための2つの機能ブロック200および300を含む。
FIG. 3 illustrates a functional block diagram of a security constrained unit commitment (SCUC)
図3において例証する通り、機能ブロック200において、SCUCソルバ134は、数式(1.1)~(1.3)のSCUC問題のラグランジュ緩和(LR)双対(LR双対問題とも呼ばれる)を最適化して、中間(例えば、仮の)資源割当てスケジュールを生成する。しかしながら、中間資源割当てスケジュールは、SCUCシステムの、すべての結合制約を満たさなくてもよい。次いで、SCUCソルバ134は、仮の資源割当てスケジュールが実行可能である(例えば、SCUCシステムのすべての制約を満たす)かを、チェックする。仮の資源割当てスケジュールが実行不可能である場合、SCUCソルバ134は、機能ブロック300において実行可能な資源割当てスケジュールを達成するために、仮の資源割当てスケジュールの実行不可能性を修復する。機能ブロック200および300の詳細を以下で議論する。
3, in
図4は、実施形態における、セキュリティ制約ユニットコミットメント(SCUC)システムのラグランジュ緩和(LR)双対を最適化するための方法250のフローチャートを例証する。図4において例証する処理は、例証される実施形態において、図3の機能ブロック200を実装するために使用される。
FIG. 4 illustrates a flowchart of a
図4のブロック201において、SCUCシステムのLR双対は、セットアップされる。例示的な実施形態では、SCUC問題のLR双対を最適化することは、以下の最適化問題
In
として定式化され、これは This is formulated as
を受け、式中、λはラグランジュ乗数ベクトル(例えば、複数のラグランジュ乗数を含むベクトル)であり、Φ (λ)は、 where λ is a Lagrange multiplier vector (e.g., a vector containing multiple Lagrange multipliers) and Φ (λ) is
として定義されるSCUCのLR双対であり、これは以下の制約 This is the LR dual of SCUC, which is defined as
を受ける。
(2.3)を(2.4)に書き換えることによって、数式(2.3)および(2.5)のLR双対問題は、複数のLR双対部分問題
Receive.
By rewriting (2.3) into (2.4), the LR-dual problem in (2.3) and (2.5) can be broken down into several LR-dual subproblems:
に分解され、これは数式(2.5)(例えば、Ajxj>_bj, j=1,2,…,N.)の制約を受けることに留意されたい。(2.6)におけるLR双対部分問題の各々は、第jの決定ベクトルxjおよび第jの結合制約行列Ac,jのみを含有する。したがって、LR双対部分問題の各々における変数の数は、もとのSCUC問題における変数の数よりもはるかに小さく、それゆえ、はるかにより速く解かれることができる。加えて、LR双対部分問題の各々は、異なるソルバ(例えば、MIPソルバ)によって解かれてもよく、それゆえ、LR双対部分問題のすべては、LR双対部分問題を解くために必要な時間量を低減するために、複数のソルバ(例えば、N個のMIPソルバ)によって並列に解かれてもよい。言い換えると、LR双対問題を解くことは、複数のLR双対部分問題を並列に解くことによって達成することができる。本明細書における議論では、LR双対部分問題を解くためのソルバは、LR双対部分問題ソルバとも呼ばれてもよい。下記でより詳細に記述する通り、SCUC問題のLR双対を最適化することは、LR双対問題を解くこと、およびラグランジュ乗数ベクトルλをマルチ反復でかわるがわる更新することによって、達成される。 Note that the LR duality subproblems are decomposed into, which is subject to the constraints of equation (2.5) (e.g., A j x j >_b j , j=1, 2, ..., N.). Each of the LR duality subproblems in (2.6) contains only the j-th decision vector x j and the j-th coupling constraint matrix A c,j . Thus, the number of variables in each of the LR duality subproblems is much smaller than the number of variables in the original SCUC problem, and therefore can be solved much faster. In addition, each of the LR duality subproblems may be solved by a different solver (e.g., a MIP solver), and therefore, all of the LR duality subproblems may be solved in parallel by multiple solvers (e.g., N MIP solvers) to reduce the amount of time required to solve the LR duality subproblems. In other words, solving the LR duality problem can be achieved by solving multiple LR duality subproblems in parallel. In the discussion herein, a solver for solving the LR dual subproblem may be referred to as an LR dual subproblem solver. As described in more detail below, optimizing the LR dual of the SCUC problem is achieved by solving the LR dual problem and alternately updating the Lagrangian multiplier vector λ in multiple iterations.
次に、ブロック203において、SCUCシステムのLR双対は、例えば、複数のLR双対部分問題ソルバ(例えば、複数のMIPソルバ)を使用して数式(2.6)の複数のLR双対部分問題を解くことによって、解かれる。数式(2.6)のLR双対部分問題を解くとき、解く(例えば、最適化する)変数は決定ベクトルxjであり、ラグランジュ乗数ベクトルλは(例えば、定数ベクトルとして扱われる)固定値を有することに、留意されたい。最初の反復では、ラグランジュ乗数ベクトルλは、適切な初期値(例えば、ゼロベクトル)を代入される。ラグランジュ乗数ベクトルλは、各反復において、後続して更新される(ブロック205および207を見られたい)。したがって、後続の反復では、ブロック203の処理のために、ラグランジュ乗数ベクトルλは、以前の反復から得られたラグランジュ乗数ベクトルλの更新された値を使用する。
Next, in
次に、ブロック205において、ラグランジュ乗数ベクトルλの部分勾配は、以下の数式
Next, in
を使用して計算され、ここで、数式(2.7)中の決定ベクトルxjは、ブロック203においてLR双対問題を解くことから得られた決定ベクトルxjである。
where the decision vector x j in equation (2.7) is the decision vector x j obtained from solving the LR dual problem in
次に、ブロック207において、ラグランジュ乗数ベクトルλは、ブロック205からの計算された部分勾配sgを使用して更新される。ラグランジュ乗数ベクトルλを更新するための異なる方法が利用可能であること、および任意の適切な更新方法を使用してラグランジュ乗数ベクトルλを更新してもよいことを、当業者は直ちに認めるであろう。非限定的な例として、ラグランジュ乗数ベクトルλは、以下
Next, in
によって更新されてもよく、式中、Δは、ラグランジュ乗数ベクトルλを更新することにおいて使用されるステップサイズであり、kは、反復インデックスである。 where Δ is the step size used in updating the Lagrangian multiplier vector λ and k is the iteration index.
次に、ブロック209において、例えば、現在の反復と最後の反復とで達成されたΦ(λ)の値の間の差をチェックすることによって、LR双対問題の最適化の収束がチェックされる。例えば、現在の反復と最後の反復とにおけるΦ(λ)の間の差が所定の閾よりも小さい場合、LR双対問題の最適化の収束が達成されると判定され、処理はブロック211に進む。反復的処理を停止するための別の基準は、反復の所定の最大数に達していることであってもよい。LR双対問題の最適化の収束を達成せず反復の最大数に達していない場合、処理は次の反復のためにブロック203に戻って行く。
Next, in
ブロック211において、中間資源割当てスケジュールは、LR双対問題に対する解(または略してLR双対問題解)の決定ベクトルxjに基づいて形成される。LR双対問題解は、緩和された制約に関して実行可能解でなくてもよいため、中間資源割当てスケジュールは、仮の資源割当てスケジュールを提供する。次に、LR双対問題解の実行可能性をチェックする。LR双対問題解の決定ベクトルxjが、数式(1.2)および(1.3)におけるすべての制約を満たす場合、LR双対問題解は、実行可能であると言われ、中間資源割当てスケジュールは、資源割当てスケジュールとしてSCUCソルバ134によって出力され、機能ブロック300における処理は、スキップされる。
In
他方、決定ベクトルxjが、数式(1.2)および(1.3)におけるすべての制約を満たすわけではない場合、LR双対問題解は、実行不可能であるまたは残留実行不可能性を有すると、言われる。例証される実施形態では、LR双対部分問題(2.6)に対する解は、数式(2.5)の制約を満たさなければならず、これは、数式(1.2)における制約と同じであり、それゆえ、LR双対問題解の実行可能性を判定するためには、数式(1.3)における結合制約のみがチェックされる必要があることに留意されたい。数式(1.2)における結合制約のうちのいずれかが満たされないとき、LR双対問題解は、結合制約による残留実行不可能性を有すると言われる。 On the other hand, if the decision vector xj does not satisfy all the constraints in (1.2) and (1.3), the LR dual problem solution is said to be infeasible or have residual infeasibility. Note that in the illustrated embodiment, the solution to the LR dual subproblem (2.6) must satisfy the constraints in (2.5), which are the same as the constraints in (1.2), and therefore, to determine the feasibility of the LR dual problem solution, only the coupling constraints in (1.3) need to be checked. When any of the coupling constraints in (1.2) are not satisfied, the LR dual problem solution is said to have residual infeasibility due to the coupling constraints.
LR双対問題解が実行不可能であると判定されるとき、実行可能な資源割当てスケジュールを得るために中間資源割当てスケジュールは機能ブロック300(図3を見られたい)によって修復される。したがって、機能ブロック300の処理は、中間資源割当てスケジュールの(残留)実行不可能性を修復すること、LR双対問題解の(残留)実行不可能性を修復すること、または結合制約の(残留)実行不可能性を修復することとも呼ばれてもよい。
When the LR dual problem solution is determined to be infeasible, the intermediate resource allocation schedule is repaired by function block 300 (see FIG. 3) to obtain a feasible resource allocation schedule. Thus, the processing of
図5は、実施形態における、電力資源割当てプロファイルの実行不可能性を修復するための方法350のフローチャートを例証する。図5において例証する処理は、例証される実施形態において、図3の機能ブロック300を実装するために使用される。
FIG. 5 illustrates a flowchart of a
図5において例証する処理は反復的であり、およびしたがって、反復的処理の反復数を指示するためにインデックスkが使用される。ブロック301において、インデックスkは、初期値のゼロを代入される。次に、ブロック303において、ディスパッチ問題(経済的ディスパッチ問題とも呼ばれる)が解かれる。最初の反復について(例えば、k=0のとき)、ディスパッチ問題は、(図3の機能ブロック200において得られる)LR双対問題解からの固定整数決定で解かれる。後続の反復について(例えば、k>0のとき)、ディスパッチ問題は、(最後の反復のブロック309において得られる)拡張型部分問題解からの固定整数決定で解かれる。議論の容易さのために、ディスパッチ問題は、(例えば、LR双対問題解から、または拡張部分問題解からの、)固定整数決定のもとを識別することなく、固定整数決定で解かれることと呼ばれてもよい。ディスパッチ問題は、
5 is iterative, and therefore an index k is used to indicate the number of iterations of the iterative process. In
として定式化され、これは This is formulated as
および and
を受ける。
(3.1)~(3.3)におけるディスパッチ問題は、(1.1)~(1.3)におけるもとのSCUC問題に類似するが、しかし(実数値の複数のスラック変数を含む)スラック変数ベクトルSが追加される。言い換えると、ディスパッチ問題は、スラック変数でSCUC問題を改変することによって得られる。ディスパッチ問題は、スラック変数ベクトルSに対するペナルティベクトルMも含む。ディスパッチ問題は固定整数決定で解かれるのであり、これは、(3.1)~(3.3)の最適化問題を解くとき、決定ベクトルxj内の整数変数(例えば、電力グリッド資源をオンまたはオフにするための決定、および、もしあれば、整数値を有する他の変数)が、(k=0のとき)LR双対問題解によってまたは(k>0のとき)拡張部分問題解によって提供される値に固定されることを意味することに、留意されたい。言い換えると、ディスパッチ問題の最適化は、決定ベクトルxj内の非整数変数に対してのみ遂行され、決定ベクトルxj内の整数変数は、定数として扱われる。ディスパッチ問題における解く変数の数はもとのSCUCシステムにおけるそれよりも少ないから、および、最適化する変数はすべて実数値である(それゆえ、連続的に勾配を有してもよい)から、ディスパッチ問題は、解くことがより容易である。MIPソルバを使用してディスパッチ問題を解いてもよいが、このケースでは、MIPソルバは、非整数変数を解く必要があるのみであり、これは、ディスパッチ問題を解くために必要な時間がより短いという結果になる。代替的に、MIPソルバよりも簡単なソルバ、例えば、非整数変数を最適化するのみであるソルバが、ディスパッチ問題を解くために使用されてもよい。
Receive.
The dispatch problem in (3.1)-(3.3) is similar to the original SCUC problem in (1.1)-(1.3), but with the addition of a slack variable vector S (containing real-valued slack variables). In other words, the dispatch problem is obtained by modifying the SCUC problem with the slack variables. The dispatch problem also includes a penalty vector M for the slack variable vector S. Note that the dispatch problem is solved with fixed integer decisions, which means that when solving the optimization problem in (3.1)-(3.3), the integer variables in the decision vector xj (e.g., decisions to turn on or off power grid resources and other variables with integer values, if any) are fixed to the values provided by the LR dual problem solution (when k=0) or by the extended subproblem solution (when k>0). In other words, the optimization of the dispatch problem is performed only for the non-integer variables in the decision vector xj , and the integer variables in the decision vector xj are treated as constants. The dispatch problem is easier to solve because the number of variables to solve in the dispatch problem is smaller than that in the original SCUC system, and because the variables to optimize are all real-valued (and therefore may have continuous gradients). A MIP solver may be used to solve the dispatch problem, but in this case the MIP solver only needs to solve the non-integer variables, which results in less time being required to solve the dispatch problem. Alternatively, a simpler solver than a MIP solver may be used to solve the dispatch problem, for example a solver that only optimizes non-integer variables.
スラック変数ベクトルSは、技術実行可能性を確保するためにディスパッチ問題に追加され、そのため、ディスパッチ問題のためのソルバは、(3.2)および(3.3)におけるすべての制約を満たす、解(例えば、決定ベクトルxjおよびスラック変数ベクトルS)を見つけることができる。特に、スラック変数は、(3.3)における結合制約を満たすのに役立つ。スラック変数ベクトルSなしでは、ディスパッチ問題は、実行可能解を有しなくてもよく、なぜならば、決定ベクトルxj内の整数変数は、実行可能解を許容しなくてもよい、LR双対問題解または拡張部分問題解によって提供される値に固定されるためである。最適化プロセスは、スラック変数に関連付けられた高いコストを回避する可能性が高いから、ペナルティベクトルM内の要素は、十分に大きい値(例えば、スラック変数に対する高いコスト)を代入されて、(3.3)における結合制約を満たすためにソルバがスラック変数ベクトルSに頼ることを抑止する。 The slack variable vector S is added to the dispatch problem to ensure technology feasibility, so that the solver for the dispatch problem can find a solution (e.g., decision vector xj and slack variable vector S) that satisfies all the constraints in (3.2) and (3.3). In particular, the slack variables help to satisfy the coupling constraints in (3.3). Without the slack variable vector S, the dispatch problem may not have a feasible solution, because the integer variables in the decision vector xj are fixed to values provided by the LR dual problem solution or the extended subproblem solution, which may not allow a feasible solution. Since the optimization process is likely to avoid the high costs associated with the slack variables, the elements in the penalty vector M are assigned sufficiently large values (e.g., a high cost for the slack variables) to inhibit the solver from relying on the slack variable vector S to satisfy the coupling constraints in (3.3).
次に、ブロック305において、ディスパッチ問題に対する解(ディスパッチ解とも呼ばれる)の実行可能性がチェックされる。ディスパッチ解は、(3.3)における結合制約がゼロ値スラック変数ベクトルSで満たされるとき、実行可能であり、これは、もとのSCUCシステムの結合制約(1.3)を満たすことと同等である。したがって、ディスパッチ解は、スラック変数ベクトルS内のスラック変数がゼロであるとき、実行可能であると考えられる。非ゼロ値スラック変数ベクトルSは、ディスパッチ解が、スラック変数に頼って技術実行可能である(例えば、(3.3)を満たす)が、しかしSCUCシステムの結合制約(1.3)を満たさず、それゆえ実行可能でないことを、意味する。ディスパッチ解が実行可能である場合、処理はブロック306に行き、ここでSCUCソルバ134は、実行可能なディスパッチ解の、決定ベクトルxjに基づいて、資源割当てスケジュールを生成し、処理は停止する。
Next, in
ディスパッチ解が実行不可能である場合、方法350は、1つ以上の反復において、複数の拡張部分問題を解き、拡張部分問題に対する解からの固定整数決定でディスパッチ問題を解くことによって、実行不可能性を修正し、その詳細は、以下で議論される。議論の容易さのために、ディスパッチ解が実行不可能であるかどうかをチェックすることは、ディスパッチ解の結合制約実行不可能性をチェックすることとも呼ばれてもよい。
If the dispatch solution is infeasible,
ディスパッチ解の実行不可能性を修復するために、方法350の処理は、最初の反復(例えば、k=0)のためにブロック307に進み、ここで、複数の拡張部分問題はセットアップされ、拡張部分問題についての結合制約境界は初期化される。拡張部分問題は、
To repair the infeasibility of the dispatch solution, processing of the
として定義され、これは is defined as, which is
および and
を受け、式中、kは反復インデックスであり、λ(k)は第kの反復における(例えば、複数の乗数を含む)乗数ベクトルであり、sj (k)は第kの反復における第jの拡張部分問題についてのスラック変数ベクトルであり、yj (k)は第kの反復における第jの拡張部分問題についての(例えば、結合制約の、複数の境界を含む)結合制約ボンドベクトルであり、ρは(4.1)における2次の項についてのペナルティ係数である。乗数ベクトルλ(k)は、拡張部分問題のラグランジュ乗数ベクトルとも呼ばれてもよく、乗数ベクトルλ(k)内の複数の乗数は、ラグランジュ乗数とも呼ばれてもよい。 where k is the iteration index, λ (k) is the multiplier vector (e.g., including multiple multipliers) at the kth iteration, sj (k) is the slack variable vector for the jth extended sub-problem at the kth iteration, yj (k) is the coupling constraint bond vector (e.g., including multiple bounds for the coupling constraints) for the jth extended sub-problem at the kth iteration, and ρ is the penalty factor for the quadratic term in (4.1). The multiplier vector λ (k) may also be referred to as the Lagrangian multiplier vector for the extended sub-problem, and the multiple multipliers in the multiplier vector λ (k) may also be referred to as Lagrangian multipliers.
乗数ベクトルλ(k)は、図2のブロック200から得られた最終値に初期化される。後続の反復(k>0)では、乗数ベクトルλ(k)は各反復において更新される。ペナルティ係数ρは、拡張部分問題についての入力パラメータであり、それゆえ、最適化中に固定値を有する。結合制約ボンドベクトルyj
(k)は、もし何かあれば、割り当てられた実行不可能性を、ディスパッチ解からの値に加えたもので、最初の反復において(k=0のとき)初期化される。詳細は以下で議論される。
The multiplier vector λ (k) is initialized to the final value obtained from
拡張部分問題がセットアップされ結合制約ボンドベクトルyj
(0)が初期化されると、ブロック309において例証する通り、MIPソルバなどの適切なソルバは、拡張部分問題の各々を解くために使用されてもよい。拡張部分問題に対する解を見つけるために必要な時間を低減するために、拡張部分問題を並列に解くために、複数のソルバを使用してもよい。本明細書における議論では、拡張部分問題に対する解(例えば、決定ベクトルxj、j=1、2、….N)は、拡張部分問題解とも呼ばれる。
Once the extended subproblems have been set up and the coupling constraint bond vectors y j (0) have been initialized, an appropriate solver, such as a MIP solver, may be used to solve each of the extended subproblems, as illustrated in
次に、ブロック310において、反復インデックスkは、1だけインクリメントされる。処理は、処理の、次の反復のためにブロック303に戻って行く。
Next, in
次に、ブロック303において、ディスパッチ問題は、拡張部分問題解からの固定整数決定で再び解かれる。詳細は、上で議論したものと同じであるかまたは類似し、それゆえここでは繰り返されない。
Then, in
次に、ブロック305において、上で議論したのと同じまたは類似の処理を使用して、ディスパッチ解の実行可能性がチェックされる。ディスパッチ解が実行可能である場合、処理はブロック306に行き、ここでSCUCソルバ134は、実行可能なディスパッチ解の、決定ベクトルxjに基づいて、資源割当てスケジュールを生成し、処理は停止する。ディスパッチ解が実行不可能である場合、処理はブロック311および313に進み、そこで、以下で議論されるように、乗数ベクトルλ(k)および結合制約境界ベクトルyj
(k)は更新される。
The dispatch solution is then checked for feasibility in
次に、ブロック311において、乗数ベクトルλ(k)および結合制約境界ベクトルyj
(k)についての、更新が計算される。特に、第kの反復における乗数ベクトルλ(k)の第iの要素についての更新Δλ(k)(i)は、
Next, updates are calculated for the multiplier vector λ (k) and the joint constraint boundary vector yj (k) in
によって計算される。
第kの反復における第jの結合制約境界ベクトルyj
(k)の第iの要素についての更新Δyj
(k)(i)は、
It is calculated by:
The update Δy j (k) (i) for the i-th element of the j-th joint constraint boundary vector y j (k) in the k-th iteration is given by
次に、ブロック313において、ブロック311において計算された更新を使用して、乗数ベクトルλ(k)および結合制約境界ベクトルyj
(k)は更新される。特に、乗数ベクトルλ(k)は、
Next, in
によって更新され、結合制約境界ベクトルyj (k)は、 and the joint constraint boundary vector y j (k) is updated by
によって更新される。
次に、ブロック309において、拡張部分問題は、上で議論したのと同じまたは類似の処理を使用して、更新された乗数ベクトルλ(k)および更新された結合制約境界ベクトルyj
(k)を使用して解かれ、それゆえ詳細は繰り返されない。
is updated by
Next, in
次に、ブロック310において、反復インデックスkは、1だけインクリメントされ、処理は、処理の、次の反復のためにブロック303に戻って行く。
Next, in
次に、ブロック303において、ディスパッチ問題は、更新された乗数ベクトルλ(k)および更新された結合制約境界ベクトルyj
(k)で得られた、拡張部分問題解からの、固定整数決定で解かれる。反復的処理は、実行可能解が達成されるまで、継続する。ブロック307における処理は、始まりにおいて一度のみ遂行され、k=0のときであることに留意されたい。後続の反復(k>0)では、方法350の処理は、ブロック311および313に沿った経路を通って行く。各反復において乗数ベクトルλ(k)および結合制約境界ベクトルyj
(k)を更新することによって、方法350の処理は、結合制約の残留実行不可能性を低減し、実行可能なディスパッチ解を結局見つける。
Next, in
図6は、いくつかの実施形態における、電力管理システムの処理を遂行するための処理システム900のブロックダイアグラムである。例えば、処理システム900は、図1のPMS105を実装するために使用されてもよい。
FIG. 6 is a block diagram of a
図6に示す通り、処理システム900は、プロセッサ902、メモリ904、およびインタフェース906~910を含み、これらは図6に示す通りに、配置されてもよい(または配置されなくてもよい)。プロセッサ902は、コンピューティングおよび/または他の処理関連タスクを遂行するように適合された、任意の構成要素または構成要素の集まりであってもよく、メモリ904は、プロセッサ902による実行のためのプログラミングおよび/または命令を記憶するように適合された、任意の構成要素または構成要素の集まりであってもよい。実施形態では、メモリ904は、非一時的コンピュータ可読媒体を含む。インタフェース906、908、910は、処理システム900が他のデバイス/構成要素と通信することを許容する、任意の構成要素または構成要素の集まりであってもよい。例えば、インタフェース906、908、910のうちの1つ以上は、プロセッサ902から、ホストデバイスおよび/またはリモートデバイスにインストールされたアプリケーションに、データ、制御、または管理メッセージを通信するように適合されてもよい。別の例として、インタフェース906、908、910のうちの1つ以上は、デバイス(例えば、パーソナルコンピュータ(personal computer:PC)など)が処理システム900と相互作用/通信することを、許容するように適合されてもよい。処理システム900は、長期記憶装置(例えば、不揮発性メモリなど)などの、図6に描写されていない追加的な構成要素を含んでもよい。
As shown in FIG. 6, the
図7は、いくつかの実施形態に従う、電力グリッドを動作させる方法1000のフローチャートを例証する。図7に示す実施形態方法は、多くの可能な実施形態方法の、単なる例であることを理解すべきである。当業者は、多くの変形、代替、および改変を認識するであろう。例えば、図7において例証する通りの様々なステップを、追加し、除去し、置換し、再配置し、または繰り返してもよい。
FIG. 7 illustrates a flow chart of a
図7を参照すると、ブロック1010では、電力グリッド資源割当てプロファイルは、電力グリッドの電力管理システムによって生成され、電力グリッド資源割当てプロファイルは、電力グリッドの動作情報によって制約される電力グリッドの動作を指示している。ブロック1020では、中間資源割当てスケジュールは、電力管理システムによって生成され、中間資源割当てスケジュールは、電力グリッドの中で動作している電力グリッド資源についての資源割当ての仮のスケジュールを提供する。ブロック1030では、電力管理システムは、中間資源割当てスケジュールが実行可能であるかどうかを、電力グリッド資源割当てプロファイルの結合制約を中間資源割当てスケジュールが満たすかどうかをチェックすることによって、判定する。ブロック1040では、中間資源割当てスケジュールが実行不可能であると判定することに応答して、電力管理システムは、実行可能な資源割当てスケジュールを生成するために、中間資源割当てスケジュールを修復し、資源割当てスケジュールは、電力グリッドの中で動作している電力グリッド資源についての資源割当ての最終スケジュールを提供する。
7, in
実施形態は、利点を達成してもよい。例えば、例えばより多数の最適化する変数、最適化する変数のタイプ(例えば、整数値および実数値変数)、およびSCUCシステムのNP困難性に起因して、MIPソルバがSCUCシステムについての実行可能解を見つけるために、長い時間がかかってもよい。本開示は、2つのステップでSCUC問題を解くための、コンピューティングの効率的なやり方を提供する。第1のステップでは、SCUCソルバは、SCUC問題のラグランジュ緩和(LR)双対問題を解く。より低い次元(例えば、より少数の変数)を有し、かつ並列処理のために適切な、複数のLR部分問題を、LR双対問題は含む。LR双対問題解の実行可能性は、チェックされる。LR双対問題解が実行可能である場合、資源割当てスケジュールは、LR双対問題解の決定ベクトルから生成される。LR双対問題解が実行不可能である場合、LR双対問題解の実行不可能性は、実行可能解を達成するために、修復される。修復するプロセスは、固定整数決定でディスパッチ問題を解くことと、より低い次元を伴い、かつ並列処理のために適切な、複数の拡張部分問題を解くこととを内包する。ディスパッチ問題および拡張部分問題は、実行可能解を迅速かつ効率的に見つけることを、許容する。 The embodiments may achieve advantages. For example, it may take a long time for a MIP solver to find a feasible solution for an SCUC system, for example, due to the larger number of variables to optimize, the types of variables to optimize (e.g., integer-valued and real-valued variables), and the NP-hardness of the SCUC system. The present disclosure provides a computationally efficient way to solve the SCUC problem in two steps. In a first step, the SCUC solver solves a Lagrangian Relaxation (LR) dual of the SCUC problem. The LR dual includes multiple LR subproblems that have lower dimensions (e.g., fewer variables) and are suitable for parallel processing. The feasibility of the LR dual solution is checked. If the LR dual solution is feasible, a resource allocation schedule is generated from the decision vector of the LR dual solution. If the LR dual solution is infeasible, the infeasibility of the LR dual solution is repaired to achieve a feasible solution. The repair process involves solving a dispatch problem with fixed integer decisions and solving multiple extended subproblems with lower dimensionality and suitable for parallel processing. The dispatch problem and extended subproblems allow for finding feasible solutions quickly and efficiently.
開示される実施形態に対する変形および改変は、可能であり、本開示の範疇に含まれるように全面的に意図される。例えば、開示される方法は、SCUC問題を解く枠組み内に記述されるのであるが、開示される方法は、他のMIP問題に直ちに適用されてもよい。別の例として、乗数ベクトルλ(k)を更新するための処理(例えば、図5のブロック311および313)は、ディスパッチ解からの実行不可能性を伴う結合制約に対してのみ遂行されてもよい。なおも別の例として、図5において実行可能性テストはディスパッチ解に対して行われるのに対して、拡張部分問題解に対して直接に実行可能性をテストすることが可能である。 Variations and modifications to the disclosed embodiments are possible and are fully intended to be included within the scope of the present disclosure. For example, although the disclosed method is described within the framework of solving the SCUC problem, the disclosed method may be readily applied to other MIP problems. As another example, the process for updating the multiplier vector λ (k) (e.g., blocks 311 and 313 in FIG. 5) may be performed only for the combined constraints with infeasibility from the dispatch solution. As yet another example, whereas in FIG. 5 the feasibility test is performed on the dispatch solution, it is possible to test feasibility directly on the extended subproblem solution.
本開示の例示的な実施形態をここで概括する。他の実施形態も、本明細書および本明細書にファイリングされた特許請求の範囲の全体から理解することができる。 Exemplary embodiments of the present disclosure are summarized here. Other embodiments may be understood from the entirety of this specification and the claims filed herein.
例1.実施形態では、電力グリッドを動作させる方法は、電力グリッド資源割当てに関係する最適化問題に取り組むオプティマイザを、電力グリッドの電力管理システムによって生成することであって、オプティマイザが、目的、制約、およびコンピューティングモデルを含み、結合が、制約のうちの少なくとも2つの間にあることと、中間資源割当てスケジュールとして最適化問題に対する解をオプティマイザのコンピューティングモデルによって生成することであって、中間資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源のための資源割当ての仮のスケジュールを提供することと、オプティマイザのコンピューティングモデルによって、解がオプティマイザの結合制約を満たすかどうかをチェックすることによって、中間資源割当てスケジュールが実行可能であるかどうかを判定することと、中間資源割当てスケジュールが実行不可能であると判定することに応答して、オプティマイザのコンピューティングモデルによって、実行可能な資源割当てスケジュールを生成するために、中間資源割当てスケジュールを修復することであって、資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源についての資源割当ての最終スケジュールを提供し、中間資源割当てスケジュールを修復することが、中間資源割当てスケジュールからの固定整数決定でディスパッチ問題を解くことによって得られる第1のディスパッチ解が実行可能であるかどうかを判定することを含むことと、を含む。 Example 1. In an embodiment, a method of operating a power grid includes generating, by a power management system of the power grid, an optimizer for addressing an optimization problem related to power grid resource allocation, the optimizer including an objective, constraints, and a computing model, where a coupling is between at least two of the constraints; generating, by the computing model of the optimizer, a solution to the optimization problem as an intermediate resource allocation schedule, where the intermediate resource allocation schedule provides a tentative schedule of resource allocation for power grid resources operating in the power grid; and determining, by the computing model of the optimizer, whether the solution satisfies the coupling constraints of the optimizer. determining whether the intermediate resource allocation schedule is feasible by checking; and, in response to determining that the intermediate resource allocation schedule is not feasible, repairing the intermediate resource allocation schedule to generate a feasible resource allocation schedule by a computing model of an optimizer, the resource allocation schedule providing a final schedule of resource allocation for power grid resources operating in the power grid, and repairing the intermediate resource allocation schedule includes determining whether a first dispatch solution obtained by solving a dispatch problem with fixed integer decisions from the intermediate resource allocation schedule is feasible.
例2.電力管理システムによって、電力グリッド資源に資源割当てスケジュールを伝送することをさらに含む、例1に記載の方法。 Example 2. The method of Example 1, further comprising transmitting, by the power management system, the resource allocation schedule to the power grid resources.
例3.オプティマイザの制約が、電力グリッドの動作を制約するための情報を含み、セキュリティ関連伝送制約情報およびコスト情報を含む、例1に記載の方法。 Example 3. The method of example 1, wherein the optimizer constraints include information for constraining the operation of the power grid, including security-related transmission constraint information and cost information.
例4.オプティマイザを生成することが、混合整数計画に基づいてセキュリティ制約ユニットコミットメント(SCUC)システムとして最適化問題を定式化することを含む、例1に記載の方法。 Example 4. The method of Example 1, wherein generating the optimizer includes formulating the optimization problem as a security constrained unit commitment (SCUC) system based on a mixed integer program.
例5.中間資源割当てスケジュールが、最適化問題のラグランジュ緩和(LR)双対を解くことによって生成され、最適化問題のLR双対が、最適化問題の、ラグランジュ乗数および結合制約を含み、最適化問題のLR双対が、複数のLR部分問題を含み、中間資源割当てスケジュールを生成することが、複数の混合整数計画(MIP)ソルバを使用して複数のLR部分問題を並列に解くことを含む、例1に記載の方法。 Example 5. The method of Example 1, in which the intermediate resource allocation schedule is generated by solving a Lagrangian Relaxation (LR) dual of the optimization problem, the LR dual of the optimization problem including Lagrangian multipliers and coupling constraints of the optimization problem, the LR dual of the optimization problem including multiple LR subproblems, and generating the intermediate resource allocation schedule includes solving the multiple LR subproblems in parallel using multiple mixed integer programming (MIP) solvers.
例6.中間資源割当てスケジュールを生成することが、ラグランジュ乗数についての部分勾配を計算することと、計算された部分勾配を使用してラグランジュ乗数を更新することと、をさらに含む、例5に記載の方法。 Example 6. The method of example 5, wherein generating the intermediate resource allocation schedule further includes computing partial gradients for the Lagrangian multipliers and updating the Lagrangian multipliers using the computed partial gradients.
例7.第1のディスパッチ解が実行可能であるかどうかを判定することが、スラック変数で最適化問題を改変することによって、ディスパッチ問題を形成することと、第1のディスパッチ解を得るために、中間資源割当てスケジュールからの固定整数決定でディスパッチ問題を解くことと、第1のディスパッチ解内に非ゼロのスラック変数があるかどうかを判定することと、を含む、例1に記載の方法。 Example 7. The method of Example 1, wherein determining whether the first dispatch solution is feasible includes forming a dispatch problem by modifying an optimization problem with slack variables, solving the dispatch problem with fixed integer decisions from the intermediate resource allocation schedule to obtain the first dispatch solution, and determining whether there are non-zero slack variables in the first dispatch solution.
例8.中間資源割当てスケジュールを修復することが、第1のディスパッチ解内に非ゼロのスラック変数がないと判定することに応答して、第1のディスパッチ解のコミットメント決定から資源割当てスケジュールを生成することをさらに含む、例7に記載の方法。 Example 8. The method of Example 7, wherein repairing the intermediate resource allocation schedule further includes generating a resource allocation schedule from a commitment decision of the first dispatch solution in response to determining that there are no non-zero slack variables in the first dispatch solution.
例9.第1のディスパッチ解内に非ゼロのスラック変数があると判定することに応答して、第1のディスパッチ解が実行不可能であると判定される、例8に記載の方法。 Example 9. The method of example 8, wherein in response to determining that there are non-zero slack variables in the first dispatch solution, the first dispatch solution is determined to be infeasible.
例10.中間資源割当てスケジュールを修復することが、第1のディスパッチ解が実行不可能であると判定することに応答して、第1の拡張部分問題解を生成するために複数の拡張部分問題を解くことと、第1の拡張部分問題解からの固定整数決定でディスパッチ問題を解くことによって第2のディスパッチ解を生成することと、第2のディスパッチ解が実行可能であるかどうかを判定することと、第2のディスパッチ解が実行可能である場合に第2のディスパッチ解のコミットメント決定から資源割当てスケジュールを生成することと、をさらに含む、例9に記載の方法。 Example 10. The method of Example 9, wherein repairing the intermediate resource allocation schedule further includes, in response to determining that the first dispatch solution is infeasible, solving a plurality of extended subproblems to generate a first extended subproblem solution, generating a second dispatch solution by solving the dispatch problem with fixed integer decisions from the first extended subproblem solution, determining whether the second dispatch solution is feasible, and generating a resource allocation schedule from the commitment decisions of the second dispatch solution if the second dispatch solution is feasible.
例11.中間資源割当てスケジュールを修復することが、複数の拡張部分問題を解く前に、複数の拡張部分問題をセットアップすることであって、複数の拡張部分問題が、複数の拡張部分問題についての、ラグランジュ乗数および結合制約境界を含むことと、複数の拡張部分問題についての結合制約境界を初期化することと、をさらに含む、例10に記載の方法。 Example 11. The method of Example 10, wherein repairing the intermediate resource allocation schedule further includes setting up a plurality of extended subproblems prior to solving the plurality of extended subproblems, the plurality of extended subproblems including Lagrangian multipliers and joint constraint bounds for the plurality of extended subproblems, and initializing the joint constraint bounds for the plurality of extended subproblems.
例12.中間資源割当てスケジュールを修復することが、第2のディスパッチ解が実行不可能であると判定することに応答して、複数の拡張部分問題の、ラグランジュ乗数および結合制約境界を更新することと、第2の拡張部分問題解を生成するために、更新されたラグランジュ乗数および更新された結合制約境界で、複数の拡張部分問題を解くことと、第2の拡張部分問題解からの固定整数決定でディスパッチ問題を解くことによって第3のディスパッチ解を生成することと、第3のディスパッチ解が実行可能であるかどうかを判定することと、第3のディスパッチ解が実行可能である場合に第3のディスパッチ解のコミットメント決定から資源割当てスケジュールを生成することと、をさらに含む、例11に記載の方法。 Example 12. The method of Example 11, wherein repairing the intermediate resource allocation schedule further includes updating Lagrangian multipliers and joint constraint bounds of the multiple extended subproblems in response to determining that the second dispatch solution is infeasible, solving the multiple extended subproblems with the updated Lagrangian multipliers and the updated joint constraint bounds to generate a second extended subproblem solution, generating a third dispatch solution by solving the dispatch problem with fixed integer decisions from the second extended subproblem solution, determining whether the third dispatch solution is feasible, and generating a resource allocation schedule from the commitment decisions of the third dispatch solution if the third dispatch solution is feasible.
例13.実施形態では、電力グリッドの電力管理システムは、1つ以上のプロセッサと、プロセッサ内で実行されるプログラムを記憶するメモリであって、プログラムが、命令を含み、命令が、1つ以上のプロセッサ内で実行されるとき1つ以上のプロセッサに、中間資源割当てスケジュールを生成することであって、中間資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源についての資源割当ての仮のスケジュールを提供することと、中間資源割当てスケジュールが実行可能であるかどうかを、電力グリッドの電力グリッド資源割当てプロファイルの結合制約を中間資源割当てスケジュールが満たすかどうかをチェックすることによって、判定することであって、電力グリッド資源割当てプロファイルが、電力グリッドの動作情報によって制約される電力グリッドの動作を指示していることと、中間資源割当てスケジュールが実行不可能であると判定することに応答して、実行可能な資源割当てスケジュールを生成するために、中間資源割当てスケジュールを修復することであって、資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源についての資源割当ての最終スケジュールを提供し、中間資源割当てスケジュールを修復することが、中間資源割当てスケジュールからの固定整数決定でディスパッチ問題を解くことによって得られる第1のディスパッチ解が実行可能であるかどうかを判定することを含むことと、を行わせる、メモリと、を備える。 Example 13. In an embodiment, a power management system for a power grid includes one or more processors and a memory storing a program executing in the processor, the program including instructions, when executed in the one or more processors, for causing the one or more processors to generate an intermediate resource allocation schedule, the intermediate resource allocation schedule providing a tentative schedule of resource allocations for power grid resources operating in the power grid, and determining whether the intermediate resource allocation schedule is feasible by checking whether the intermediate resource allocation schedule satisfies a binding constraint of a power grid resource allocation profile of the power grid, the power grid resources being allocated to the power grid resources. The resource allocation profile indicates operation of the power grid constrained by the power grid operation information, and in response to determining that the intermediate resource allocation schedule is infeasible, repair the intermediate resource allocation schedule to generate a feasible resource allocation schedule, the resource allocation schedule providing a final schedule of resource allocations for the power grid resources operating in the power grid, and repairing the intermediate resource allocation schedule includes determining whether a first dispatch solution obtained by solving a dispatch problem with fixed integer decisions from the intermediate resource allocation schedule is feasible.
例14.電力グリッド資源に資源割当てスケジュールを伝送するように構成されたトランスミッタをさらに備え、電力グリッド資源が、資源割当てスケジュールに従って制御されるように構成された、例13の電力管理システム。 Example 14. The power management system of Example 13, further comprising a transmitter configured to transmit the resource allocation schedule to the power grid resources, the power grid resources being configured to be controlled according to the resource allocation schedule.
例15.中間資源割当てスケジュールが、電力グリッド資源割当てプロファイルのラグランジュ緩和(LR)双対を解くことによって生成され、電力グリッド資源割当てプロファイルのLR双対が、複数のLR部分問題を含み、プログラムが、命令を含み、命令が、1つ以上のプロセッサに、複数のソルバを使用して複数のLR部分問題を並列に解くことによって、中間資源割当てスケジュールを生成することを行わせる、例13に記載の電力管理システム。 Example 15. The power management system of Example 13, wherein the intermediate resource allocation schedule is generated by solving a Lagrangian Relaxation (LR) dual of the power grid resource allocation profile, the LR dual of the power grid resource allocation profile including multiple LR subproblems, and the program includes instructions that cause one or more processors to generate the intermediate resource allocation schedule by solving the multiple LR subproblems in parallel using multiple solvers.
例16.第1のディスパッチ解が実行可能であるかどうかを判定することが、スラック変数で電力グリッド資源割当てプロファイルを改変することによって、ディスパッチ問題を形成することと、第1のディスパッチ解を得るために、中間資源割当てスケジュールからの固定整数解でディスパッチ問題を解くことと、第1のディスパッチ解内に非ゼロのスラック変数があるかどうかを判定することと、を含み、中間資源割当てプロファイルを修復することが、第1のディスパッチ解内に非ゼロのスラック変数がないと判定することに応答して、第1のディスパッチ解のコミットメント決定から資源割当てスケジュールを生成することをさらに含む、例13に記載の電力管理システム。 Example 16. The power management system of Example 13, wherein determining whether the first dispatch solution is feasible includes forming a dispatch problem by modifying a power grid resource allocation profile with slack variables, solving the dispatch problem with a fixed integer solution from the intermediate resource allocation schedule to obtain the first dispatch solution, and determining whether there are non-zero slack variables in the first dispatch solution, and repairing the intermediate resource allocation profile further includes generating a resource allocation schedule from a commitment decision of the first dispatch solution in response to determining that there are no non-zero slack variables in the first dispatch solution.
例17.1つ以上のプロセッサに、第1のディスパッチ解が実行不可能であると判定することに応答して、第1の拡張部分問題解を生成するために複数の拡張部分問題を解くことであって、複数の拡張部分問題が、複数の拡張部分問題についての、ラグランジュ乗数および結合制約境界を含むことと、第1の拡張部分問題解からの固定整数決定でディスパッチ問題を解くことによって第2のディスパッチ解を生成することと、第2のディスパッチ解が実行可能であるかどうかを判定することと、第2のディスパッチ解が実行可能であると判定することに応答して、第2のディスパッチ解のコミットメント決定から資源割当てスケジュールを生成することと、を行わせることによって、中間資源割当てスケジュールを修復するための、さらなる命令をプログラムが含む、例16に記載の電力管理システム。 Example 17. The power management system of Example 16, wherein the program further includes instructions for repairing the intermediate resource allocation schedule by having one or more processors solve a plurality of extended subproblems to generate a first extended subproblem solution in response to determining that the first dispatch solution is infeasible, the plurality of extended subproblems including Lagrangian multipliers and coupling constraint bounds for the plurality of extended subproblems, generate a second dispatch solution by solving the dispatch problem with fixed integer decisions from the first extended subproblem solution, determine whether the second dispatch solution is feasible, and in response to determining that the second dispatch solution is feasible, generate a resource allocation schedule from a commitment decision of the second dispatch solution.
例18.1つ以上のプロセッサに、第2のディスパッチ解が実行不可能であると判定することに応答して、複数の拡張部分問題の、ラグランジュ乗数および結合制約境界を更新することと、第2の拡張部分問題解を生成するために、更新されたラグランジュ乗数および更新された結合制約境界で、複数の拡張部分問題を解くことと、第2の拡張部分問題解からの固定整数決定でディスパッチ問題を解くことによって第3のディスパッチ解を生成することと、を行わせることによって、中間資源割当てスケジュールを修復するための、命令をプログラムが含む、例17に記載の電力管理システム。 Example 18. The power management system of Example 17, wherein the program includes instructions to repair the intermediate resource allocation schedule by having one or more processors, in response to determining that the second dispatch solution is infeasible, update Lagrangian multipliers and coupling constraint bounds of the multiple extended subproblems, solve the multiple extended subproblems with the updated Lagrangian multipliers and updated coupling constraint bounds to generate a second extended subproblem solution, and generate a third dispatch solution by solving the dispatch problem with fixed integer decisions from the second extended subproblem solution.
例9.実施形態では、電力グリッドのシステムは、電力管理システムであって、中間資源割当てスケジュールを生成することであって、中間資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源についての資源割当ての仮のスケジュールを提供することと、中間資源割当てスケジュールが実行可能であるかどうかを、電力グリッドの電力グリッド資源割当てプロファイルの結合制約を中間資源割当てスケジュールが満たすかどうかをチェックすることによって、判定することであって、電力グリッド資源割当てプロファイルが、電力グリッドの動作情報によって制約される電力グリッドの動作を指示していることと、中間資源割当てスケジュールが実行不可能であると判定することに応答して、中間資源割当てスケジュールを修復することによって、実行可能な資源割当てスケジュールを生成することであって、資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源についての資源割当ての最終スケジュールを提供し、中間資源割当てスケジュールを修復することが、中間資源割当てスケジュールからの固定整数決定でディスパッチ問題を解くことによって得られる第1のディスパッチ解が実行可能であるかどうかを判定することを含むことと、を行うように構成された、電力管理システムと、資源割当てスケジュールに従って制御されるように構成された、電力グリッド資源と、電力管理システムから電力グリッド資源に資源割当てスケジュールを伝送するように構成された、トランスミッタと、を備える。 Example 9. In an embodiment, a system for a power grid is a power management system, the system comprising: generating an intermediate resource allocation schedule, the intermediate resource allocation schedule providing a tentative schedule of resource allocations for power grid resources operating in the power grid; determining whether the intermediate resource allocation schedule is feasible by checking whether the intermediate resource allocation schedule satisfies a binding constraint of a power grid resource allocation profile of the power grid, the power grid resource allocation profile indicating operation of the power grid constrained by power grid operational information; and in response to determining that the intermediate resource allocation schedule is not feasible, determining whether the intermediate resource allocation schedule is feasible by checking whether the intermediate resource allocation schedule satisfies a binding constraint of a power grid resource allocation profile of the power grid. The power management system includes a power grid resource configured to generate a feasible resource allocation schedule by repairing the schedule, the resource allocation schedule providing a final schedule of resource allocation for power grid resources operating in the power grid, and repairing the intermediate resource allocation schedule includes determining whether a first dispatch solution obtained by solving a dispatch problem with fixed integer decisions from the intermediate resource allocation schedule is feasible; the power grid resource configured to be controlled according to the resource allocation schedule; and a transmitter configured to transmit the resource allocation schedule from the power management system to the power grid resource.
例20.第1のディスパッチ解が実行可能であるかどうかを判定することが、スラック変数で電力グリッド資源割当てプロファイルを改変することによって、ディスパッチ問題を形成することと、第1のディスパッチ解を得るために、中間資源割当てスケジュールからの固定整数決定でディスパッチ問題を解くことと、第1のディスパッチ解内に非ゼロのスラック変数があるかどうかを判定することと、を含み、中間資源割当てスケジュールを修復することが、第1のディスパッチ解内に非ゼロのスラック変数がないと判定することに応答して、第1のディスパッチ解のコミットメント決定から資源割当てスケジュールを生成することをさらに含む、例19に記載のシステム。 Example 20. The system of Example 19, wherein determining whether the first dispatch solution is feasible includes forming a dispatch problem by modifying a power grid resource allocation profile with slack variables, solving the dispatch problem with fixed integer decisions from the intermediate resource allocation schedule to obtain the first dispatch solution, and determining whether there are non-zero slack variables in the first dispatch solution, and repairing the intermediate resource allocation schedule further includes generating a resource allocation schedule from the commitment decisions of the first dispatch solution in response to determining that there are no non-zero slack variables in the first dispatch solution.
この開示は、例証的な実施形態を参照して記述されてきたが、この記述は、限定的な意義で解釈されることを意図されていない。例証的な実施形態の様々な改変および組合せとともに、本開示のその他の実施形態は、記述を参照すれば当業者に明らかであろう。したがって、添付の特許請求の範囲は、任意のそのような改変または実施形態を包含することが意図される。 While this disclosure has been described with reference to illustrative embodiments, this description is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the present disclosure, will be apparent to those skilled in the art upon reference to the description. Accordingly, it is intended that the appended claims cover any such modifications or embodiments.
Claims (19)
中間資源割当てスケジュールを、前記電力グリッドの電力管理システムによって生成することであって、前記中間資源割当てスケジュールが、前記電力グリッドの中で動作している電力グリッド資源についての資源割当ての仮のスケジュールを提供することと、
前記電力管理システムによって、前記中間資源割当てスケジュールが実行可能であるかどうかを、前記電力グリッドの電力グリッド資源割当てプロファイルの結合制約を前記中間資源割当てスケジュールが満たすかどうかをチェックすることによって、判定することであって、前記電力グリッド資源割当てプロファイルが、前記電力グリッドの動作情報によって制約される前記電力グリッドの動作を指示していることと、
前記中間資源割当てスケジュールが実行不可能であると判定することに応答して、前記電力管理システムによって、実行可能な資源割当てスケジュールを生成するために、前記中間資源割当てスケジュールを修復することであって、前記資源割当てスケジュールが、前記電力グリッドの中で動作している前記電力グリッド資源についての資源割当ての最終スケジュールを提供し、前記中間資源割当てスケジュールを修復することが、前記中間資源割当てスケジュールからの固定整数決定でディスパッチ問題を解くことによって得られる第1のディスパッチ解が実行可能であるかどうかを判定することを含むことと、を含み、
前記第1のディスパッチ解が実行可能であるかどうかを判定することが、
前記電力グリッド資源割当てプロファイルの前記結合制約に、および前記電力グリッド資源割当てプロファイルの目的関数に、スラック変数を追加することによって、前記ディスパッチ問題を形成することと、
前記第1のディスパッチ解を得るために、前記中間資源割当てスケジュールからの前記固定整数決定で前記ディスパッチ問題を解くことと、
前記第1のディスパッチ解内に非ゼロのスラック変数があるかどうかを判定することと、を含む、方法。 1. A method of operating a power grid, comprising:
generating an interim resource allocation schedule by a power management system of the power grid, the interim resource allocation schedule providing a tentative schedule of resource allocations for power grid resources operating within the power grid;
determining, by the power management system, whether the intermediate resource allocation schedule is executable by checking whether the intermediate resource allocation schedule satisfies a binding constraint of a power grid resource allocation profile of the power grid, the power grid resource allocation profile directing operation of the power grid constrained by operational information of the power grid;
in response to determining that the intermediate resource allocation schedule is infeasible, repairing, by the power management system, the intermediate resource allocation schedule to generate a feasible resource allocation schedule, the resource allocation schedule providing a final schedule of resource allocations for the power grid resources operating in the power grid, and repairing the intermediate resource allocation schedule includes determining whether a first dispatch solution obtained by solving a dispatch problem with fixed integer decisions from the intermediate resource allocation schedule is feasible;
Determining whether the first dispatch solution is feasible includes:
forming the dispatch problem by adding slack variables to the coupling constraints of the power grid resource allocation profile and to an objective function of the power grid resource allocation profile;
solving the dispatch problem with the fixed integer decisions from the intermediate resource allocation schedule to obtain the first dispatch solution;
determining whether there are any non-zero slack variables in the first dispatch solution .
前記ラグランジュ乗数についての部分勾配を計算することと、
計算された前記部分勾配を使用して前記ラグランジュ乗数を更新することと、をさらに含む、請求項5に記載の方法。 generating the intermediate resource allocation schedule;
Calculating partial gradients with respect to the Lagrange multipliers; and
The method of claim 5 , further comprising: updating the Lagrangian multipliers using the calculated partial gradients.
前記第1のディスパッチ解が実行不可能であると判定することに応答して、
第1の拡張部分問題解を生成するために複数の拡張部分問題を解くことと、
前記第1の拡張部分問題解からの固定整数決定で前記ディスパッチ問題を解くことによって第2のディスパッチ解を生成することと、
前記第2のディスパッチ解が実行可能であるかどうかを判定することと、
前記第2のディスパッチ解が実行可能である場合に前記第2のディスパッチ解のコミットメント決定から前記資源割当てスケジュールを生成することと、をさらに含む、請求項8に記載の方法。 Repairing the intermediate resource allocation schedule
in response to determining that the first dispatch solution is infeasible,
solving a plurality of extended subproblems to generate a first extended subproblem solution;
generating a second dispatch solution by solving the dispatch problem with fixed integer decisions from the first extended subproblem solution;
determining whether the second dispatch solution is feasible; and
10. The method of claim 8 , further comprising: generating the resource allocation schedule from a commitment decision of the second dispatch solution if the second dispatch solution is feasible.
前記複数の拡張部分問題をセットアップすることであって、前記複数の拡張部分問題が、前記複数の拡張部分問題についての、ラグランジュ乗数および結合制約境界を含むことと、
前記複数の拡張部分問題についての前記結合制約境界を初期化することと、をさらに含む、請求項9に記載の方法。 Repairing the intermediate resource allocation schedule includes, prior to solving the plurality of extended sub-problems,
setting up the plurality of extended subproblems, the plurality of extended subproblems including Lagrangian multipliers and joint constraint bounds for the plurality of extended subproblems;
The method of claim 9 , further comprising: initializing the joint constraint bounds for the plurality of extended sub-problems.
前記第2のディスパッチ解が実行不可能であると判定することに応答して、
前記複数の拡張部分問題の、前記ラグランジュ乗数および前記結合制約境界を更新することと、
第2の拡張部分問題解を生成するために、更新されたラグランジュ乗数および更新された結合制約境界で、前記複数の拡張部分問題を解くことと、
前記第2の拡張部分問題解からの固定整数決定で前記ディスパッチ問題を解くことによって第3のディスパッチ解を生成することと、
前記第3のディスパッチ解が実行可能であるかどうかを判定することと、
前記第3のディスパッチ解が実行可能である場合に前記第3のディスパッチ解のコミットメント決定から前記資源割当てスケジュールを生成することと、をさらに含む、請求項10に記載の方法。 Repairing the intermediate resource allocation schedule
in response to determining that the second dispatch solution is infeasible,
updating the Lagrange multipliers and the joint constraint bounds of the plurality of extended sub-problems;
solving the plurality of extended subproblems with updated Lagrangian multipliers and updated joint constraint bounds to generate a second extended subproblem solution;
generating a third dispatch solution by solving the dispatch problem with fixed integer decisions from the second extended subproblem solution;
determining whether the third dispatch solution is feasible; and
The method of claim 10 , further comprising: generating the resource allocation schedule from a commitment decision of the third dispatching solution if the third dispatching solution is feasible.
1つ以上のプロセッサと、
前記プロセッサ内で実行されるプログラムを記憶するメモリであって、前記プログラムが、命令を含み、前記命令が、前記1つ以上のプロセッサ内で実行されるとき前記1つ以上のプロセッサに、
中間資源割当てスケジュールを生成することであって、前記中間資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源についての資源割当ての仮のスケジュールを提供することと、
前記中間資源割当てスケジュールが実行可能であるかどうかを、前記電力グリッドの電力グリッド資源割当てプロファイルの結合制約を前記中間資源割当てスケジュールが満たすかどうかをチェックすることによって、判定することであって、前記電力グリッド資源割当てプロファイルが、前記電力グリッドの動作情報によって制約される前記電力グリッドの動作を指示していることと、
前記中間資源割当てスケジュールが実行不可能であると判定することに応答して、実行可能な資源割当てスケジュールを生成するために、前記中間資源割当てスケジュールを修復することであって、前記資源割当てスケジュールが、前記電力グリッドの中で動作している前記電力グリッド資源についての資源割当ての最終スケジュールを提供し、前記中間資源割当てスケジュールを修復することが、前記中間資源割当てスケジュールからの固定整数決定でディスパッチ問題を解くことによって得られる第1のディスパッチ解が実行可能であるかどうかを判定することを含むことと、を行わせる、メモリと、を備え、
前記第1のディスパッチ解が実行可能であるかどうかを判定することが、
スラック変数で前記電力グリッド資源割当てプロファイルを改変することによって、前記ディスパッチ問題を形成することと、
前記第1のディスパッチ解を得るために、前記中間資源割当てスケジュールからの固定整数解で前記ディスパッチ問題を解くことと、
前記第1のディスパッチ解内に非ゼロのスラック変数があるかどうかを判定することと、を含む、電力管理システム。 1. A power management system for a power grid, comprising:
one or more processors;
a memory storing a program for execution within the processors, the program including instructions that, when executed within the one or more processors, cause the one or more processors to:
generating an interim resource allocation schedule, the interim resource allocation schedule providing a tentative schedule of resource allocations for power grid resources operating in the power grid;
determining whether the intermediate resource allocation schedule is feasible by checking whether the intermediate resource allocation schedule satisfies a coupling constraint of a power grid resource allocation profile of the power grid, the power grid resource allocation profile directing operation of the power grid constrained by operational information of the power grid;
and in response to determining that the intermediate resource allocation schedule is infeasible, repairing the intermediate resource allocation schedule to generate a feasible resource allocation schedule, the resource allocation schedule providing a final schedule of resource allocations for the power grid resources operating in the power grid, repairing the intermediate resource allocation schedule including determining whether a first dispatch solution obtained by solving a dispatch problem with fixed integer decisions from the intermediate resource allocation schedule is feasible ;
Determining whether the first dispatch solution is feasible includes:
forming the dispatch problem by modifying the power grid resource allocation profile with slack variables;
solving the dispatch problem with a fixed integer solution from the intermediate resource allocation schedule to obtain the first dispatch solution;
determining whether there is a non-zero slack variable in the first dispatch solution .
請求項12に記載の電力管理システム。 a transmitter configured to transmit the resource allocation schedule to the power grid resources, the power grid resources being configured to be controlled according to the resource allocation schedule.
The power management system of claim 12 .
前記第1のディスパッチ解が実行不可能であると判定することに応答して、
第1の拡張部分問題解を生成するために複数の拡張部分問題を解くことであって、前記複数の拡張部分問題が、前記複数の拡張部分問題についての、ラグランジュ乗数および結合制約境界を含むことと、
前記第1の拡張部分問題解からの固定整数決定で前記ディスパッチ問題を解くことによって第2のディスパッチ解を生成することと、
前記第2のディスパッチ解が実行可能であるかどうかを判定することと、
前記第2のディスパッチ解が実行可能であると判定することに応答して、前記第2のディスパッチ解のコミットメント決定から前記資源割当てスケジュールを生成することと、を行わせることによって、前記中間資源割当てスケジュールを修復するための、さらなる命令を前記プログラムが含む、請求項15に記載の電力管理システム。 the one or more processors;
in response to determining that the first dispatch solution is infeasible,
solving a plurality of extended subproblems to generate a first extended subproblem solution, the plurality of extended subproblems including Lagrangian multipliers and joint constraint bounds for the plurality of extended subproblems;
generating a second dispatch solution by solving the dispatch problem with fixed integer decisions from the first extended subproblem solution;
determining whether the second dispatch solution is feasible; and
16. The power management system of claim 15, further comprising instructions for repairing the intermediate resource allocation schedule by : generating the resource allocation schedule from a commitment decision of the second dispatch solution in response to determining that the second dispatch solution is feasible.
前記第2のディスパッチ解が実行不可能であると判定することに応答して、
前記複数の拡張部分問題の、前記ラグランジュ乗数および前記結合制約境界を更新することと、
第2の拡張部分問題解を生成するために、更新されたラグランジュ乗数および更新された結合制約境界で、前記複数の拡張部分問題を解くことと、
前記第2の拡張部分問題解からの固定整数決定で前記ディスパッチ問題を解くことによって第3のディスパッチ解を生成することと、を行わせることによって、前記中間資源割当てスケジュールを修復するための、命令を前記プログラムが含む、請求項16に記載の電力管理システム。 the one or more processors;
in response to determining that the second dispatch solution is infeasible,
updating the Lagrange multipliers and the joint constraint bounds of the plurality of extended sub-problems;
solving the plurality of extended subproblems with updated Lagrangian multipliers and updated joint constraint bounds to generate a second extended subproblem solution;
and generating a third dispatch solution by solving the dispatch problem with fixed integer decisions from the second extended subproblem solution.
電力管理システムであって、
中間資源割当てスケジュールを生成することであって、前記中間資源割当てスケジュールが、電力グリッドの中で動作している電力グリッド資源についての資源割当ての仮のスケジュールを提供することと、
前記中間資源割当てスケジュールが実行可能であるかどうかを、前記電力グリッドの電力グリッド資源割当てプロファイルの結合制約を前記中間資源割当てスケジュールが満たすかどうかをチェックすることによって、判定することであって、前記電力グリッド資源割当てプロファイルが、前記電力グリッドの動作情報によって制約される前記電力グリッドの動作を指示していることと、
前記中間資源割当てスケジュールが実行不可能であると判定することに応答して、前記中間資源割当てスケジュールを修復することによって、実行可能な資源割当てスケジュールを生成することであって、前記資源割当てスケジュールが、前記電力グリッドの中で動作している前記電力グリッド資源についての資源割当ての最終スケジュールを提供し、前記中間資源割当てスケジュールを修復することが、前記中間資源割当てスケジュールからの固定整数決定でディスパッチ問題を解くことによって得られる第1のディスパッチ解が実行可能であるかどうかを判定することを含むことと、を行うように構成された、電力管理システムと、
前記資源割当てスケジュールに従って制御されるように構成された、電力グリッド資源と、
前記電力管理システムから前記電力グリッド資源に前記資源割当てスケジュールを伝送するように構成された、トランスミッタと、を備え、
前記第1のディスパッチ解が実行可能であるかどうかを判定することが、
スラック変数で前記電力グリッド資源割当てプロファイルを改変することによって、前記ディスパッチ問題を形成することと、
前記第1のディスパッチ解を得るために、前記中間資源割当てスケジュールからの前記固定整数決定で前記ディスパッチ問題を解くことと、
前記第1のディスパッチ解内に非ゼロのスラック変数があるかどうかを判定することと、を含む、システム。 1. A power grid system comprising:
1. A power management system comprising:
generating an interim resource allocation schedule, the interim resource allocation schedule providing a tentative schedule of resource allocations for power grid resources operating in the power grid;
determining whether the intermediate resource allocation schedule is feasible by checking whether the intermediate resource allocation schedule satisfies a coupling constraint of a power grid resource allocation profile of the power grid, the power grid resource allocation profile directing operation of the power grid constrained by operational information of the power grid;
a power management system configured to: in response to determining that the intermediate resource allocation schedule is infeasible, generate a feasible resource allocation schedule by repairing the intermediate resource allocation schedule, the resource allocation schedule providing a final schedule of resource allocations for the power grid resources operating in the power grid, and repairing the intermediate resource allocation schedule includes determining whether a first dispatch solution obtained by solving a dispatch problem with fixed integer decisions from the intermediate resource allocation schedule is feasible;
a power grid resource configured to be controlled according to the resource allocation schedule;
a transmitter configured to transmit the resource allocation schedule from the power management system to the power grid resources ;
Determining whether the first dispatch solution is feasible includes:
forming the dispatch problem by modifying the power grid resource allocation profile with slack variables;
solving the dispatch problem with the fixed integer decisions from the intermediate resource allocation schedule to obtain the first dispatch solution;
determining whether there are any non-zero slack variables in the first dispatch solution .
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/129,426 US11630429B2 (en) | 2020-12-21 | 2020-12-21 | Power grid resource allocation |
| US17/129,426 | 2020-12-21 | ||
| EP21174769.6A EP4016780A1 (en) | 2020-12-21 | 2021-05-19 | Power grid resource allocation |
| EP21174769.6 | 2021-05-19 | ||
| PCT/EP2021/086624 WO2022136186A1 (en) | 2020-12-21 | 2021-12-17 | Power grid resource allocation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024503999A JP2024503999A (en) | 2024-01-30 |
| JP7610003B2 true JP7610003B2 (en) | 2025-01-07 |
Family
ID=80112160
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023537647A Active JP7610003B2 (en) | 2020-12-21 | 2021-12-17 | Power Grid Resource Allocation |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7610003B2 (en) |
| WO (1) | WO2022136186A1 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115660208B (en) * | 2022-11-10 | 2024-06-07 | 国网冀北电力有限公司计量中心 | Power grid enterprise monthly electricity purchasing optimization method considering responsibility weight |
| WO2025045735A1 (en) * | 2023-08-25 | 2025-03-06 | Hitachi Energy Ltd | Collaborative unit commitment with integrated machine-learning |
| EP4513397A1 (en) * | 2023-08-25 | 2025-02-26 | Hitachi Energy Ltd | Collaborative unit commitment with integrated machine-learning |
| CN117937630B (en) * | 2024-01-26 | 2024-07-09 | 山东科技大学 | Multi-time-scale optimal scheduling method and system for power transmission and distribution coordination |
| CN118171788B (en) * | 2024-05-16 | 2024-08-13 | 国网安徽省电力有限公司经济技术研究院 | Collaborative optimization method of dispatchable flexible resources and power grid planning layout |
| CN118735371A (en) * | 2024-06-27 | 2024-10-01 | 南方电网人工智能科技有限公司 | Modeling method, device, equipment, medium and product for power system safety constraint unit combination diagram model |
| CN119294778B (en) * | 2024-12-12 | 2025-05-13 | 国网浙江省电力有限公司信息通信分公司 | Conflict data processing method, device, terminal and medium based on operation planning optimization |
| CN119944633A (en) * | 2024-12-31 | 2025-05-06 | 中国南方电网有限责任公司 | Power system dispatching method, device and electronic equipment |
| CN121643088A (en) * | 2026-02-02 | 2026-03-10 | 浙江大学 | Branch cutting method and device for accelerating combined solution of safety constraint unit of power system |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002300720A (en) | 2001-03-29 | 2002-10-11 | Toshiba Corp | Generator start / stop planning system |
| JP2006238537A (en) | 2005-02-23 | 2006-09-07 | Hitachi Ltd | Generator operation plan creation device and generator operation plan creation program |
| JP2009539188A (en) | 2006-05-31 | 2009-11-12 | エクソンモービル リサーチ アンド エンジニアリング カンパニー | A system to optimize transportation scheduling and inventory management of bulk products from supply locations to demand locations |
| JP2011188590A (en) | 2010-03-05 | 2011-09-22 | Hitachi Ltd | Generator operation plan determination device, method for determining generator operation plan, and generator operation plan determination program |
| US20150039145A1 (en) | 2013-07-31 | 2015-02-05 | Abb Technology Ag | Microgrid Energy Management System and Method for Controlling Operation of a Microgrid |
| JP2016525309A (en) | 2013-08-07 | 2016-08-22 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Dynamic color shading correction |
| US20190286993A1 (en) | 2018-03-16 | 2019-09-19 | Feng Pan | Integrated solution techniques for security constrained unit commitment problem |
| WO2020219042A1 (en) | 2019-04-24 | 2020-10-29 | Alibaba Group Holding Limited | Distributed resource allocation |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11259450A (en) * | 1998-03-09 | 1999-09-24 | Hitachi Ltd | Optimal output determination method and device |
-
2021
- 2021-12-17 JP JP2023537647A patent/JP7610003B2/en active Active
- 2021-12-17 WO PCT/EP2021/086624 patent/WO2022136186A1/en not_active Ceased
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002300720A (en) | 2001-03-29 | 2002-10-11 | Toshiba Corp | Generator start / stop planning system |
| JP2006238537A (en) | 2005-02-23 | 2006-09-07 | Hitachi Ltd | Generator operation plan creation device and generator operation plan creation program |
| JP2009539188A (en) | 2006-05-31 | 2009-11-12 | エクソンモービル リサーチ アンド エンジニアリング カンパニー | A system to optimize transportation scheduling and inventory management of bulk products from supply locations to demand locations |
| JP2011188590A (en) | 2010-03-05 | 2011-09-22 | Hitachi Ltd | Generator operation plan determination device, method for determining generator operation plan, and generator operation plan determination program |
| US20150039145A1 (en) | 2013-07-31 | 2015-02-05 | Abb Technology Ag | Microgrid Energy Management System and Method for Controlling Operation of a Microgrid |
| JP2016525309A (en) | 2013-08-07 | 2016-08-22 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Dynamic color shading correction |
| US20190286993A1 (en) | 2018-03-16 | 2019-09-19 | Feng Pan | Integrated solution techniques for security constrained unit commitment problem |
| WO2020219042A1 (en) | 2019-04-24 | 2020-10-29 | Alibaba Group Holding Limited | Distributed resource allocation |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024503999A (en) | 2024-01-30 |
| WO2022136186A1 (en) | 2022-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7610003B2 (en) | Power Grid Resource Allocation | |
| Esfahani et al. | Robust resiliency-oriented operation of active distribution networks considering windstorms | |
| Lara et al. | Robust energy management of isolated microgrids | |
| Kazemzadeh et al. | Robust optimization vs. stochastic programming incorporating risk measures for unit commitment with uncertain variable renewable generation | |
| Castillo et al. | The unit commitment problem with AC optimal power flow constraints | |
| US11630429B2 (en) | Power grid resource allocation | |
| US8996185B2 (en) | Method for scheduling power generators based on optimal configurations and approximate dynamic programming | |
| JP7505028B2 (en) | Power Grid Resource Allocation | |
| CN103069442B (en) | For dispatching the method for the running of generator | |
| WO2018200861A1 (en) | Building energy system with stochastic model predictive control | |
| WO2016040774A1 (en) | Resource control by probability tree convolution production cost valuation by iterative equivalent demand duration curve expansion (aka. tree convolution) | |
| Cardozo et al. | Cutting plane approaches for frequency constrained economic dispatch problems | |
| Catalão et al. | Optimal offering strategies for wind power producers considering uncertainty and risk | |
| WO2021033024A1 (en) | Hybrid machine learning and simulation based system for forecasting in electricity systems | |
| Sohn | Generation applications package for combined heat power in on-grid and off-grid microgrid energy management system | |
| Fujimoto et al. | Day-ahead scheduling of wind-hydro balancing group operation to maximize expected revenue considering wind power output uncertainty | |
| Wu et al. | Security‐constrained unit commitment with uncertainties | |
| CN121332485A (en) | Data-driven distributed bar optimization scheduling method for new energy systems with energy storage | |
| CN108879794B (en) | A method for hourly combination optimization and scheduling of power system units | |
| Yuan et al. | Power‐based transmission constrained unit commitment formulation with energy‐based reserve | |
| Long | Generalised modelling framework for multi-energy systems with model predictive control applications | |
| KR20230026741A (en) | System and Method for calculating System Marginal Price to estimate purchased cost of electric power | |
| Lara | Robust energy management systems for isolated microgrids under uncertainty | |
| Keerthisinghe et al. | Machine learning based state-space approximate dynamic programming approach for energy and reserve management of power plants | |
| Thang et al. | Evaluating the Impact of Demand Response in Planning Micro-grids Considering Uncertainties |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230728 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20240130 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20240205 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240301 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240723 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240820 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241004 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241203 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241219 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7610003 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |