Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7610003B2 - Power Grid Resource Allocation - Google Patents
[go: Go Back, main page]

JP7610003B2 - Power Grid Resource Allocation - Google Patents

Power Grid Resource Allocation Download PDF

Info

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
Application number
JP2023537647A
Other languages
Japanese (ja)
Other versions
JP2024503999A (en
Inventor
フォン,シャオミン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Energy Ltd
Original Assignee
Hitachi Energy Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US17/129,426 external-priority patent/US11630429B2/en
Application filed by Hitachi Energy Ltd filed Critical Hitachi Energy Ltd
Publication of JP2024503999A publication Critical patent/JP2024503999A/en
Application granted granted Critical
Publication of JP7610003B2 publication Critical patent/JP7610003B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J3/00Circuit arrangements for AC mains or AC distribution networks
    • H02J3/04Arrangements for connecting networks of the same frequency but supplied from different sources
    • H02J3/06Controlling the transfer of power between connected networks; Controlling load sharing between connected networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J3/00Circuit arrangements for AC mains or AC distribution networks
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J2101/00Supply or distribution of decentralised, dispersed or local electric power generation
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J2103/00Details of circuit arrangements for mains or AC distribution networks
    • H02J2103/30Simulating, planning, modelling, reliability check or computer assisted design [CAD] of electric power networks
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JELECTRIC POWER NETWORKS; CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J2103/00Details of circuit arrangements for mains or AC distribution networks
    • H02J2103/30Simulating, planning, modelling, reliability check or computer assisted design [CAD] of electric power networks
    • H02J2103/35Grid-level management of power transmission or distribution systems, e.g. load flow analysis or active network management
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • YGENERAL 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
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS 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/00Systems 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/20Information 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.

いくつかの実施形態における、電力グリッドの制御ループ内に電力管理システム(power management system:PMS)を有する電力グリッドのブロックダイアグラムを例証する図である。FIG. 1 illustrates a block diagram of a power grid having a power management system (PMS) in the control loop of the power grid in accordance with some embodiments. いくつかの実施形態における、電力管理システム(PMS)の機能用ブロックダイアグラムである。1 is a functional block diagram of a power management system (PMS) in some embodiments. いくつかの実施形態における、セキュリティ制約ユニットコミットメント(SCUC)ソルバの機能ブロックダイアグラムである。1 is a functional block diagram of a Security Constrained Unit Commitment (SCUC) solver in accordance with some embodiments. 実施形態における、セキュリティ制約ユニットコミットメント(SCUC)システムのラグランジュ緩和(Lagrangian-relaxed:LR)双対を解くための方法のフローチャートを例証する図である。FIG. 2 illustrates a flowchart of a method for solving the Lagrangian-relaxed (LR) dual of a Security Constrained Unit Commitment (SCUC) system in an embodiment. 実施形態における、電力資源割当てプロファイルの実行不可能性を修復するための方法のフローチャートを例証する図である。FIG. 2 illustrates a flowchart of a method for repairing an infeasibility of a power resource allocation profile in an embodiment. いくつかの実施形態における、電力管理システムの処理を遂行するための処理システムのブロックダイアグラムである。1 is a block diagram of a processing system for performing operations of a power management system according to some embodiments. いくつかの実施形態における、電力グリッドを動作させる方法のフローチャートである。1 is a flowchart of a method for operating a power grid according to some embodiments.

例証的な実施形態の詳細な記述
好ましい本実施形態の作製および使用を以下で詳細に議論する。しかしながら、本開示は、多種多様な具体的な状況で具体化することができる多くの適用可能な発明概念を提供することを認めるべきである。議論される具体的な実施形態は、本開示を作製および使用するための具体的なやり方の単なる例証であり、本開示の範疇を限定しない。
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 power grid 100 in some embodiments. The power grid 100 (which may also be referred to as a power system) includes multiple power resources 101 (e.g., power generators, or energy storage systems). The power resources 101 may be of different types, such as thermal plants (e.g., coal, natural gas, nuclear plants), hydroelectric plants, renewable resource power plants (e.g., wind farms, solar plants), energy storage systems, and demand response programs. Depending on the power plant type, each of the power resources 101 may be subject to complex technical and business constraints, such as minimum up/down time, ramp up/down rate, regulation/stability (e.g., a unit may not change its production level too many times), and start up/shut down ramp rate (e.g., when starting/stopping, a unit follows a specific power curve, which may depend on how long the plant has been offline/online).

電力グリッド100はまた、伝送グリッド103を含み、それは、電力資源101(例えば、電力プラント)によって生成された電気を消費者に供給する、電気的グリッドである。伝送グリッド103は、広い地理的領域(例えば、国)にまたがってもよい、相互接続されたネットワークである。ネットワークトポロジ、装置設備パラメータ、および線フロー制限などの、伝送グリッド103の複雑な特性とともに、資源応答レートは、セキュリティ制約ユニット・コミットメント・システムを解く際に考慮する必要があってもよい。 The power grid 100 also includes a transmission grid 103, which is an electrical grid that distributes electricity generated by the power resources 101 (e.g., power plants) to consumers. The transmission grid 103 is an interconnected network that may span a large geographic region (e.g., a country). The complex characteristics of the transmission grid 103, such as network topology, equipment parameters, and line flow limitations, as well as resource response rates, may need to be considered in solving the security constrained unit commitment system.

図1において例証する通り、電力グリッド100は、市場管理システム(market management system:MMS)または緊急管理システム(emergency management system:EMS)であってもよい、電力管理システム(PMS)105をさらに含む。PMS105は、図3の機能ブロック200および300などの様々な機能を実装するための、様々な機能ブロックを含んでもよい。例えば、PMS105は、市場スケジューリングアプリケーションを走らせて市場をクリアリングして、エネルギーおよび付随サービス(様々な予備力および応答など)の市場クリアリング価格を確定しならびに信頼性のためにコミットメントおよびディスパッチをスケジュールする、クリアリングエンジンを含んでもよい。 As illustrated in FIG. 1, the power grid 100 further includes a power management system (PMS) 105, which may be a market management system (MMS) or an emergency management system (EMS). The PMS 105 may include various function blocks for implementing various functions, such as function blocks 200 and 300 of FIG. 3. For example, the PMS 105 may include a clearing engine that runs a market scheduling application to clear the market to establish market clearing prices for energy and ancillary services (such as various reserves and responses) and schedule commitments and dispatches for reliability.

いくつかの実施形態では、清算エンジンは、電力グリッド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 power grid 100. The resource allocation schedule may include commitment decisions (e.g., whether a power plant is online and capable of producing energy at any time), production (also called dispatch) decisions (e.g., how much energy a power plant is producing at any time), and controllable network element decisions (e.g., power flows on HVDC and AC transmission lines with phase angle regulators). The resource allocation schedule may also be referred to as an operating schedule for the power grid 100. In some embodiments, after being generated, the resource allocation schedule is sent to the power resources 101, for example, by a transmitter (which may be part of the power management system 105), so that the power resources 101 are operated according to the resource allocation schedule.

いくつかの実施形態では、資源割当てスケジュールは、電力資源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 power grid 100's operational information (e.g., various constraints), such as power resource 101 constraints (e.g., generation capacity and operating margins, including safe operating ranges), transmission grid 103 constraints, and market information (e.g., bidding information, cost information, forecasted demand information, regulatory requirements such as emission targets). The goal of the resource allocation schedule is to clear market offers and bids while maximizing total welfare or minimizing total cost. In one exemplary embodiment, the goal may be to meet energy demand while minimizing energy production costs subject to reliability and emission constraints. In another exemplary embodiment, the goal may be to maximize energy production profits, e.g., the difference between revenue (from selling electricity) and cost (from producing electricity).

図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 PMS 105 in FIG. 2 may be used in the power management system 105 of FIG. 1, for example. For simplicity, not all functional blocks of the PMS 105 are illustrated in FIG. 2.

図2において例証する通り、PMS105は、SCUCモデル131を使用し市場およびグリッドデータ132をSCUCモデル131に適用することによって、SCUC問題を混合整数計画(mixed integer programming:MIP)表現133として定式化する。したがって、MIP表現133は、いくつかの実施形態では、制約を伴う数学的モデル(例えば、131)である。SCUCモデル、およびMIP表現133の定式化の、詳細を以下に記述する。本明細書における議論では、混合整数計画(MIP)という用語は、混合整数線形計画(MILP)と交換可能に使用されてもよい。 2, the PMS 105 formulates the SCUC problem as a mixed integer programming (MIP) representation 133 by using the SCUC model 131 and applying market and grid data 132 to the SCUC model 131. Thus, the MIP representation 133 is, in some embodiments, a mathematical model with constraints (e.g., 131). Details of the SCUC model and the formulation of the MIP representation 133 are described below. In the discussion herein, the term mixed integer programming (MIP) may be used interchangeably with mixed integer linear programming (MILP).

PMS105は、SCUC解135(例えば、資源割当てスケジュール)を生成するように構成された、SCUCソルバ134をさらに含む。いくつかの実施形態では、SCUCソルバ134は、図3の機能ブロック200および300を実装するように構成され、以下でさらに詳細に記述される。 The PMS 105 further includes an SCUC solver 134 configured to generate an SCUC solution 135 (e.g., a resource allocation schedule). In some embodiments, the SCUC solver 134 is configured to implement function blocks 200 and 300 of FIG. 3, which are described in more detail below.

実施形態では、セキュリティ制約ユニットコミットメント(SCUC)システムのためのSCUCモデル131は、以下の最適化問題 In an embodiment, the SCUC model 131 for a security constrained unit commitment (SCUC) system solves the following optimization problem:

Figure 0007610003000001
Figure 0007610003000001

として定式化され、これは以下の制約 This is formulated as follows:

Figure 0007610003000002
Figure 0007610003000002

かつ and

Figure 0007610003000003
Figure 0007610003000003

を受け、式中、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 power grid 100 discussed above (e.g., market and grid data 132) may be included in the constraint matrix Aj and/or the combined constraint matrix Ac,j . The cost coefficient vector cj may include information such as cost information of energy production. In various embodiments, the security constrained unit commitment system is a large-scale mixed integer linear non-convex optimization problem. The security constrained unit commitment system is non-deterministic polynomial-time hardness (NP hard) and scales poorly with parallel MIP solvers using conventional methods.

図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) representation 133. Traditionally, a MIP solver is used to solve the SCUC problem. A MIP solver may be a software package that runs on a processor (e.g., a computer) to solve an MIP problem (e.g., a security constrained unit commitment system). A commercially available general-purpose MIP solver, such as CPLEX or Gurobii, may be used to solve the security constrained unit commitment system. An open source MIP solver, such as CBC, may also be used as a MIP solver.

