IP Library › Granted Patent US 12,355,254
Granted Patent B2
US 12,355,254 · App. 17/528,830 · Granted Jul 8, 2025

Systems and methods for dynamic tuning of controller in power grids

Inventors: Mostafa Farrokhabadi (Ottawa, CA); Alexander Linchieh (Ottawa, CA); Devashish Paul (Ottawa, CA)
H02J3/381G05B13/042H02J2203/20H02J2300/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,355,254
App. No.
17/528,830
Granted
Jul 8, 2025
Kind
B2
Abstract

Methods and systems relating to improvements in controlling power grid systems are provided. Improvements include dynamic tuning of compromise optimization control in power grid systems. The controlling of assets associated with a power grid system may include optimizing for several conflicting objectives. The performance of the optimization with respect to each objective may be monitored in real-time or near real-time and based on streaming and historic data relating to the system. The optimization may be adjusted in real-time or near real-time when it is determined that the performance of the optimization is not meeting specific levels of performance in regard to one or more of the conflicting objectives. Further, user input may be provided to the system to assign priority levels to one or more of the conflicting objectives.

Claims (53)

1. A method comprising:

at one or more electronic devices each having one or more processors and memory:

controlling a plurality of assets in a power grid system, the controlling comprising:

receiving live operational data associated with the power grid system;

using a controller having an optimizer for performing multi-objective compromise optimization for a plurality of conflicting objectives based on the live operational data, wherein the plurality of conflicting objectives are associated with the controlling the plurality of assets;

generating historical performance information of the controller in relation to at least one of the plurality of conflicting objectives based on the received live operational data;

using an estimation model to perform a single-objective optimization for one of the plurality of conflicting objectives without regard to the other of the plurality of conflicting objectives;

generating historical model performance information of the controller in relation to the one of the plurality of conflicting objectives based on an outcome of the single-objective optimization;

determining if a performance of the controller meets a predefined level of performance in relation to at least one of the plurality of objectives based on the historical performance information of the controller and on the historical model performance information of the controller in relation to the one of the plurality of conflicting objectives;

adjusting the optimizer of the controller in response to determining that the performance of the controller does not meet the predefined level of performance; and

providing control signal information for the plurality of assets for exerting control over the assets in the power grid system.

2. The method of claim 1 , wherein the adjusting the optimizer comprises changing a prioritization of the at least one objective in the multi-objective compromise optimization for which the controller does not meet the predefined level of performance.

3. The method of claim 2 , wherein the changing a prioritization of the at least one objective comprises changing a value of a coefficient associated with the at least one objective in a multi-objective compromise optimization function.

4. The method of claim 1 , further comprising:

receiving predefined threshold information associated with the at least one of the plurality of objectives,

wherein the determining if a performance of the controller meets a predefined level of performance in relation to the at least one of the plurality of objectives is further based on the predefined threshold information.

5. The method of claim 1 , wherein the receiving, the generating, the determining, and the adjusting are all preformed within a predefined time interval, wherein the predefined time interval is 1 hour.

6. The method of claim 1 , wherein at least one of the plurality of assets in the power grid system receives power from a renewable power generation source.

7. A system, comprising:

one or more processors; and

memory storing instructions for execution by the one or more processors, the instructions for operations comprising:

controlling a plurality of assets in a power grid system, the controlling comprising:

receiving live operational data associated with the power grid system;

using a controller having an optimizer for performing multi-objective compromise optimization for a plurality of conflicting objectives based on the live operational data, wherein the plurality of conflicting objectives are associated with the controlling the plurality of assets;

generating historical performance information of the controller in relation to at least one of the plurality of conflicting objectives based on the received live operational data;

using an estimation model to perform a single-objective optimization for one of the plurality of conflicting objectives without regard to the other of the plurality of conflicting objectives;

generating historical model performance information of the controller in relation to the one of the plurality of conflicting objectives based on an outcome of the single-objective optimization;

