Operation plan creation device, operation plan creation system, operation plan creation method, and program
The driving plan creation device optimizes the operation plan of multiple devices by using a topology diagram creation and model formula generation to address complex system structures, enhancing efficiency and reducing optimization time.
Patent Information
- Application Number
- JP2023117295
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-19
- Publication Date
- 2025-01-30
- Estimated Expiration
- 2043-07-19
AI Technical Summary
Existing driving plan creation devices struggle to optimize the operation plan of multiple devices efficiently due to complex system structures, leading to prolonged optimization times.
A driving plan creation device equipped with a topology diagram creation unit, topology information generation unit, model formula generation unit, and driving plan creation unit, which generates a topology diagram, extracts node characteristics and connection information, and solves a model formula to create an optimized driving plan in a short time.
The device efficiently optimizes the operation plan of multiple devices by quickly generating a topology diagram, extracting relevant information, and solving model formulas, thereby reducing optimization time and improving operational efficiency.
Smart Images

Figure 2025014603000001_ABST
Abstract
Description
[Technical field]
[0001] An embodiment of the present invention relates to an operation plan creation device, an operation plan creation system, an operation plan creation method, and a program. [Background technology]
[0002] Conventionally, there is known an operation plan creation device that creates an operation plan for a plurality of devices such as generators. For example, the conventional operation plan creation device acquires characteristic data and power demand data of a plurality of generators, and creates an operation plan for the plurality of generators that minimizes the total cost.
[0003] When creating an operation plan, it is necessary to create a model equation that represents the characteristics of a system consisting of multiple devices. However, when the system structure is complex, creating a model equation can be difficult, and optimizing the operation plan can take a long time. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 6668209 [Patent Document 2] Patent No. 6877280 Summary of the Invention [Problem to be solved by the invention]
[0005] An object of the present invention is to provide an operation plan creation device, an operation plan creation system, an operation plan creation method, and a program that are capable of optimizing operation plans for a plurality of pieces of equipment in a short period of time. [Means for solving the problem]
[0006] The operation plan creation device of the embodiment has a topology diagram creation unit, a topology information generation unit, and a model formula generation unit. The topologic diagram creation unit creates a topology diagram in which a plurality of nodes are connected to each other by edges. The topology information generation unit generates characteristic information of the plurality of nodes in the topology diagram and connection information of the plurality of nodes connected by the edges. The model formula generation unit generates a model formula representing the characteristics of a system consisting of a plurality of devices based on the characteristic information and the connection information. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 is a configuration diagram of an operation plan creation device 100. [Diagram 2] FIG. 4 is a diagram showing an example of an editor screen. [Diagram 3] FIG. 4 is a diagram showing an example of characteristic information and connection information related to a node. [Figure 4] FIG. 11 is a diagram showing an example of characteristic information relating to an edge. [Diagram 5] FIG. 13 is a diagram for explaining the process of creating an operation plan based on a topology diagram 160 composed of a plurality of nodes and edges. [Figure 6] FIG. 13 is a diagram for explaining the process of creating an operation plan based on a topology diagram 160 composed of a plurality of nodes, edges, and branches. [Figure 7] 7 is a diagram for explaining the process of creating an operation plan when an objective function branch is added to the topology diagram 160 in FIG. 6. [Figure 8] 8 is a diagram for explaining the process of creating an operation plan when a target value branch is added to the topology diagram 160 of FIG. 7. [Figure 9] 13 is a diagram for explaining the process of creating an operation plan when target values for multiple time periods are set in the target value branch. [Figure 10] 4 is a diagram showing an example of target value data set by a target value setting unit 115. FIG. [Figure 11] FIG. 13 is a diagram showing an example of a graph showing changes in a target value over time. [Figure 12]FIG. 13 is a diagram showing an example of a graph showing the change over time in the output value of a node N2. [Figure 13] FIG. 13 is a diagram showing an example of a graph showing the change over time in the output value of a node N3. [Figure 14] 13 is a diagram showing an example of a numerical value file output process performed by a numerical value output unit 117. FIG. [Figure 15] FIG. 4 is a diagram showing an example of a numerical value file output by a numerical value output unit 117. [Figure 16] 9 is a diagram for explaining the process of creating an operation plan when an auxiliary branch is added to the topology diagram 160 of FIG. 8. [Figure 17] 4 is a diagram for explaining a numerical value addition process performed by a numerical value addition unit 118. FIG. [Figure 18] 4 is a diagram for explaining a time period selection process performed by a time period selection unit 119. FIG. [Figure 19] 4 is a flowchart showing an operation plan creation process executed by the operation plan creation device 100. [Figure 20] 6 is a diagram for explaining an operation plan creation process performed by the operation plan creation system 10 of the second embodiment. FIG. [Figure 21] FIG. 11 is a diagram for explaining an operation plan creation process performed by an operation plan creation system 10a according to a third embodiment. [Figure 22] FIG. 16 shows a specific example of application of topology diagram 160. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] Hereinafter, an operation plan creation device, an operation plan creation system, an operation plan creation method, and a program according to embodiments will be described with reference to the drawings.
[0009] (First embodiment) [composition] 1 is a configuration diagram of an operation plan creation device 100. The operation plan creation device 100 is a computer that creates operation plans for a plurality of devices, and includes, for example, a control unit 110, an interface 120, a display unit 130, an input unit 140, and a storage unit 150. The control unit 110 includes a topology diagram creation unit 111, a topology information generation unit 112, a model formula generation unit 113, an operation plan creation unit 114, a target value setting unit 115, a graph display control unit 116, a numerical value output unit 117, a numerical value addition unit 118, and a time period selection unit 119. Details of these components included in the control unit 110 will be described later.
[0010] Moreover, these components included in the control unit 110 are realized by, for example, a hardware processor such as a CPU (Central Processing Unit) executing a program (software). Some or all of these components may be realized by hardware (including circuitry) such as an LSI (Large Scale Integration), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a GPU (Graphics Processing Unit), or may be realized by a combination of software and hardware. The program may be stored in advance in a storage device (a storage device having a non-transient storage medium) such as an HDD (Hard Disk Drive) or a flash memory, or may be stored in a removable storage medium (a non-transient storage medium) such as a DVD or a CD-ROM, and installed by mounting the storage medium in a drive device.
[0011] The interface 120 is a communication interface for communicating with an external device via a network, and is, for example, a network interface card.
[0012] The display unit 130 is a display device such as a liquid crystal display device, etc. The input unit 140 is an input device such as a keyboard or a pointing device.
[0013] The storage unit 150 is a HDD, a flash memory, a RAM (Random Access Memory), or the like. The storage unit 150 may be a NAS (Network Attached Storage) device that the operation plan creation device 100 can access via a network. The storage unit 150 stores data such as characteristic information, connection information, model formulas, and operation plans. Details of these data will be described later. Furthermore, the storage unit 150 may store the above-mentioned programs.
[0014] Fig. 2 is a diagram showing an example of an editor screen. When the operation plan creation device 100 starts the editor by executing a program, the editor screen shown in Fig. 2 is displayed on the display unit 130. The editor screen includes a topology diagram 160, a component selection area 162, an edge icon 164, and an information input area 166.
[0015] A topology diagram 160 is a diagram in which a plurality of components such as nodes and branches are connected by edges. A branch is a component for branching information flowing through an edge, setting a function, setting a value, etc.
[0016] Specifically, Figure 2 shows an example of a topology diagram 160 for generating electricity using two gas engines. The topology diagram 160 includes a node representing gas engine No. 1, a node representing gas engine No. 2, an objective function branch, a target value branch, a branch that branches inputs from the objective function branch, a branch that joins inputs from the two nodes, and edges that connect these components.
[0017] The component selection area 162 is an area for selecting multiple components such as nodes and branches. Multiple components are listed in the component selection area 162. When the user selects one component from the component selection area 162 using the input unit 140 and drags and drops the selected component onto the topology diagram 160, the selected component is added to the topology diagram 160.
[0018] Furthermore, when the user selects the edge icon 164 using the input unit 140 and selects two components in the topology diagram 160, the two selected components can be connected by an edge.
[0019] Furthermore, when the user selects one component in topology diagram 160 using input unit 140, an information input area 166 is displayed on the editor screen. The user can input characteristic information related to the component selected from topology diagram 160 in information input area 166 using input unit 140.
[0020] For example, if the component selected by the user is a node representing a gas engine, the input value x to that node is the fuel [m 3 / h], and the output value y from the node is the amount of power [kW]. The relationship between the input value x and the output value y at the node can be expressed by a linear equation of y=ax+b. Therefore, the coefficients a and b of this linear equation can be set in the information input area 166 as characteristic information of the node representing the gas engine.
[0021] Note that the characteristic information that can be set in the information input area 166 is not limited to this. For example, information such as an upper limit value and a lower limit value of the output value y may be set in the information input area 166. Furthermore, in addition to this characteristic information, information such as a node ID, which is information for identifying a node, and a node name, which indicates the name of a node, may also be set in the information input area 166. Similarly, when an edge or branch is selected, various information regarding the selected component may be set in the information input area 166.
[0022] 2, a target value of the power demand is set in the target value branch, and a condition (objective function) of minimizing fuel is set in the objective function branch. The operation plan creation device 100 creates optimal operation plans for gas engine No. 1 and gas engine No. 2 based on the set target value and objective function.
[0023] For example, assume that the following characteristic information is set for the node of Gas Engine No. 1, the edge connected to the input side of Gas Engine No. 1, and the edge connected to the output side of Gas Engine No. 1.
[0024] [Gas Engine No. 1] Node ID: gt1 Node name: Gas Engine No. 1 · Linear coefficient a: 12.5 · Linear coefficient b: 3.2 Output Limit: 150 Output Min: 20 However, when gas engine No. 1 is stopped, the output is 0
[0025] [Edge connected to the input side of Gas Engine No. 1] Edge ID: ed11 ·Maximum: 30 ·Lower limit: 1e-10
[0026] [Edge connected to the output side of Gas Engine No. 1] Edge ID: ed12 -Upper limit: No setting Lower limit: Not set
[0027] In this case, the operation plan creation device 100 creates the following model formulas (1) to (3). Note that ed11 is the value input to the gas engine No. 1 (fuel [m 3 / h]), ed12 is the value output from Gas Engine No. 1 (electric energy [kW]), and edon1 is a binary variable that indicates whether Gas Engine No. 1 is operating or not. When Gas Engine No. 1 is operating, edon1 = 1, and when Gas Engine No. 1 is stopped, edon1 = 0. The following model equations (1) to (3) express that when ed11, the input value (fuel), is 0 and Gas Engine No. 1 is stopped, ed12, the output value (electric energy), becomes 0.
[0028] ed12=(12.5×ed11)+(3.2×edon1) ···(1) ed11≦30×edon1 (2) ed11≧(1e-10)×edon1 ···(3)
[0029] The operation plan creation device 100 creates a model equation for each component included in the topology diagram 160, and creates optimal operation plans for gas engine #1 and gas engine #2 by solving the created model equation.
[0030] FIG. 3 is a diagram showing an example of the characteristic information and connection information related to a node. The characteristic information and connection information related to a node are stored in the storage unit 150 in association with a node ID and a node name. The characteristic information is characteristic information (e.g., coefficients a and b of a linear expression) input in the information input area 166 when any node is selected from the topology diagram 160. The connection information is information indicating which edge a node is connected to. Specifically, the connection information is information including an edge ID for identifying an edge connected to a node. When an edge is connected to both the input side and the output side of a node, the connection information includes the edge ID of the edge connected to the input side of the node and the edge ID of the edge connected to the output side of the node.
[0031] 4 is a diagram showing an example of characteristic information related to an edge. The characteristic information related to an edge is associated with an edge ID and stored in the storage unit 150. The characteristic information is characteristic information (e.g., upper limit and lower limit values) input in the information input area 166 when any edge is selected from the topology diagram 160.
[0032] Fig. 5 is a diagram for explaining the creation process of an operation plan that is performed based on a topology diagram 160 that is composed of a plurality of nodes and edges. First, the topology diagram creation unit 111 creates the topology diagram 160 according to a user's operation on the editor screen (Fig. 2). The topology diagram 160 in Fig. 5 shows that a node N1 and a node N2 are connected by an edge E1.
[0033] The topology information generating unit 112 generates characteristic information of the nodes N1, N2, and edge E1 in the topology diagram 160 created by the topology diagram creating unit 111, and connection information of the nodes N1 and N2 connected by the edge E1.
[0034] The model formula generation unit 113 generates a model formula representing the characteristics of a system consisting of a plurality of devices, based on the characteristic information and connection information generated by the topology information generation unit 112. The model formula generated by the model formula generation unit 113 is composed of an objective function to be minimized or maximized in order to create an operation plan, and constraint conditions representing conditions to be satisfied by the system represented by the topology diagram 160. The operation plan creation unit 114 creates an optimized operation plan for a plurality of devices by solving the model formula generated by the model formula generation unit 113. For example, the operation plan creation unit 114 may solve the model formula using a solver such as CBC or GUROBI.
[0035] Fig. 6 is a diagram for explaining the creation process of an operation plan that is performed based on a topology diagram 160 that is composed of a plurality of nodes, edges, and branches. The topology diagram 160 in Fig. 6 includes a branch B1 for branching information flowing through the edges. In Fig. 6, a node N1 and the branch B1 are connected by an edge E1, a branch B1 and a node N2 are connected by an edge E2, and a branch B1 and a node N3 are connected by an edge E3.
[0036] For example, the branch B1 may distribute fuel flowing through the edge E1 to the gas engine at the node N2 and the gas engine at the node N3. When such a branch B1 is arranged in the topology diagram 160, the model formula generation unit 113 generates a model formula including the distribution ratio in the branch B1, and the operation plan creation unit 114 solves the model formula, thereby making it possible to calculate the optimal distribution ratio in the branch B1.
[0037] Fig. 7 is a diagram for explaining the creation process of an operation plan when an objective function branch is added to the topology diagram 160 in Fig. 6. The topology diagram 160 in Fig. 7 includes an objective function branch B2 for setting an objective function. In Fig. 7, the node N1 and the branch B1 are connected by an edge E1, the branch B1 and the node N2 are connected by an edge E2, the branch B1 and the node N3 are connected by an edge E3, and the objective function branch B2 and the node N1 are connected by an edge E4.
[0038] For example, an objective function such as minimizing the fuel supplied to the node N1 is set in the objective function branch B2. When such an objective function branch B2 is arranged in the topology diagram 160, the operation plan creation unit 114 solves the model equation, thereby making it possible to create an operation plan for a plurality of devices according to the objective function (e.g., minimizing the fuel) set in the objective function branch B2.
[0039] Fig. 8 is a diagram for explaining the creation process of an operation plan when a target value branch is added to the topology diagram 160 of Fig. 7. The topology diagram 160 in Fig. 8 includes a target value branch B3 for setting a target value. In Fig. 8, the node N1 and the branch B1 are connected by an edge E1, the branch B1 and the node N2 are connected by an edge E2, the branch B1 and the node N3 are connected by an edge E3, the objective function branch B2 and the node N1 are connected by an edge E4, the node N2 and the target value branch B3 are connected by an edge E5, and the node N3 and the target value branch B3 are connected by an edge E6.
[0040] For example, a target value of the power demand is set in the target value branch B3. When such a target value branch B3 is arranged in the topology diagram 160, the operation plan creation unit 114 solves the model equation, thereby making it possible to create operation plans for a plurality of devices (e.g., gas engines) according to the target value (e.g., power demand) set in the target value branch B3.
[0041] Fig. 9 is a diagram for explaining the creation process of an operation plan in the case where target values for multiple time periods are set in the target value branch. The topology diagram 160 in Fig. 9 includes a target value branch B3 for setting a target value. The target value setting unit 115 sets the target values for multiple time periods in the target value branch B3 in response to a user's operation using the input unit 140.
[0042] FIG. 10 is a diagram showing an example of target value data set by the target value setting unit 115. The target value data includes a mesh number, a time period, and a target value. The mesh number is a numerical value for identifying a time period. The mesh number is assumed to start from 1, but is not limited to this. For example, the mesh number may start from 101. The time period is data indicating a time period within a day. The time period is assumed to be data in 30-minute increments, but is not limited to this. For example, the time period may be data in 1-hour increments. The target value is data indicating a target value (e.g., power demand) set for each of a plurality of time periods.
[0043] 10 is set by the target value setting unit 115, the operation plan creation unit 114 performs an optimization calculation to calculate a solution that satisfies an objective function (e.g., minimizing fuel) for each of a plurality of time periods. This allows the operation plan creation unit 114 to create operation plans for a plurality of devices (e.g., gas engines) for each of a plurality of time periods according to the target values (e.g., power demand) set in the target value branch B3.
[0044] For example, the above-mentioned model equations (1) to (3) for gas engine No. 1 can be expressed as model equations (4) to (6) for multiple time periods using t representing the mesh number.
[0045] ed12_t=(12.5×ed11_t)+(3.2×edon1_t) ···(4) ed11_t≦30×edon1_t (5) ed11_t≧(1e-10)×edon1_t ···(6)
[0046] Similarly, if a node related to gas engine No. 2 exists, model equations (7) to (9) for each of multiple time periods related to gas engine No. 2 are created. Note that ed21_t is the value input to gas engine No. 2 (fuel [m 3 / h]), ed22_t is the value output from Gas Engine No. 2 (electric energy [kW]), and edont_t is a binary variable that indicates whether Gas Engine No. 2 is operating or not. When Gas Engine No. 2 is operating, edon2_t = 1, and when Gas Engine No. 2 is stopped, edon2_t = 0.
[0047] ed22_t=(12.5×ed21_t)+(3.2×edon2_t) ···(7) ed21_t≦30×edon2_t (8) ed21_t≧(1e-10)×edon2_t ···(9)
[0048] The operation plan creation unit 114 can create operation plans for multiple devices (e.g., gas engines) for multiple time periods according to the target values (e.g., power demand) set in the target value branch B3 by solving the model equations for each component included in the topology diagram 160, which includes these model equations.
[0049] The graph display control unit 116 causes the display unit 130 to display a graph showing the result of the optimization calculation performed by the operation plan creation unit 114. For example, the graph display control unit 116 may cause the display unit 130 to display a graph showing target values (e.g., power demand) for multiple time periods, output values (e.g., power generation by a gas engine), and input values (e.g., amount of fuel consumed), etc. For example, the graph display control unit 116 may cause the display unit 130 to display a graph showing the result of the optimization calculation using an application such as Grafana.
[0050] 11 to 13 are diagrams showing examples of graphs displayed on the display unit 130. FIG. 11 is a diagram showing an example of a graph showing a change in a target value over time. The horizontal axis of FIG. 11 shows date and time, and the vertical axis shows a target value (power demand). FIG. 12 is a diagram showing an example of a graph showing a change in an output value of the node N2 over time. The horizontal axis of FIG. 12 shows date and time, and the vertical axis shows an output value (power amount) of the node N2 (gas engine). FIG. 13 is a diagram showing an example of a graph showing a change in an output value of the node N3 over time. The horizontal axis of FIG. 13 shows date and time, and the vertical axis shows an output value (power amount) of the node N3 (gas engine). These graphs are examples, and the graph display control unit 116 may cause the display unit 130 to display graphs showing the change in an input value of each node over time, the change in total generated power over time, and the like.
[0051] 14 is a diagram showing an example of a numerical file output process performed by the numerical output unit 117. The numerical output unit 117 outputs a file in which numerical values indicating the result of the optimization calculation performed by the operation plan creation unit 114 are described. For example, the graph display control unit 116 may output a file in which numerical values indicating target values (e.g., power demand) for multiple time periods, output values of multiple devices (e.g., power generation by a gas engine), and input values (e.g., amount of fuel consumed) are described. For example, the numerical output unit 117 may output a CSV file in which numerical values indicating the result of the optimization calculation are described.
[0052] Fig. 15 is a diagram showing an example of a numerical value file output by the numerical value output unit 117. As shown in Fig. 15, the numerical value file includes a mesh number, a date and time, an objective function (fuel cost), a target value (power demand), an output value (power generation) of each node, and an input value (amount of fuel used) of each node. This numerical value file is an example, and the numerical value output unit 117 may also include a total power generation amount, a total amount of fuel used, etc.
[0053] Fig. 16 is a diagram for explaining the creation process of an operation plan when an auxiliary branch is added to the topology diagram 160 of Fig. 8. The topology diagram 160 in Fig. 16 includes an auxiliary branch B5 for setting a function used to avoid the result of the optimization calculation being no solution. In Fig. 16, the node N1 and the branch B1 are connected by an edge E1, the branch B1 and the node N2 are connected by an edge E2, the branch B1 and the node N3 are connected by an edge E3, the objective function branch B2 and the node N1 are connected by an edge E4, the node N2 and the branch B4 are connected by an edge E5, the node N3 and the branch B4 are connected by an edge E6, the branch B4 and the target value branch B3 are connected by an edge E7, and the branch B4 and the auxiliary branch B5 are connected by an edge E8.
[0054] For example, suppose that a function that consumes a huge amount of fuel to output power is set for the auxiliary branch B5. If such an auxiliary branch B5 is placed in the topology diagram 160 and a condition (objective function) of minimizing fuel is set in the objective function branch B2, a solution that uses the output value from the auxiliary branch B5 should not be obtained. However, for example, if the gas engine of either one of the nodes N2 and N3 is stopped and the target value (e.g., the power demand) set in the target value branch B3 cannot be achieved by the other gas engine alone, a solution that uses the output from the auxiliary branch B5 even if it consumes a huge amount of fuel can be obtained. In this way, by adding the auxiliary branch B5 to the topology diagram 160, it is possible to avoid a situation where there is no solution.
[0055] 17 is a diagram for explaining the numerical value addition process performed by the numerical value addition unit 118. The numerical value addition unit 118 adds a numerical value indicating the result of an optimization calculation of at least one of a plurality of nodes, edges, and branches to the topology diagram 160. Specifically, in the topology diagram 160 of FIG. 17, a numerical value of 123.5 is added to the objective function branch B2 and edge E4, a numerical value of 63.5 is added to the node N1, edge E1, and branch B1, a numerical value of 12.2 is added to the edge E2, a numerical value of 51.3 is added to the edge E3, a numerical value of 33.5 is added to the node N2 and edge E5, a numerical value of 44.3 is added to the node N3 and edge E6, and a numerical value of 77.8 is added to the target value branch B3.
[0056] For example, by adding values such as those shown in FIG. 17 to the topology diagram 160, the target value (e.g., power demand) set in the target value branch B3 is 77.8 [kW], the power output of the gas engine at node N2 is 33.5 [kW], the power output of the gas engine at node N3 is 44.3 [kW], and the fuel used is 123.5 [m 3 / h].
[0057] In this way, by the numerical value addition unit 118 adding a numerical value indicating the result of the optimization operation for at least one of the multiple nodes, edges, and branches to the topology diagram 160, the user can easily understand the result of the optimization operation.
[0058] Fig. 18 is a diagram for explaining the time zone selection process performed by time zone selection unit 119. Time zone selection unit 119 selects one of the multiple time zones described in Fig. 10 in response to a user's operation using input unit 140. Numeric value addition unit 118 adds the numerical value of the time zone selected by time zone selection unit 119 to the topology diagram. Note that time zone selection unit 119 may be able to select not only a time zone but also a date.
[0059] Specifically, in the topology diagram 160 of Fig. 18, a numerical value indicating the result of the optimization calculation is added to the topology diagram 160 in the same manner as in Fig. 17, and the time period selected by the time period selection unit 119 (2023 / 6 / 5 13:00) is also added to the topology diagram 160. This allows the user to easily grasp the result of the optimization calculation for each of a plurality of time periods.
[0060] 19 is a flowchart showing an operation plan creation process executed by the operation plan creation device 100. For example, the control unit 110 of the operation plan creation device 100 executes a program stored in the storage unit 150 to execute the operation plan creation process.
[0061] First, the topology diagram creation unit 111 creates a topology diagram 160 in which a plurality of nodes are connected to each other by edges (S101). For example, the topology diagram creation unit 111 creates the topology diagram 160 in response to a user's operation on the editor screen of FIG.
[0062] Next, the topology information generating unit 112 generates characteristic information of the multiple nodes in the topology diagram 160 and connection information of the multiple nodes connected by edges (S102). For example, the topology information generating unit 112 generates the topology information (characteristic information, connection information) shown in Fig. 3 and Fig. 4 based on the topology diagram 160 created by the topology diagram creating unit 111.
[0063] Next, the model formula generation unit 113 generates a model formula expressing the characteristics of a system consisting of a plurality of devices based on the characteristic information and connection information generated by the topology information generation unit 112 (S103). For example, the model formula generation unit 113 generates the above-mentioned model formulas (1) to (3) for a node related to a gas engine. The model formula generation unit 113 generates a model formula for each component included in the topology diagram 160.
[0064] Next, the operation plan creation unit 114 creates an optimized operation plan for a plurality of devices by solving the model equation generated by the model equation generation unit 113 (S104). For example, the operation plan creation unit 114 creates an operation plan including a fuel distribution ratio to each gas engine and stop / start of each gas engine by solving the model equation using a CBC solver.
[0065] The operation plan (the result of the optimization calculation) created by the operation plan creation unit 114 is displayed as a graph on the display unit 130 by the graph display control unit 116 in response to user operations using the input unit 140, and is output to a numerical file by the numerical output unit 117.
[0066] The operation plan creation device 100 of the first embodiment described above includes a topology diagram creation unit 111, a topology information generation unit 112, a model formula generation unit 113, and an operation plan creation unit 114. The topology diagram creation unit 111 creates a topology diagram 160 in which a plurality of nodes are connected to each other by edges. The topology information generation unit 112 generates characteristic information of a plurality of nodes in the topology diagram 160 and connection information of a plurality of nodes connected by edges. The model formula generation unit 113 generates a model formula representing the characteristics of a system consisting of a plurality of devices based on the characteristic information and the connection information. The operation plan creation unit 114 creates an optimized operation plan for a plurality of devices by solving the model formula. This allows the operation plan creation unit 114 to optimize the operation plan for a plurality of devices in a short time.
[0067] Second embodiment FIG. 20 is a diagram for explaining the creation process of an operation plan by the operation plan creation system 10 of the second embodiment. In the above-mentioned first embodiment, all the operation plan creation processes are executed by the operation plan creation device 100. In contrast, in the second embodiment, the operation plan creation process is executed by the operation plan creation system 10 including the operation plan creation device 100a and the user terminal device 200. For example, in the second embodiment, the operation plan creation device 100a is provided as a cloud server, and the operation plan creation device 100a executes the operation plan creation process in cooperation with the user terminal device 200. Details of the second embodiment will be described below.
[0068] 20, the operation plan creation device 100a includes a topology information generation unit 112, a model formula generation unit 113, an operation plan creation unit 114, a graph display control unit 116, and an interface 120. The user terminal device 200 includes a topology diagram creation unit 211 and a target value setting unit 215.
[0069] User terminal device 200 has a display unit (not shown). When user terminal device 200 starts an editor by executing a program, the editor screen shown in Fig. 2 is displayed on the display unit of user terminal device 200. Topology diagram creation unit 211 creates topology diagram 160 in accordance with user operations on the editor screen. In addition, target value setting unit 115 sets target values for multiple time periods in target value branch B3 in accordance with user operations using input unit 140.
[0070] The user terminal device 200 transmits the topology diagram 160 created by the topology diagram creation unit 211 and the target values for each of the multiple time periods set by the target value setting unit 115 to the operation plan creation device 100a. The operation plan creation device 100a receives the topology diagram 160 and the target values for each of the multiple time periods transmitted from the user terminal device 200 via the interface 120.
[0071] The topology information generation unit 112 generates characteristic information and connection information of each component (node, edge, branch, etc.) in the topology diagram 160 received via the interface 120. The model formula generation unit 113 generates a model formula representing the characteristics of a system made up of multiple devices, based on the characteristic information and connection information generated by the topology information generation unit 112. The model formula generation unit 113 generates model formulas for multiple time periods, based on target values for multiple time periods received via the interface 120.
[0072] The operation plan creation unit 114 creates an optimized operation plan for a plurality of devices for each of a plurality of time periods by solving the model equation for each of a plurality of time periods generated by the model equation generation unit 113. The graph display control unit 116 creates a graph showing the result (operation plan) of the optimization calculation performed by the operation plan creation unit 114, and transmits it to the user terminal device 200 via the interface 120.
[0073] When the user terminal device 200 receives a graph indicating a result of the optimization calculation (operation plan) from the operation plan creation device 100a, the user terminal device 200 displays the received graph on a display unit of the user terminal device 200. For example, the operation plan creation device 100a may display the graph indicating the result of the optimization calculation on the display unit by using an application such as Grafana.
[0074] The operation plan creation system 10 of the second embodiment described above includes a user terminal device 200 and an operation plan creation device 100a. The user terminal device 200 has a topology diagram creation unit 211. The topology diagram creation unit 211 creates a topology diagram 160 in which a plurality of nodes are connected to each other by edges. The operation plan creation device 100a has a topology information generation unit 112, a model formula generation unit 113, and an operation plan creation unit 114. The topology information generation unit 112 generates characteristic information of a plurality of nodes in the topology diagram 160 and connection information of a plurality of nodes connected by edges. The model formula generation unit 113 generates a model formula representing the characteristics of a system consisting of a plurality of devices based on the characteristic information and the connection information. The operation plan creation unit 114 creates an optimized operation plan for a plurality of devices by solving the model formula. This allows the operation plan creation system 10 to optimize the operation plan for a plurality of devices in a short time.
[0075] (Third embodiment) FIG. 21 is a diagram for explaining the creation process of an operation plan by the operation plan creation system 10 of the third embodiment. In the above-mentioned second embodiment, the operation plan creation process is executed by the operation plan creation system 10 including the operation plan creation device 100a and the user terminal device 200. In contrast, in the third embodiment, the operation plan creation process is executed by the operation plan creation system 10a including the operation plan creation device 100b, the user terminal device 200, and the field terminal device 300. For example, in the third embodiment, the operation plan creation device 100b is provided as a cloud server, and the operation plan creation device 100b executes the operation plan creation process in cooperation with the user terminal device 200 and the field terminal device 300. Hereinafter, the details of the third embodiment will be described.
[0076] 21 , the operation plan creation device 100b includes a topology information generation unit 112, a model formula generation unit 113, an operation plan creation unit 114, a graph display control unit 116, and an interface 120. The user terminal device 200 includes a topology diagram creation unit 211 and a target value setting unit 215. The on-site terminal device 300 includes a on-site information transmission unit 310.
[0077] User terminal device 200 has a display unit (not shown). When user terminal device 200 starts an editor by executing a program, the editor screen shown in Fig. 2 is displayed on the display unit of user terminal device 200. Topology diagram creation unit 211 creates topology diagram 160 in accordance with user operations on the editor screen. In addition, target value setting unit 115 sets target values for multiple time periods in target value branch B3 in accordance with user operations using input unit 140.
[0078] The user terminal device 200 transmits the topology diagram 160 created by the topology diagram creation unit 211 and the target values for each of the multiple time periods set by the target value setting unit 115 to the operation plan creation device 100b. The operation plan creation device 100b receives the topology diagram 160 and the target values for each of the multiple time periods transmitted from the user terminal device 200 via the interface 120.
[0079] The on-site terminal device 300 is a terminal device for collecting information from the on-site. The on-site information transmitting unit 310 transmits on-site information indicating actual values obtained at the on-site. For example, the on-site information may be the actual amount of power generated by a gas engine installed at the on-site, the amount of fuel actually consumed, etc. The operation plan creation device 100b receives the on-site information transmitted from the on-site terminal device 300 via the interface 120.
[0080] The topology information generating unit 112 generates characteristic information and connection information of each component (node, edge, branch, etc.) in the topology diagram 160 received via the interface 120. The model formula generating unit 113 generates a model formula expressing the characteristics of a system consisting of multiple devices, based on the site information received from the site terminal device 300 and the characteristic information and connection information generated by the topology information generating unit 112. The model formula generating unit 113 generates model formulas for multiple time periods, based on target values for multiple time periods received via the interface 120. In this way, the model formula generating unit 113 can reflect the site information indicating the actual values obtained at the site in the model formula, thereby allowing the model formula to inherit the previous operating state, and therefore can generate a highly accurate model formula.
[0081] The operation plan creation unit 114 creates an optimized operation plan for a plurality of devices for each of a plurality of time periods by solving the model equation for each of a plurality of time periods generated by the model equation generation unit 113. The graph display control unit 116 creates a graph showing the result (operation plan) of the optimization calculation performed by the operation plan creation unit 114, and transmits it to the user terminal device 200 via the interface 120.
[0082] When the user terminal device 200 receives a graph indicating a result of the optimization calculation (operation plan) from the operation plan creation device 100b, the user terminal device 200 displays the received graph on a display unit of the user terminal device 200. For example, the operation plan creation device 100b may display the graph indicating the result of the optimization calculation on the display unit by using an application such as Grafana.
[0083] The operation plan creation system 10a of the third embodiment described above includes a user terminal device 200, an operation plan creation device 100b, and a field terminal device 300. The field terminal device 300 transmits field information indicating actual values obtained at the field. The model formula generation unit 113 of the operation plan creation device 100b generates a model formula representing the characteristics of a system consisting of multiple devices based on the field information received from the field terminal device and the characteristic information and connection information generated by the topology information generation unit 112. This allows the operation plan creation system 10a to generate a highly accurate model formula.
[0084] (Specific application examples) FIG. 22 is a diagram showing a specific application example of the topology diagram 160. The topology diagram 160 shown in FIG. 22 is a diagram related to a power generation system having a solar panel and a storage battery. This topology diagram 160 includes a node related to power purchase, a node related to CO2 emissions, a node related to the solar panel, a node related to the storage battery, and a node related to power storage loss. In addition, the power demand is set as a target value branch. In addition, a condition of minimizing the cost required for power purchase is set as an objective function.
[0085] The topology diagram 160 shown in FIG. 22 is a diagram showing how the amount of power demand as a target value is achieved by combining the amount of power generated by the solar panels and the amount of power purchased. When storing the power generated by the solar panels in a storage battery, it is necessary to take into account the storage loss. Furthermore, it is necessary to take into account the amount of CO2 emissions according to the amount of power purchased. It is also necessary to take into account the fact that the cost of purchasing power differs depending on the time of day, such as being cheaper at night than during the day. By solving the model equation created based on the topology diagram in FIG. 22, it is possible to create optimal operation plans for the solar panels and storage batteries for multiple time periods.
[0086] Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope of the invention and its equivalents described in the claims, as well as in the scope and spirit of the invention. [Explanation of symbols]
[0087] 10, 10a...operation plan creation system, 100, 100a, 100b...operation plan creation device, 110...control unit, 111...topology diagram creation unit, 112...topology information generation unit, 113...model formula generation unit, 114...operation plan creation unit, 115...target value setting unit, 116...graph display control unit, 117...numerical value output unit, 118...numerical value addition unit, 119...time period selection unit, 120...interface, 130...display unit, 140...input unit, 150...storage unit, 160...topology diagram, 200...user terminal device, 211...topology diagram creation unit, 215...target value setting unit, 300...field terminal device, 310...field information transmission unit
Claims
1. a topology diagram creation unit that creates a topology diagram in which a plurality of nodes are connected to each other by edges; a topology information generating unit that generates characteristic information of the plurality of nodes in the topology diagram and connection information of the plurality of nodes connected by the edges; a model formula generation unit that generates a model formula representing a characteristic of a system including a plurality of devices based on the characteristic information and the connection information; An operation plan creation device comprising:
2. The system further includes an operation plan creation unit that creates an optimized operation plan for the plurality of devices by solving the model equation generated by the model equation generation unit. The operation plan creating device according to claim 1.
3. The model formula generated by the model formula generation unit is composed of an objective function to be minimized or maximized and a constraint condition representing a condition to be satisfied by the system in order to create an operation plan. The operation plan creating device according to claim 1.
4. the topology diagram creation unit adds a branch to the topology diagram for branching information flowing through the edge, setting a function, or setting a value; The operation plan creating device according to claim 1.
5. the topology diagram creation unit adds, as the branch, an objective function branch for setting an objective function to the topology diagram; The operation plan creating device according to claim 4.
6. the topology diagram creation unit adds, as the branch, a target value branch for setting a target value to the topology diagram; The operation plan creating device according to claim 5.
7. an operation plan creation unit that creates an optimized operation plan for the plurality of devices by solving the model equation generated by the model equation generation unit; A target value setting unit that sets the target values for each of a plurality of time periods in the target value branch, The operation plan creation unit performs an optimization calculation to calculate a solution that satisfies the objective function for each of the plurality of time periods. The operation plan creating device according to claim 6.
8. A graph display control unit that displays a graph showing the result of the optimization calculation on a display unit. The operation plan creating device according to claim 7.
9. A numerical value output unit that outputs a file containing numerical values indicating the results of the optimization calculation. The operation plan creating device according to claim 7.
10. the topology diagram creation unit adds, as the branch, an auxiliary branch for setting a function used to avoid the result of the optimization calculation being no solution, to the topology diagram; The operation plan creating device according to claim 7.
11. a numerical value adding unit that adds a numerical value indicating a result of the optimization operation for at least one of the plurality of nodes, the edges, and the branches to the topology diagram; The operation plan creating device according to claim 7.
12. A time zone selection unit for selecting one of the plurality of time zones, the numerical value adding unit adds the numerical value of the time period selected by the time period selecting unit to the topology diagram; The operation plan creating device according to claim 11.
13. An operation plan creation system including a user terminal device and an operation plan creation device, The user terminal device includes a topology diagram creation unit that creates a topology diagram in which a plurality of nodes are connected to each other by edges, The operation plan creation device includes: a topology information generating unit that generates characteristic information of the plurality of nodes in the topology diagram and connection information of the plurality of nodes connected by the edges; a model formula generation unit that generates a model formula representing a characteristic of a system including a plurality of devices based on the characteristic information and the connection information; An operation plan creation system comprising:
14. A field terminal device for transmitting field information indicating an actual value obtained at the field, the model formula generation unit generates the model formula based on the site information, the characteristic information, and the connection information received from the site terminal device. The operation plan creating system according to claim 13.
15. An operation plan creation device, Create a topology diagram with multiple nodes connected to each other with edges, Generate characteristic information of the plurality of nodes in the topology diagram and connection information of the plurality of nodes connected by the edges; generating a model formula representing a characteristic of a system including a plurality of devices based on the characteristic information and the connection information; How to create an operation plan.
16. The operation plan creation device includes: A process of creating a topology diagram in which a plurality of nodes are connected to each other by edges; A process of generating characteristic information of the plurality of nodes in the topology diagram and connection information of the plurality of nodes connected by the edges; A process of generating a model formula representing characteristics of a system including a plurality of devices based on the characteristic information and the connection information; A program that executes the following.
Citation Information
Patent Citations
Operation plan decision method and operation plan decision system
JP2015062102A
Plant model creation device, plant model creation method, and plant model creation program
JP2017091056A
Transparent models for large scale optimization and control
US20120239169A1
Planning device, planning method, program, data, and generator control device
JP6668209B2
OPERATION PLAN CREATION DEVICE, OPERATION PLAN CREATION METHOD, AND OPERATION PLAN CREATION PROGRAM
JP6877280B2