典型的には、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) solver 134 in some embodiments. The SCUC solver 134 may be used in the SCUC solver 134 of FIG. 2. The SCUC solver 134 includes two functional blocks 200 and 300 for a two-step process to find a feasible solution to an SCUC system.

図3において例証する通り、機能ブロック200において、SCUCソルバ134は、数式(1.1)~(1.3)のSCUC問題のラグランジュ緩和(LR)双対(LR双対問題とも呼ばれる)を最適化して、中間(例えば、仮の)資源割当てスケジュールを生成する。しかしながら、中間資源割当てスケジュールは、SCUCシステムの、すべての結合制約を満たさなくてもよい。次いで、SCUCソルバ134は、仮の資源割当てスケジュールが実行可能である(例えば、SCUCシステムのすべての制約を満たす)かを、チェックする。仮の資源割当てスケジュールが実行不可能である場合、SCUCソルバ134は、機能ブロック300において実行可能な資源割当てスケジュールを達成するために、仮の資源割当てスケジュールの実行不可能性を修復する。機能ブロック200および300の詳細を以下で議論する。 3, in function block 200, the SCUC solver 134 optimizes the Lagrangian Relaxation (LR) dual (also called the LR dual problem) of the SCUC problem of Equations (1.1)-(1.3) to generate an intermediate (e.g., tentative) resource allocation schedule. However, the intermediate resource allocation schedule may not satisfy all the coupling constraints of the SCUC system. The SCUC solver 134 then checks whether the tentative resource allocation schedule is feasible (e.g., satisfies all the constraints of the SCUC system). If the tentative resource allocation schedule is infeasible, the SCUC solver 134 repairs the infeasibility of the tentative resource allocation schedule to achieve a feasible resource allocation schedule in function block 300. Details of function blocks 200 and 300 are discussed below.