determining if a performance of the controller meets a predefined level of performance in relation to at least one of the plurality of objectives based on the historical performance information of the controller and on the historical model performance information of the controller in relation to the one of the plurality of conflicting objectives;

adjusting the optimizer of the controller in response to determining that the performance of the controller does not meet the predefined level of performance; and

providing control signal information for the plurality of assets for exerting control over the assets in the power grid system.

8. The system of claim 7 , wherein the adjusting the optimizer comprises changing a prioritization of the at least one objective in the multi-objective compromise optimization for which the controller does not meet the predefined level of performance.

9. The system of claim 8 , wherein the changing a prioritization of the at least one objective comprises changing a value of a coefficient associated with the at least one objective in a multi-objective compromise optimization function.

10. The system of claim 7 , further comprising:

receiving predefined threshold information associated with the at least one of the plurality of objectives,

wherein the determining if a performance of the controller meets a predefined level of performance in relation to the at least one of the plurality of objectives is further based on the predefined threshold information.

11. The system of claim 7 , wherein the receiving, the generating, the determining, and the adjusting are all preformed within a predefined time interval, wherein the predefined time interval is 1 hour.

12. The system of claim 7 , wherein at least one of the plurality of assets in the power grid system receives power from a renewable power generation source.

13. A non-transitory computer-readable medium having computer-readable instructions stored thereon, the computer-readable instructions executable by at least one processor to cause the performance of operations comprising:

controlling a plurality of assets in a power grid system, the controlling comprising:

receiving live operational data associated with the power grid system;

using a controller having an optimizer for performing multi-objective compromise optimization for a plurality of conflicting objectives based on the live operational data, wherein the plurality of conflicting objectives are associated with the controlling the plurality of assets;

generating historical performance information of the controller in relation to at least one of the plurality of conflicting objectives based on the received live operational data;

using an estimation model to perform a single-objective optimization for one of the plurality of conflicting objectives without regard to the other of the plurality of conflicting objectives;

generating historical model performance information of the controller in relation to the one of the plurality of conflicting objectives based on an outcome of the single-objective optimization;

determining if a performance of the controller meets a predefined level of performance in relation to at least one of the plurality of objectives based on the historical performance information of the controller and on the historical model performance information of the controller in relation to the one of the plurality of conflicting objectives;

adjusting the optimizer of the controller in response to determining that the performance of the controller does not meet the predefined level of performance; and

providing control signal information for the plurality of assets for exerting control over the assets in the power grid system.

14. The computer-readable medium of claim 13 , wherein the adjusting the optimizer comprises changing a prioritization of the at least one objective in the multi-objective compromise optimization for which the controller does not meet the predefined level of performance.

15. The computer-readable medium of claim 14 , wherein the changing a prioritization of the at least one objective comprises changing a value of a coefficient associated with the at least one objective in a multi-objective compromise optimization function.

16. The computer-readable medium of claim 13 , the operations further comprising:

receiving predefined threshold information associated with the at least one of the plurality of objectives,

wherein the determining if a performance of the controller meets a predefined level of performance in relation to the at least one of the plurality of objectives is further based on the predefined threshold information.

