TRANSACTIVE ENERGY SYSTEM AND METHOD
20210012435 ยท 2021-01-14
Inventors
Cpc classification
G05B2219/2639
PHYSICS
G07F15/008
PHYSICS
International classification
Abstract
Systems and methods for performing energy transactions including a number of market participant nodes associated with an energy market participant, and a number of market authority node devices associated with a market authority. A network operator node device is further included, which is associated with a network operator. The market participant node device, the market authority node devices, and the network operator node devices are configured to communicate with each other to facilitate an energy transaction.
Claims
1. A system for performing energy transactions, the system comprising: a plurality of market participant node devices, wherein each market participant node device is associated with an energy market participant; a plurality of market authority node devices, wherein each market authority node device is associated with a market authority; one or more network operator node devices, wherein each market authority node device is associated with a network operator; wherein the market participant node devices, the market authority node devices, and the network operator node devices are configured to communicate with each other to facilitate an energy transaction.
2. The system of claim 1, wherein one or more of the market participant node devices, the market authority node devices, and the network operator devices are configured to generate one or more software agents configured to facilitate the energy transaction.
3. The system of claim 2, wherein the one or more software agents include an energy buyer software agent, an energy seller software agent, and an infrastructure owner agent.
4. The system of claim 3, wherein the energy buyer software agent generates a request to buy electric power.
5. The system of claim 4, wherein the energy seller software agent and the infrastructure owner agent process the generated request, wherein processing the generated request comprises determining a price based on one or more of power generation capacity and infrastructure costs.
6. The system of claim 2, wherein the generated software agents are associated with a local energy market pool node device.
7. The system of claim 6, wherein the local energy market pool node device generates a local energy market pool software agent comprising information associated with one or more market participant transaction requests within a service area of the local energy market pool node; and wherein the local energy market pool node transmits the local energy market pool software agent to a regional energy market pool node having a service area that is larger than, and includes, the local energy market pool node.
8. The system of claim 1, wherein the one or more market authority nodes are configured to determine the viability of a proposed transaction.
9. The system of claim 1, wherein the one or more network operator nodes are configured to facilitate the execution of an approved transaction.
10. The system of claim 1, wherein each of the node devices comprises an electronic processor, a memory, and a communication interface configured to facilitate communication with one or more other node devices.
11. The system of claim 1, wherein each of the market participant node devices are configured to be integrated in, or in proximity to, a device associated with the market participant.
12. A method for facilitating an energy transaction using a plurality of electronic node devices, the method comprising: requesting a bid for a quantity of electrical power via a buyer electronic node device associated with a buyer of electrical power; determining a viability of the bid by an engineering analysis authority electronic node device; in response to the bid being determined to be viable, negotiating a bid price at one or more network pool node devices, wherein one or more software agents associated with the one or more network pool device are configured to negotiate the bid price based on a plurality of market conditions; approving the negotiated bid price at the buyer electronic node device; and providing the power to the buyer of electrical power in response to the negotiated bid price being approved by the buyer electronic node device.
13. The method of claim 12, wherein a network operator electronic node device is configured to remotely control a generator associated with an energy seller to facilitate providing power to the buyer of the electrical power.
14. The method of claim 12, each of the node devices comprises an electronic processor, a memory, and a communication interface configured to facilitate communication with one or more other node devices.
15. The method of claim 13, wherein the one or more network pool node devices include a local pool node device, a regional pool node device, and a national pool node device.
16. The method of claim 12, further comprising: generating, at the local pool node device, a local energy market pool software agent comprising information associated with one or more market participant transaction requests within a service area of the local energy market pool node; transmitting, by the local pool node device, the local energy market pool software agent to the regional pool node device; and generating, at the regional pool node device, a regional market pool software agent comprising information associated with one or more local energy market pool software agents.
17. The method of claim 16, further comprising: transmitting, by the regional pool node device the regional energy market pool software agent to the national pool node device; determining a wholesale price for energy based on information provided by one or more regional energy market pool software agents; and transmitting, by the national pool node device, the wholesale price to one or more of the regional node device and the local node device.
18. A system for performing energy transactions, the system comprising: a plurality of market participant node devices, wherein each market participant node device is associated with an energy market participant and configured to generate one or more energy market participant software agents to facilitate an electrical power transaction; a plurality of market authority node devices, wherein each market authority node device is associated with a market authority, wherein each market authority node device is associated with an energy market authority and configured to generate one or more energy market authority software agents to facilitate the electrical power transaction; one or more network operator node devices, wherein each market authority node device is associated with a network operator, wherein each network operator node device is associated with a network operator and configured to generate one or more network operator software agents to facilitate the electrical power transaction; wherein the market participant node devices, the market authority devices, and the network operator node devices are configured to communicate with each other to facilitate a proposed energy transaction; and wherein the one or more market authority software agents are configured to determine the viability of the proposed energy transaction.
19. The system of claim 18, wherein the one or more market participant software agents include an energy buyer software agent, an energy seller software agent, and an infrastructure owner agent.
20. The system of claim 18, wherein the energy buyer software agent generates a request to buy electric power; and wherein the energy seller software agent and the infrastructure owner agent process the generated request, wherein processing the generated request comprises determining a price based on one or more of power generation capacity, power prices, infrastructure capacity, and infrastructure costs.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION
[0036] Before any embodiments of the application are explained in detail, it is to be understood that the application is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The application is capable of other embodiments and of being practiced or of being carried out in various ways.
[0037]
[0038] The buyer 104 participant is generally responsible for the use of power 120, such as consuming real power 122 and reactive power 124. The real power 122 and reactive power 124 consumption may be monitored by one or more devices, such as electrical utility meters. The owner 106 is generally responsible for the transportation of power 126, which can include providing voltage correction 128, converting power from reactive power to real power 130, building, maintaining and updating a transmission network 132 (e.g. transmission lines), building, maintaining and updating distribution networks 134 (e.g. electrical substations, distribution power lines, transformers, etc.), and controlling or establishing micro-grids 136.
[0039] In the past, the above described participants may have been individuals, groups, or companies. However, in the embodiments described herein, the participants may be represent by one or more computing devices, or nodes, as will be described in more detail below. Further, in some embodiments, the participants may all reside near each other, such as within a single utility provider which owns both the generation and distribution (e.g. wires) in an area managed by the utility's network operators (discussed in more detail below), as well as in nearby areas which lack a wholesale energy market footprint. In other embodiments, the participants may reside at some distance from each other, e.g. across a country, being connected by transmission lines, and overseen by an independent systems operator (ISO) or regional transmission operator (RTO).
[0040] Turning now to
[0041] Similar to the market participants 100, the above described authorities 200 may have been individuals, groups, or companies. However, in the embodiments described herein, the authorities 200 may be represent by one or more computing devices, or nodes, as will be described in more detail below. Further, in some embodiments, the authorities may all be responsible for a specific region, or for a large portion, or entirety, of a country.
[0042] Turning now to
[0043] The network operator is responsible for monitoring transmission networks (e.g. voltage levels, power transmission, etc.), and issuing requests for demand reduction. For example, where the demand exceeds an available supply (or is approaching the supply level), the network operator may issue requests for a reduction in demand to avoid brownout conditions or overloads to the distribution network. The network operator 300 may also be configured to issue commands to the infrastructure, such as via the owner 106, to adjust voltages and currents of power in a distribution network. The network operator 300 may also communicate with the market participants 100 to request spinning reserves be dispatched, such as to increase capacity of the distribution network. The network operator 300 may further communicate with local owners of wires (power lines) to adjust voltages and/or VARs. The network operator 300 may further receive information about spinning reserves via the authorities 200.
[0044] Similar to above, the above described participants may have been individuals, groups, or companies in the past. However, in the embodiments described herein, the network operators 300 may, in whole or in part, be represent by one or more computing devices, or nodes, as will be described in more detail below. Further, in some embodiments, the network operators 300 may be responsible for a local distribution network, a regional distribution network, or a large scale utility transmission network.
[0045] Turning now to
[0046] The node 400 includes a processing circuit 402, a communication interface 404, and an input/output (I/O) interface 406. The processing circuit 402 includes an electronic processor 408 and a memory 410. The processing circuit 402 may be communicably connected to one or more of the communication interface 404 and the I/O interface 406. The electronic processor 408 may be implemented as a programmable microprocessor, an application specific integrated circuit (ASIC), one or more field programmable gate arrays (FPGA), a group of processing components, or with other suitable electronic processing components.
[0047] The memory 410 (for example, a non-transitory, computer-readable medium) includes one or more devices (for example, RAM, ROM, flash memory, hard disk storage, etc.) for storing data and/or computer code for completing or facilitating the various processes, layers, and modules described herein. The memory 410 may include database components, object code components, script components, or other types of code and information for supporting the various activities and information structure described in the present application. According to one example, the memory 410 is communicably connected to the electronic processor 408 via the processing circuit 402 and may include computer code for executing (for example, by the processing circuit 402 and/or the electronic processor 408) one or more processes described herein.
[0048] The communication interface 404 is configured to facilitate communication between the node 400 and one or more external devices or systems, such as other nodes. The communication interface 404 may be, or include, wireless communication interfaces (for example, antennas, transmitters, receivers, transceivers, etc.) for conducting data communications between the node 400 and one or more external devices, such as other nodes or systems. In some embodiments, the communication interface 404 utilizes a proprietary protocol for communicating with other devices. For example, the proprietary protocol may be an RF-based protocol configured to provide efficient and effective communication between the node 400 and other devices. In other embodiments, other wireless communication protocols may also be used, such as cellular (3G, 4G, 5G, LTE, CDMA, etc.), Wi-Fi, LoRa, LoRaWAN, Z-wave, Thread, and/or any other applicable wireless communication protocol.
[0049] The I/O module 406 may be configured to interface directly with one or more devices, such as a power supply, a power monitor, etc. In one embodiment, the I/O module 406 may utilize general purpose I/O (GPIO) ports, analog inputs, digital inputs, etc. In one embodiment, the I/O module 406 allows for the node device 400 to interface with one or more other devices associated with a particular node device. For example, metering devices, substations, thermostats, transformers, switchgear, and the like.
[0050] As described above, the memory 410 may be configured to store various processes, layers, and modules, which may be executed by the electronic processor 408 and/or the processing circuit 202. For example, the memory 410 may include one or more of a seller module 412, a buyer module 414, an owner module 416, an authorities module 418, and a network operator module 420. Each of the modules 412, 414, 416, 418, 420 are configured to perform operations associated with one or more of the market participants 100, the authorities 200, and/or the network operators 300, as will be described in more detail below. In some embodiments, the authorities module 418 is one or more of a model authority module, an engineering analysis authority module, and a market authority module.
[0051] In addition, each of the above modules 412, 414, 416, 418, 420 may include one or more software agents or bots that are configured to execute one or more operations of the associated module. In some examples, the modules 412, 414, 416, 418, 420 are configured to generate agents in regards to a specific request, such as for each transaction. In other examples, agents may be generated to handle multiple requests or operations. Accordingly, some agents may be deleted or modified at the completion of a specific, discrete task, such as a transaction. Once a deal or contract is obtained, the agent may no longer be needed. In other examples, the agent may be configured to ensure that the contract is fulfilled. However, in other embodiments, new agents may be generated by the respective modules 412, 414, 416, 418, 420 to ensure that a contract or deal is fulfilled.
[0052]
[0053] Similar a buyer node 504 may include a purchasing agent 510 that is generated to facilitate the bidding process 500. The purchasing agent 510 may be configured to access one or more other devices, such as internet-based servers, other nodes, purchaser databases, etc. to acquire information required to determine what is needed by the purchaser, as well as desired costs, etc. For example, the purchasing agent 510 may access one or more load forecasts to determine a load estimated to be required by a network over a period of time, which can be used by the purchasing agent 510 to determine a desired amount of power needed, as well as a suggested price.
[0054] Finally, an owner node 506 may include an asset agent 512 that is generated to facilitate the bidding process 500. The asset agent 512 may be configured to access one or more other devices, such as internet-based servers, other nodes, owner databases, etc. to acquire information required to determine what is needed by the purchaser, as well as desired costs, etc. For example, the owner node 506 may access one or more system models to determine whether the infrastructure can handle the request, which can be used by the asset agent 512 to determine a cost associated with providing the requested power to the buyer, as well as other information associated with the requested transaction.
[0055] The selling agent 508, the purchasing agent 510, and the asset agent 512 may then work together to process the requested transaction and determine an acceptable contract for all parties, which may then automatically be agreed to by the respective agents, as described in more detail below. In other embodiments, the agents 508, 510, 512 may present the contract to their associated parties (e.g. sellers, purchasers, and buyers) for approval.
[0056] Turning now to
[0057] In one example, and as will be discussed in more detail below, the revenue meter node 602 may be in communication with multiple other revenue meter nodes across a distribution network. In some embodiments, the revenue meter node 602 may communicate with other revenue meter nodes in a peer-to-peer communication topology via a network architecture, such as the internet or a closed network. However, even if the revenue meter node 602 determines, via communication between other revenue nodes, that power is available for purchase, the infrastructure must be available as well, requiring the revenue meter node 602 to further communicate with one or more nodes associated with the owner, such as via the service transformer node 604, the substation transformer node 606 and/or the transmission node 608. For example, the revenue meter node 602 may determine that another facility has power available but would still need to verify that the infrastructure is capable of facilitating the transaction.
[0058] As shown in
[0059] The revenue meter node 602 may further be in communication with one or more of the service transformer node 604, the substation transformer node 606, and/or the transmission node 608. As described above, the service transformer node 604, the substation transformer node 606, and/or the transmission node 608 may be configured to provide infrastructure information to the revenue meter 602. In some embodiments, the infrastructure information may include cost associated with receiving power over the infrastructure, which can be used to facilitate a requested transaction.
[0060] The service transformer node 604, the substation transformer node 606, and/or the transmission node 608 may be in communication with one or more asset agents 618. The asset agents 618 may provide information, such as a wires model 620 to the service transformer node 604, the substation transformer node 606, and/or the transmission node 608 for determining an infrastructure available for a given requested transaction. The asset agent 618 may further generate cost or other information for a desired transaction, which can then be forwarded to the revenue meter node 602 (or other applicable nodes). In some embodiment, one or more generation nodes may use the information provided by the asset agent 618 to bid on various forms of generation and/or services. For examples, buyers and sellers of energy may be allowed to have programmed behavior within a market window so they can start a negotiation with their set asking prices, and then adjust their pricing as the transaction is processed that is agreeable for all stakeholders.
[0061] In the above example, it is contemplated that the revenue meter node 602, the service transformer node 604, the substation transformer node 606, and the transmission node 608 are located in close proximity to the stakeholder or equipment they represent. For example, the revenue meter node 602 is likely located at the facility it represents. For an industrial or commercial facility, the revenue meter node 602 may be located at or near the revenue meter associated with the facility. In contrast, for a residential facility such as a single family home, the revenue meter node 602 may be located at a localized level, such as at or within a thermostat of a home. For example, a software agent associated with the revenue meter node 602 may interface with the thermostat to access history, scheduled usage, occupancy, etc. the determine expected loading. In some examples, the software agent may modify the operation of the heating and cooling system to reduce costs to an occupant, in response to the occupant authorizing automated cost control.
[0062] Similarly, the service transformer node 604 may be located in close proximity to an associated service transformer, the substation transformer node 606 may be located in close proximity to an associated substation transformer, and the transmission node 608 may be located in close proximity to a portion of the transmission system associated with the transmission node 608.
[0063] Turning now to
[0064] The system 700 shows an example of this separation. A transmission network 700 is in communication with multiple substations 704, 706. Substation 704 may be a transmission substation for a given locality or region. Similarly, substation 706 may be a transmission substation for a different locality or region. Substation 704 is configured to provide power to one or more service transformers, such as service transformer 708. Service transformer 708 may further be in communication with a first revenue meter 710 and a second revenue meter 712. The first revenue meter 710 and the second revenue meter 712 may be similar to the revenue meters 712 described below, and may each include a revenue meter node as described herein. Further, the service transformer 708 may include a service transformer node, and substation 704 may include a substation node. In one example, the first revenue meter 710 and the second revenue meter 712 are configured to first try to form a transaction with the local utility system (e.g. the substation 704 and service transformer 708). This is to keep required communications down, as well as to provide the most efficient power to the first revenue meter 710 and/or the second revenue meter 712. Similarly, substation 706 provides power to service transformer 714, which then provides power to a third revenue meter 716. Third revenue meter 716 may be configured to be able to communicate with the first revenue meter 710 and the second revenue meter 712. While the revenue meters 710, 712, and 716 may be part of the same network, their locations may require, or benefit from, initiating transactions with their local utility, such as service transformer 714 and substation 706.
[0065] In addition to providing efficient and cost-effective power by first engaging local or regional power providers, by limiting the interaction between participants to a local or regional area first, the communication infrastructure can be more easily maintained as allowing for peer to peer communications for all participating devices (e.g. nodes) in a network may put a strain on both the communication infrastructure as well as computing ability for the distributed transactional system. For example, the first revenue meter 710 may wish to purchase electricity from a potential supplier at the third revenue meter 716, which may require a large number of interactions, such as 3000, facilitate. This can create a potential scalability problem, as with N participants, there are approximately N.sup.2 interactions between just the first revenue meter 710 and the third revenue meter 716. Further taking into account the necessary infrastructure interactions, the number is (1.4N).sup.2.
[0066] This can be seen in
[0067] Turning now to
[0068] The approved bid is then received by the market authority 1010 at process block 1038, which then transmits the bid to the one or more local pool agents 1012 at process block 1040. The local pool agents 1012 then negotiate the bid at process block 1042 and transmit the negotiated bid to the district pool agents 1014 at process block 1044. The district pool agents 1014 negotiate the bid at the district pool level at process block 1046 and transmit the negotiated bid to the interconnection agents 1016 at process block 1048. The interconnection agents 1016 negotiate the bid from an interconnection standpoint at process block 1050. The above negotiations between pool agents 1012, 1014, 1016 attempt to acquire an optimal price point in a larger market setting and/or a scaled transactive energy (TE) market. In one embodiment, the price is fixed at a wholesale level, and the set price is propagated to the local pool agents 1012 with a particular point on a curve fixed as a day-ahead price.
[0069] The finally negotiated bid is transmitted back to market authority 1010, as well as to the local pool agents 1012 and the district pool agents 1014 at process block 1052. The market authority 1010 then sends the price to the engineering analysis authority at process block 1058. The market authority 1010 sends the price to the seller 1006 at process block 1060. The price and bid are sent from the market authority 1010 to the owner 1004 and buyer 1002 at process block 1062 and 1064, respectively. Upon receiving price and bid, the buyer 1002 may approve the transaction at process block 1066, thereby creating a contract. In some embodiments, the approval is automatic based on the price being within a predetermined amount of the initial bid price.
[0070] The owner 1004 receives the approval at process block 1068 and provides the required data to the network operator 1018 to execute the contract. The network operation 1018 then transmits a remote generator control signal to the seller 1006 at process block 1072. The network operator further provides demand response commands to the buyer 1002 at process block 1074 to facilitate the supply of power.
[0071] Turning now to
[0072] As shown in