図4は、実施形態における、セキュリティ制約ユニットコミットメント(SCUC)システムのラグランジュ緩和(LR)双対を最適化するための方法250のフローチャートを例証する。図4において例証する処理は、例証される実施形態において、図3の機能ブロック200を実装するために使用される。 FIG. 4 illustrates a flowchart of a method 250 for optimizing the Lagrangian Relaxation (LR) dual of a Security Constrained Unit Commitment (SCUC) system in an embodiment. The process illustrated in FIG. 4 is used in the illustrated embodiment to implement the function block 200 of FIG. 3.

図4のブロック201において、SCUCシステムのLR双対は、セットアップされる。例示的な実施形態では、SCUC問題のLR双対を最適化することは、以下の最適化問題 In block 201 of FIG. 4, the LR dual of the SCUC system is set up. In an exemplary embodiment, optimizing the LR dual of the SCUC problem is the following optimization problem:

Figure 0007610003000004
Figure 0007610003000004

として定式化され、これは This is formulated as

Figure 0007610003000005
Figure 0007610003000005

を受け、式中、λはラグランジュ乗数ベクトル(例えば、複数のラグランジュ乗数を含むベクトル)であり、Φ (λ)は、 where λ is a Lagrange multiplier vector (e.g., a vector containing multiple Lagrange multipliers) and Φ (λ) is