17. The computer-readable medium of claim 13 , wherein the receiving, the generating, the determining, and the adjusting are all preformed within a predefined time interval, wherein the predefined time interval is 1 hour.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: FARROKHABADI, MOSTAFA; LINCHIEH, ALEXANDER; PAUL, DEVASHISH
To: BLUWAVE INC.
Reel/Frame 058149/0436 →
Continuity (1)
Related Publication 20230155387A1 · May 18, 2023
References Cited (32)
US 7363280B2 · Jin · 2008 [cited by examiner]
US 7516423B2 · De Smedt · 2009 [cited by examiner]
US 7536364B2 · Subbu · 2009 [cited by examiner]
US 7769474B2 · Fregene · 2010 [cited by examiner]
US 7921371B1 · Roubtsov · 2011 [cited by examiner]
US 10474952B2 · Thompson · 2019 [cited by examiner]
US 10734811B2 · Doherty · 2020 [cited by examiner]
US 11336092B2 · Diao · 2022 [cited by examiner]
US 11355937B2 · Hertz-Shargel · 2022 [cited by examiner]
US 11379730B2 · Thompson · 2022 [cited by examiner]
US 11443252B2 · Lin · 2022 [cited by examiner]
US 11676038B2 · Thompson · 2023 [cited by examiner]
US 11735916B2 · Mehra · 2023 [cited by examiner]
US 11785749B2 · Garcia-Gabin · 2023 [cited by examiner]
US 11928583B2 · Turgeman · 2024 [cited by examiner]
US 20060247798A1 · Subbu · 2006 [cited by examiner]
US 20200192307A1 · Wee · 2020 [cited by examiner]
US 20200271088A1 · Shen · 2020 [cited by examiner]
US 20220146128A1 · Bassa · 2022 [cited by examiner]
Franklin Y. Cheng, Multiobjective Optimum Design of Structures With Genetic Algorithm and Game Theory: Application to Life-Cycle Cost Design, Computational Mechanics in Structural Engineering, Elsevier Science Ltd, 1999… [cited by examiner]
Yang Z, et al. Epsilon constrained method for constrained multiobjective optimization problems: some preliminary results. GECCO Comp '14: Proc. of the Companion Publication of the 2014 Annual Conference on Genetic and E… [cited by examiner]
Hoseyn Sayyaadi (2021). Chapter 6—Optimization basics. In: Modeling, Assessment, and Optimization of Energy Systems, Academic Press, pp. 327-430. https://doi.org/10.1016/B978-0-12-816656-7.00006-3. (Year: 2021). [cited by examiner]
Buckley., “Fuzzy Hierarchical Analysis,” Fuzzy Sets and Systems, 1985, vol. 17(3), pp. 233-247. [cited by applicant]
Chiou et al., “Multiple Objective Compromise Optimization Method to Analyze the Strategies of Nanotechnology in Taiwan,” 2009 Symposia and Workshops on Ubiquitous, Autonomic and Trusted Computing, 2009, 172-177. [cited by applicant]
Fares., “Renewable Energy Intermittency Explained: Challenges, Solutions, and Opportunities,” Scientific American, Mar. 2015. URL : https://blogs.scientificamerican.com/plugged-in/renewable-energy-intermittency-explaine… [cited by applicant]
Guedas and Depince, “A Compromise Definition in Multiobjective Multidisciplinary Design Optimization,” 8th World Congress on Structural and Multidisciplinary Optimization, Jun. 2009, 11 pages. [cited by applicant]
Jin et al., “Data-Driven Evolutionary Optimization: An Overview and Case Studies,” IEEE Transactions on Evolutionary Computation, 2019, vol. 23(3), pp. 442-458. [cited by applicant]
“Levelized Cost of Energy, Levelized Cost of Storage, and Levelized Cost of Hydrogen 2020,” Lazard, Oct. 2020, 7 pages. URL :https://www.lazard.com/perspective/lcoe2020, accessed: Dec. 3, 2020. [cited by applicant]
Lootsma et al., “Controlling the Search for a Compromise Solution in Multi-Objective Optimization,” Engineering Optimization, 1995, vol. 25(1), pp. 65-81. [cited by applicant]
Pina et al., “The Impact of Demand Side Management Strategies in the Penetration of Renewable Electricity,” Energy, 2012, vol. 41(1), 128-137. [cited by applicant]
Voronin., “A Compromise Method in Constrained Optimization Problems,” Cybernetics and Systems Analysis, 2013, vol. 49(1), pp. 77-80. [cited by applicant]
Zhou et al., “Big Data Opportunities and Challenges: Discussions From Data Analytics Perspectives,” IEEE Computational Intelligence Magazine, Oct. 2014, vol. 9(4), 62-74. [cited by applicant]