Figure 0007610003000006
Figure 0007610003000006

Figure 0007610003000007
Figure 0007610003000007

として定義されるSCUCのLR双対であり、これは以下の制約 This is the LR dual of SCUC, which is defined as

Figure 0007610003000008
Figure 0007610003000008

を受ける。
(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:

Figure 0007610003000009
Figure 0007610003000009

に分解され、これは数式(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 block 203, the LR dual of the SCUC system is solved, for example, by solving multiple LR dual subproblems of Equation (2.6) using multiple LR dual subproblem solvers (e.g., multiple MIP solvers). Note that when solving the LR dual subproblems of Equation (2.6), the variables to be solved (e.g., optimized) are the decision vectors xj , and the Lagrangian multiplier vector λ has fixed values (e.g., treated as a constant vector). In the first iteration, the Lagrangian multiplier vector λ is assigned an appropriate initial value (e.g., a zero vector). The Lagrangian multiplier vector λ is subsequently updated in each iteration (see blocks 205 and 207). Thus, in subsequent iterations, for the processing of block 203, the Lagrangian multiplier vector λ uses the updated value of the Lagrangian multiplier vector λ obtained from the previous iteration.

次に、ブロック205において、ラグランジュ乗数ベクトルλの部分勾配は、以下の数式 Next, in block 205, the partial gradient of the Lagrange multiplier vector λ is calculated using the following formula:

Figure 0007610003000010
Figure 0007610003000010

を使用して計算され、ここで、数式(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 block 203.

次に、ブロック207において、ラグランジュ乗数ベクトルλは、ブロック205からの計算された部分勾配sgを使用して更新される。ラグランジュ乗数ベクトルλを更新するための異なる方法が利用可能であること、および任意の適切な更新方法を使用してラグランジュ乗数ベクトルλを更新してもよいことを、当業者は直ちに認めるであろう。非限定的な例として、ラグランジュ乗数ベクトルλは、以下 Next, in block 207, the Lagrangian multiplier vector λ is updated using the calculated partial gradient sg from block 205. Those skilled in the art will readily appreciate that different methods for updating the Lagrangian multiplier vector λ are available and that any suitable update method may be used to update the Lagrangian multiplier vector λ. As a non-limiting example, the Lagrangian multiplier vector λ may be expressed as follows:

Figure 0007610003000011
Figure 0007610003000011

によって更新されてもよく、式中、Δは、ラグランジュ乗数ベクトルλを更新することにおいて使用されるステップサイズであり、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 block 209, the convergence of the LR-dual optimization is checked, for example, by checking the difference between the values of Φ(λ) achieved in the current iteration and the last iteration. For example, if the difference between Φ(λ) in the current iteration and the last iteration is smaller than a predefined threshold, it is determined that the convergence of the LR-dual optimization is achieved and processing proceeds to block 211. Another criterion for stopping the iterative processing may be that a predefined maximum number of iterations has been reached. If the convergence of the LR-dual optimization is not achieved and the maximum number of iterations has not been reached, processing returns to block 203 for the next iteration.

ブロック211において、中間資源割当てスケジュールは、LR双対問題に対する解(または略してLR双対問題解)の決定ベクトルxjに基づいて形成される。LR双対問題解は、緩和された制約に関して実行可能解でなくてもよいため、中間資源割当てスケジュールは、仮の資源割当てスケジュールを提供する。次に、LR双対問題解の実行可能性をチェックする。LR双対問題解の決定ベクトルxjが、数式(1.2)および(1.3)におけるすべての制約を満たす場合、LR双対問題解は、実行可能であると言われ、中間資源割当てスケジュールは、資源割当てスケジュールとしてSCUCソルバ134によって出力され、機能ブロック300における処理は、スキップされる。 In block 211, an intermediate resource allocation schedule is formed based on the decision vector xj of the solution to the LR dual problem (or LR dual problem solution for short). Since the LR dual problem solution may not be a feasible solution with respect to the relaxed constraints, the intermediate resource allocation schedule provides a tentative resource allocation schedule. Next, the feasibility of the LR dual problem solution is checked. If the decision vector xj of the LR dual problem solution satisfies all the constraints in equations (1.2) and (1.3), the LR dual problem solution is said to be feasible, the intermediate resource allocation schedule is output by the SCUC solver 134 as the resource allocation schedule, and the processing in function block 300 is skipped.

他方、決定ベクトル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 function block 300 may also be referred to as repairing (residual) infeasibility of the intermediate resource allocation schedule, repairing (residual) infeasibility of the LR dual problem solution, or repairing (residual) infeasibility of the coupling constraints.

図5は、実施形態における、電力資源割当てプロファイルの実行不可能性を修復するための方法350のフローチャートを例証する。図5において例証する処理は、例証される実施形態において、図3の機能ブロック300を実装するために使用される。 FIG. 5 illustrates a flowchart of a method 350 for repairing an infeasibility of a power resource allocation profile in an embodiment. The process illustrated in FIG. 5 is used to implement the functional block 300 of FIG. 3 in the illustrated embodiment.

図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 block 301, the index k is assigned an initial value of zero. Next, in block 303, the dispatch problem (also called the economic dispatch problem) is solved. For the first iteration (e.g., when k=0), the dispatch problem is solved with fixed integer decisions from the LR duality problem solution (obtained in function block 200 of FIG. 3). For subsequent iterations (e.g., when k>0), the dispatch problem is solved with fixed integer decisions from the extended subproblem solution (obtained in block 309 of the last iteration). For ease of discussion, the dispatch problem may be referred to as being solved with fixed integer decisions without identifying the source of the fixed integer decisions (e.g., from the LR duality problem solution or from the extended subproblem solution). The dispatch problem is

Figure 0007610003000012
Figure 0007610003000012

として定式化され、これは This is formulated as

Figure 0007610003000013
Figure 0007610003000013

および and

Figure 0007610003000014
Figure 0007610003000014

を受ける。
(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 block 305, the feasibility of the solution to the dispatch problem (also called the dispatch solution) is checked. A dispatch solution is feasible when the coupling constraints in (3.3) are satisfied with a zero-valued slack variable vector S, which is equivalent to satisfying the coupling constraints (1.3) of the original SCUC system. Thus, a dispatch solution is considered feasible when the slack variables in the slack variable vector S are zero. A non-zero-valued slack variable vector S means that the dispatch solution is technically feasible (e.g., satisfies (3.3)) relying on the slack variables, but does not satisfy the coupling constraints (1.3) of the SCUC system, and is therefore not feasible. If the dispatch solution is feasible, processing proceeds to block 306, where the SCUC solver 134 generates a resource allocation schedule based on the decision vector xj of the feasible dispatch solution, and processing stops.

ディスパッチ解が実行不可能である場合、方法350は、1つ以上の反復において、複数の拡張部分問題を解き、拡張部分問題に対する解からの固定整数決定でディスパッチ問題を解くことによって、実行不可能性を修正し、その詳細は、以下で議論される。議論の容易さのために、ディスパッチ解が実行不可能であるかどうかをチェックすることは、ディスパッチ解の結合制約実行不可能性をチェックすることとも呼ばれてもよい。 If the dispatch solution is infeasible, method 350 corrects the infeasibility by solving multiple extended subproblems in one or more iterations and solving the dispatch problem with fixed integer decisions from the solutions to the extended subproblems, the details of which are discussed below. For ease of discussion, checking whether the dispatch solution is infeasible may also be referred to as checking the joint constraint infeasibility of the dispatch solution.

ディスパッチ解の実行不可能性を修復するために、方法350の処理は、最初の反復(例えば、k=0)のためにブロック307に進み、ここで、複数の拡張部分問題はセットアップされ、拡張部分問題についての結合制約境界は初期化される。拡張部分問題は、 To repair the infeasibility of the dispatch solution, processing of the method 350 proceeds to block 307 for the first iteration (e.g., k=0), where multiple extended subproblems are set up and the joint constraint bounds for the extended subproblems are initialized. The extended subproblems are

Figure 0007610003000015
Figure 0007610003000015

として定義され、これは is defined as, which is

Figure 0007610003000016
Figure 0007610003000016

および and

Figure 0007610003000017
Figure 0007610003000017

を受け、式中、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 block 200 of FIG. 2. In subsequent iterations (k>0), the multiplier vector λ (k) is updated at each iteration. The penalty coefficient ρ is an input parameter for the extended subproblem and therefore has a fixed value during optimization. The bond constraint bond vector yj (k) is initialized in the first iteration (when k=0) with the assigned infeasibility, if any, plus the value from the dispatch solution. Details are discussed below.

Figure 0007610003000018
Figure 0007610003000018

拡張部分問題がセットアップされ結合制約ボンドベクトル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 block 309. To reduce the time required to find solutions to the extended subproblems, multiple solvers may be used to solve the extended subproblems in parallel. In the discussion herein, the solutions to the extended subproblems (e.g., decision vectors x j , j=1, 2,....N) are also referred to as extended subproblem solutions.

次に、ブロック310において、反復インデックスkは、1だけインクリメントされる。処理は、処理の、次の反復のためにブロック303に戻って行く。 Next, in block 310, the iteration index k is incremented by 1. Processing returns to block 303 for the next iteration of the process.

次に、ブロック303において、ディスパッチ問題は、拡張部分問題解からの固定整数決定で再び解かれる。詳細は、上で議論したものと同じであるかまたは類似し、それゆえここでは繰り返されない。 Then, in block 303, the dispatch problem is solved again with the fixed integer decisions from the extended subproblem solution. The details are the same or similar to those discussed above and therefore are not repeated here.

次に、ブロック305において、上で議論したのと同じまたは類似の処理を使用して、ディスパッチ解の実行可能性がチェックされる。ディスパッチ解が実行可能である場合、処理はブロック306に行き、ここでSCUCソルバ134は、実行可能なディスパッチ解の、決定ベクトルxjに基づいて、資源割当てスケジュールを生成し、処理は停止する。ディスパッチ解が実行不可能である場合、処理はブロック311および313に進み、そこで、以下で議論されるように、乗数ベクトルλ(k)および結合制約境界ベクトルyj (k)は更新される。 The dispatch solution is then checked for feasibility in block 305 using the same or similar process as discussed above. If the dispatch solution is feasible, processing proceeds to block 306 where the SCUC solver 134 generates a resource allocation schedule based on the decision vectors xj of the feasible dispatch solution and processing stops. If the dispatch solution is infeasible, processing proceeds to blocks 311 and 313 where the multiplier vectors λ (k) and the coupling constraint boundary vectors yj (k) are updated as discussed below.

次に、ブロック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 block 311. In particular, the update Δλ (k) (i) for the i-th element of the multiplier vector λ (k) in the k-th iteration is given by

Figure 0007610003000019
Figure 0007610003000019

によって計算される。
第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

Figure 0007610003000020
Figure 0007610003000020

Figure 0007610003000021
Figure 0007610003000021

次に、ブロック313において、ブロック311において計算された更新を使用して、乗数ベクトルλ(k)および結合制約境界ベクトルyj (k)は更新される。特に、乗数ベクトルλ(k)は、 Next, in block 313, the multiplier vector λ (k) and the joint constraint boundary vector yj (k) are updated using the updates calculated in block 311. In particular, the multiplier vector λ (k) is given by

Figure 0007610003000022
Figure 0007610003000022

によって更新され、結合制約境界ベクトルyj (k)は、 and the joint constraint boundary vector y j (k) is updated by

Figure 0007610003000023
Figure 0007610003000023

によって更新される。
次に、ブロック309において、拡張部分問題は、上で議論したのと同じまたは類似の処理を使用して、更新された乗数ベクトルλ(k)および更新された結合制約境界ベクトルyj (k)を使用して解かれ、それゆえ詳細は繰り返されない。
is updated by
Next, in block 309, the extended subproblem is solved using the updated multiplier vector λ (k) and the updated joint constraint boundary vector yj ( k) using the same or similar process as discussed above, and therefore the details are not repeated.

次に、ブロック310において、反復インデックスkは、1だけインクリメントされ、処理は、処理の、次の反復のためにブロック303に戻って行く。 Next, in block 310, the iteration index k is incremented by 1 and processing returns to block 303 for the next iteration of the process.

次に、ブロック303において、ディスパッチ問題は、更新された乗数ベクトルλ(k)および更新された結合制約境界ベクトルyj (k)で得られた、拡張部分問題解からの、固定整数決定で解かれる。反復的処理は、実行可能解が達成されるまで、継続する。ブロック307における処理は、始まりにおいて一度のみ遂行され、k=0のときであることに留意されたい。後続の反復(k>0)では、方法350の処理は、ブロック311および313に沿った経路を通って行く。各反復において乗数ベクトルλ(k)および結合制約境界ベクトルyj (k)を更新することによって、方法350の処理は、結合制約の残留実行不可能性を低減し、実行可能なディスパッチ解を結局見つける。 Next, in block 303, the dispatch problem is solved with fixed integer decisions from the extended subproblem solution obtained with the updated multiplier vector λ (k) and the updated coupling constraint boundary vector yj (k) . The iterative process continues until a feasible solution is achieved. Note that the process in block 307 is performed only once at the beginning, when k=0. In subsequent iterations (k>0), the process of method 350 follows a path along blocks 311 and 313. By updating the multiplier vector λ (k) and the coupling constraint boundary vector yj (k) in each iteration, the process of method 350 reduces the residual infeasibility of the coupling constraints and eventually finds a feasible dispatch solution.

図6は、いくつかの実施形態における、電力管理システムの処理を遂行するための処理システム900のブロックダイアグラムである。例えば、処理システム900は、図1のPMS105を実装するために使用されてもよい。 FIG. 6 is a block diagram of a processing system 900 for performing processing of a power management system in some embodiments. For example, the processing system 900 may be used to implement the PMS 105 of FIG. 1.

図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 processing system 900 includes a processor 902, a memory 904, and interfaces 906-910, which may be arranged (or not arranged) as shown in FIG. 6. The processor 902 may be any component or collection of components adapted to perform computing and/or other processing-related tasks, and the memory 904 may be any component or collection of components adapted to store programming and/or instructions for execution by the processor 902. In an embodiment, the memory 904 includes a non-transitory computer-readable medium. The interfaces 906, 908, 910 may be any component or collection of components that allow the processing system 900 to communicate with other devices/components. For example, one or more of the interfaces 906, 908, 910 may be adapted to communicate data, control, or management messages from the processor 902 to applications installed on the host device and/or remote devices. As another example, one or more of the interfaces 906, 908, 910 may be adapted to allow a device (e.g., a personal computer (PC), etc.) to interact/communicate with the processing system 900. The processing system 900 may include additional components not depicted in FIG. 6, such as long-term storage (e.g., non-volatile memory, etc.).

図7は、いくつかの実施形態に従う、電力グリッドを動作させる方法1000のフローチャートを例証する。図7に示す実施形態方法は、多くの可能な実施形態方法の、単なる例であることを理解すべきである。当業者は、多くの変形、代替、および改変を認識するであろう。例えば、図7において例証する通りの様々なステップを、追加し、除去し、置換し、再配置し、または繰り返してもよい。 FIG. 7 illustrates a flow chart of a method 1000 of operating a power grid according to some embodiments. It should be understood that the embodiment method shown in FIG. 7 is merely an example of many possible embodiment methods. Those skilled in the art will recognize many variations, substitutions, and modifications. For example, various steps as illustrated in FIG. 7 may be added, removed, substituted, rearranged, or repeated.

図7を参照すると、ブロック1010では、電力グリッド資源割当てプロファイルは、電力グリッドの電力管理システムによって生成され、電力グリッド資源割当てプロファイルは、電力グリッドの動作情報によって制約される電力グリッドの動作を指示している。ブロック1020では、中間資源割当てスケジュールは、電力管理システムによって生成され、中間資源割当てスケジュールは、電力グリッドの中で動作している電力グリッド資源についての資源割当ての仮のスケジュールを提供する。ブロック1030では、電力管理システムは、中間資源割当てスケジュールが実行可能であるかどうかを、電力グリッド資源割当てプロファイルの結合制約を中間資源割当てスケジュールが満たすかどうかをチェックすることによって、判定する。ブロック1040では、中間資源割当てスケジュールが実行不可能であると判定することに応答して、電力管理システムは、実行可能な資源割当てスケジュールを生成するために、中間資源割当てスケジュールを修復し、資源割当てスケジュールは、電力グリッドの中で動作している電力グリッド資源についての資源割当ての最終スケジュールを提供する。 7, in block 1010, a power grid resource allocation profile is generated by a power management system of the power grid, the power grid resource allocation profile directing operation of the power grid constrained by the power grid operation information. In block 1020, an intermediate resource allocation schedule is generated by the power management system, the intermediate resource allocation schedule providing a tentative schedule of resource allocation for the power grid resources operating in the power grid. In block 1030, the power management system determines whether the intermediate resource allocation schedule is feasible by checking whether the intermediate resource allocation schedule satisfies the binding constraints of the power grid resource allocation profile. In block 1040, in response to determining that the intermediate resource allocation schedule is not feasible, the power management system repairs the intermediate resource allocation schedule to generate a feasible resource allocation schedule, the resource allocation schedule providing a final schedule of resource allocation for the power grid resources operating in the power grid.

実施形態は、利点を達成してもよい。例えば、例えばより多数の最適化する変数、最適化する変数のタイプ(例えば、整数値および実数値変数)、および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 .
前記電力管理システムによって、前記電力グリッド資源に前記資源割当てスケジュールを伝送することをさらに含む、請求項1に記載の方法。 The method of claim 1, further comprising transmitting, by the power management system, the resource allocation schedule to the power grid resources. 前記動作情報が、前記電力グリッドの動作を制約するための情報を含み、セキュリティ関連伝送制約情報およびコスト情報を含む、請求項1または2に記載の方法。 The method of claim 1 or 2, wherein the operational information includes information for constraining the operation of the power grid, including security-related transmission constraint information and cost information. 前記電力グリッド資源割当てプロファイルを生成することが、混合整数計画に基づいてセキュリティ制約ユニットコミットメント(SCUC)システムとして前記電力グリッド資源割当てプロファイルを定式化することを含む、請求項1~3のいずれか1項に記載の方法。 The method of any one of claims 1 to 3, wherein generating the power grid resource allocation profile includes formulating the power grid resource allocation profile as a security constrained unit commitment (SCUC) system based on a mixed integer program. 前記中間資源割当てスケジュールが、前記電力グリッド資源割当てプロファイルのラグランジュ緩和(LR)双対を解くことによって生成され、前記電力グリッド資源割当てプロファイルの前記LR双対が、前記電力グリッド資源割当てプロファイルの、ラグランジュ乗数および結合制約を含み、前記電力グリッド資源割当てプロファイルの前記LR双対が、複数のLR部分問題を含み、前記中間資源割当てスケジュールを生成することが、複数の混合整数計画(MIP)ソルバを使用して前記複数のLR部分問題を並列に解くことを含む、請求項1~4のいずれか1項に記載の方法。 The method of any one of claims 1 to 4, 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 Lagrangian multipliers and coupling constraints of the power grid resource allocation profile, the LR dual of the power grid resource allocation profile 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. 前記中間資源割当てスケジュールを生成することが、
前記ラグランジュ乗数についての部分勾配を計算することと、
計算された前記部分勾配を使用して前記ラグランジュ乗数を更新することと、をさらに含む、請求項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のディスパッチ解のコミットメント決定から前記資源割当てスケジュールを生成することをさらに含む、請求項6に記載の方法。 7. The method of claim 6, wherein repairing the intermediate resource allocation schedule further comprises generating the 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. 前記第1のディスパッチ解内に非ゼロのスラック変数があると判定することに応答して、前記第1のディスパッチ解が実行不可能であると判定される、請求項7に記載の方法。 8. The method of claim 7 , 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. 前記中間資源割当てスケジュールを修復することが、
前記第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 .
前記中間資源割当てスケジュールが、前記電力グリッド資源割当てプロファイルのラグランジュ緩和(LR)双対を解くことによって生成され、前記電力グリッド資源割当てプロファイルの前記LR双対が、複数のLR部分問題を含み、前記プログラムが、命令を含み、前記命令が、前記1つ以上のプロセッサに、複数のソルバを使用して前記複数のLR部分問題を並列に解くことによって、前記中間資源割当てスケジュールを生成することを行わせる、請求項12または13に記載の電力管理システム。 14. The power management system of claim 12 or 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 the one or more processors to generate the intermediate resource allocation schedule by solving the multiple LR subproblems in parallel using multiple solvers. 中間資源割当てプロファイルを修復することが、前記第1のディスパッチ解内に非ゼロのスラック変数がないと判定することに応答して、前記第1のディスパッチ解のコミットメント決定から前記資源割当てスケジュールを生成することをさらに含む、請求項12~14のいずれか1項に記載の電力管理システム。 15. The power management system of claim 12, wherein repairing an intermediate resource allocation profile further comprises generating the 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. 前記1つ以上のプロセッサに、
前記第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.
前記1つ以上のプロセッサに、
前記第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 .
前記中間資源割当てスケジュールを修復することが、前記第1のディスパッチ解内に非ゼロのスラック変数がないと判定することに応答して、前記第1のディスパッチ解のコミットメント決定から前記資源割当てスケジュールを生成することをさらに含む、請求項18に記載のシステム。 20. The system of claim 18, wherein repairing the intermediate resource allocation schedule further comprises generating the 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.
JP2023537647A 2020-12-21 2021-12-17 Power Grid Resource Allocation Active JP7610003B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11259450A (en) * 1998-03-09 1999-09-24 Hitachi Ltd Optimal output determination method and device

Patent Citations (8)

* Cited by examiner, † Cited by third party
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