Operation plan creation device, operation plan creation system, operation plan creation method, and program
Patent Information
- Application Number
- JP2026062021
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2026-04-03
- Publication Date
- 2026-09-14
- Estimated Expiration
- 2043-07-19
Smart Images

Figure 0007920486000001 
Figure 0007920486000002 
Figure 0007920486000003
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to an operation plan creation apparatus, an operation plan creation system, an operation plan creation method, and a program.
Background Art
[0002] Conventionally, there has been known an operation plan creation apparatus that creates an operation plan for a plurality of devices such as generators. For example, a conventional operation plan creation apparatus acquires characteristic data and power demand data of a plurality of generators, and then 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 expression representing the characteristics of a system including a plurality of devices. However, when the system structure is complicated, it is difficult to create the model expression, which sometimes takes time to optimize the operation plan.
Prior Art Literature
Patent Literature
[0004]
Patent Literature 1
Patent Literature 2
Summary of the Invention
Problem to be Solved by the Invention
[0005] The problem to be solved by the present invention is to provide an operation plan creation apparatus, an operation plan creation system, an operation plan creation method, and a program that can optimize the operation plan of a plurality of devices in a short time.
Means for Solving the Problem
[0006] The operation plan creation device of the embodiment comprises a topology diagram creation unit, a topology information generation unit, a target value setting unit, a model equation generation unit, and an operation plan creation unit. The topology diagram creation unit creates a topology diagram in which a plurality of nodes are connected to each other by edges, and adds a target value branch to the topology diagram for setting target values. 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 target value setting unit sets the target values for each of the plurality of time periods in the target value branch. The model equation generation unit generates a model equation representing the characteristics of a system consisting of a plurality of devices based on the characteristic information, the connection information, and the target values for each of the plurality of time periods. The operation plan creation unit solves the model equation generated by the model equation generation unit to create an operation plan for the plurality of devices optimized according to the target values for each of the plurality of time periods. [Brief explanation of the drawing]
[0007] [Figure 1] Configuration diagram of the operation plan creation device 100. [Figure 2] A diagram showing an example of the editor screen. [Figure 3] A diagram showing an example of node characteristic information and connection information. [Figure 4] A diagram showing an example of characteristic information related to edges. [Figure 5] A diagram illustrating the process of creating an operation plan based on topology diagram 160, which consists of multiple nodes and edges. [Figure 6] A diagram illustrating the process of creating an operation plan based on topology diagram 160, which consists of multiple nodes, edges, and branches. [Figure 7] This diagram illustrates the process of creating an operation plan when an objective function branch is added to topology diagram 160 in Figure 6. [Figure 8] This diagram illustrates the process of creating an operation plan when a target value branch is added to topology diagram 160 in Figure 7. [Figure 9]FIG. 1 is a diagram for explaining operation plan creation processing when target values for a plurality of time periods are set in a target branch. [Figure 10] FIG. 2 is a diagram showing an example of target value data set by a target value setting unit. [Figure 11] FIG. 3 is a diagram showing an example of a graph showing a change in a target value with respect to time. [Figure 12] FIG. 4 is a diagram showing an example of a graph showing a change in an output value of a node N2 with respect to time. [Figure 13] FIG. 5 is a diagram showing an example of a graph showing a change in an output value of a node N3 with respect to time. [Figure 14] FIG. 6 is a diagram showing an example of numerical file output processing performed by a numerical output unit 117. [Figure 15] FIG. 7 is a diagram showing an example of a numerical file output by the numerical output unit 117. [Figure 16] FIG. 8 is a diagram for explaining operation plan creation processing when an auxiliary branch is added to a topology diagram 160 of FIG. 7. [Figure 17] FIG. 9 is a diagram for explaining numerical addition processing performed by a numerical addition unit 118. [Figure 18] FIG. 10 is a diagram for explaining time period selection processing performed by a time period selection unit 119. [Figure 19] FIG. 11 is a flowchart showing operation plan creation processing executed by an operation plan creation device 100. [Figure 20] FIG. 12 is a diagram for explaining operation plan creation processing by an operation plan creation system 10 according to a second embodiment. [Figure 21] FIG. 13 is a diagram for explaining operation plan creation processing by an operation plan creation system 10a according to a third embodiment. [Figure 22] FIG. 14 is a diagram showing a specific application example of the topology diagram 160. MODE FOR CARRYING OUT THE INVENTION
[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) [Configuration] Fig. 1 is a configuration diagram of the operation planning creation device 100. The operation planning 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 expression generation unit 113, an operation planning 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 zone selection unit 119. Details of these components included in the control unit 110 will be described later.
[0010] Furthermore, these components included in the control unit 110 are realized, for example, when a hardware processor such as a CPU (Central Processing Unit) executes a program (software). Some or all of these components may be realized by hardware (including circuitry) such as LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), and GPU (Graphics Processing Unit), or may be realized by cooperation of software and hardware. The program may be stored in advance in a storage device (a storage device including a non-transitory storage medium) such as an HDD (Hard Disk Drive) or a flash memory, or may be stored in a removable storage medium (a non-transitory storage medium) such as a DVD or a CD-ROM, and installed by loading the storage medium into a drive device.
[0011] The interface 120 is a communication interface for communicating with an external device via a network. The interface 120 is, for example, a network interface card.
[0012] The display unit 130 is a display device such as a liquid crystal display device. The input unit 140 is an input device such as a keyboard or a pointing device.
[0013] The storage unit 150 may be an HDD, flash memory, RAM (Random Access Memory), etc. The storage unit 150 may also be a NAS (Network Attached Storage) device that can be accessed by the operation plan creation device 100 via a network. The storage unit 150 stores data such as characteristic information, connection information, model equations, and operation plans. Details of this data will be described later. Furthermore, the storage unit 150 may also store the program described above.
[0014] Figure 2 shows an example of the editor screen. When the operation plan creation device 100 starts the editor by executing a program, the editor screen shown in Figure 2 is displayed on the display unit 130. The editor screen includes a topology diagram 160, a component selection area 162, edge icons 164, and an information input area 166.
[0015] Topology diagram 160 is a diagram in which multiple components such as nodes and branches are connected by edges. Branches are components used to branch the information flowing to an edge, set functions, or set values.
[0016] Specifically, Figure 2 shows an example of topology diagram 160 relating to power generation using two gas engines. Topology diagram 160 includes a node representing gas engine 1, a node representing gas engine 2, an objective function branch, a target value branch, a branch that branches the input from the target function branch, a branch that merges the inputs from the two nodes, and edges connecting 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 a 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, by using the input unit 140 to select an edge icon 164 and then selecting two components in the topology diagram 160, the two selected components can be connected by an edge.
[0019] Furthermore, when a user selects a component in the topology diagram 160 using the input unit 140, an information input area 166 is displayed on the editor screen. The user can then input characteristic information about the component selected from the topology diagram 160 in the information input area 166 using the 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 fuel [m 3 The input value is [ / h], and the output value y from the node is electrical energy [kW]. The relationship between the input value x and the output value y at the node can be expressed by a linear equation 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 the upper and lower limits of the output value y may be set in the information input area 166. In addition to this characteristic information, information such as the node ID, which is information for identifying a node, and the node name, which indicates the name of the node, may also be set in the information input area 166. Similarly, when an edge or branch is selected, various information about the selected component may also be set in the information input area 166.
[0022] In the example shown in Figure 2, the target value branch is set to a target value for electricity demand, and the objective function branch is set to a condition (objective function) of minimizing fuel consumption. The operation plan creation device 100 creates an optimal operation plan for gas engine 1 and gas engine 2 based on the set target value and objective function.
[0023] For example, suppose the following characteristic information is set for the node of gas engine 1, the edge connected to the input side of gas engine 1, and the edge connected to the output side of gas engine 1.
[0024] [Gas Engine No. 1] • Node ID: gt1 • Node name: Gas Engine No. 1 • Coefficient a of the linear expression: 12.5 • Coefficient b of the linear expression: 3.2 • Output limit: 150 • Output lower limit: 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 • Limit: Not set • Lower limit: Not set
[0027] In this case, the operation plan creation device 100 creates the following model equations (1) to (3). Note that ed11 is the value input to gas engine No. 1 (fuel [m 3 / h]), ed12 is the value (electrical energy [kW]) output from gas engine No. 1, and edon1 is a binary variable indicating whether gas engine No. 1 is running or not. If gas engine No. 1 is running, edon1=1, and if gas engine No. 1 is stopped, edon1=0. The following model equations (1) to (3) express that when the input value (fuel), ed11, is 0 and gas engine No. 1 is stopped, the output value (electrical energy), ed12, is 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 model equations for each component included in the topology diagram 160, and solves the created model equations to create optimal operation plans for gas engine 1 and gas engine 2.
[0030] Figure 3 shows an example of characteristic information and connection information for a node. Node characteristic information and connection information are stored in the storage unit 150, linked to the node ID and node name. Characteristic information is the characteristic information (e.g., coefficients a and b of a linear equation) entered in the information input area 166 when any node is selected from the topology diagram 160. Connection information indicates which edges a node is connected to. Specifically, connection information includes edge IDs to identify the edges connected to the node. If edges are connected to both the input and output sides 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] Figure 4 shows an example of characteristic information related to an edge. The characteristic information related to an edge is stored in the memory unit 150 and linked to the edge ID. The characteristic information is the characteristic information (e.g., upper limit and lower limit) entered in the information input area 166 when any edge is selected from the topology diagram 160.
[0032] Figure 5 illustrates the process of creating an operation plan based on a topology diagram 160 composed of multiple nodes and edges. First, the topology diagram creation unit 111 creates the topology diagram 160 according to the user's operations on the editor screen (Figure 2). The topology diagram 160 in Figure 5 shows that node N1 and node N2 are connected by edge E1.
[0033] The topology information generation unit 112 generates characteristic information for node N1, node N2, and edge E1 in the topology diagram 160 created by the topology diagram creation unit 111, as well as connection information for node N1 and node N2 connected by edge E1.
[0034] The model equation generation unit 113 generates a model equation representing the characteristics of a system consisting of multiple devices, based on the characteristic information and connection information generated by the topology information generation unit 112. The model equation generated by the model equation generation unit 113 consists of an objective function to be minimized or maximized in order to create an operation plan, and constraint conditions that represent the conditions that the system represented in the topology diagram 160 must satisfy. The operation plan creation unit 114 creates an optimized operation plan for the multiple devices by solving the model equation generated by the model equation generation unit 113. For example, the operation plan creation unit 114 may solve the model equation using a solver such as CBC or GUROBI.
[0035] Figure 6 illustrates the process of creating an operation plan based on topology diagram 160, which consists of multiple nodes, edges, and branches. Topology diagram 160 in Figure 6 includes branch B1 for branching information flowing to the edges. In Figure 6, node N1 and branch B1 are connected by edge E1, branch B1 and node N2 are connected by edge E2, and branch B1 and node N3 are connected by edge E3.
[0036] For example, branch B1 may distribute the fuel flowing to edge E1 to the gas engine at node N2 and the gas engine at node N3. When such a branch B1 is placed in topology diagram 160, the model equation generation unit 113 generates a model equation including the distribution ratio at branch B1, and the operation plan creation unit 114 solves the model equation to calculate the optimal distribution ratio at branch B1.
[0037] Figure 7 illustrates the process of creating an operation plan when an objective function branch is added to topology diagram 160 in Figure 6. Topology diagram 160 in Figure 7 includes an objective function branch B2 for setting the objective function. In Figure 7, node N1 and branch B1 are connected by edge E1, branch B1 and node N2 are connected by edge E2, branch B1 and node N3 are connected by edge E3, and objective function branch B2 and node N1 are connected by edge E4.
[0038] For example, the objective function branch B2 may be set to minimize the amount of fuel supplied to node N1. When such an objective function branch B2 is placed in the topology diagram 160, the operation plan creation unit 114 can solve the model equation to create operation plans for multiple pieces of equipment corresponding to the objective function set in the objective function branch B2 (for example, minimizing fuel).
[0039] Figure 8 is a diagram illustrating the process of creating an operation plan when a target value branch is added to topology diagram 160 in Figure 7. Topology diagram 160 in Figure 8 includes a target value branch B3 for setting target values. In Figure 8, node N1 and branch B1 are connected by edge E1, branch B1 and node N2 are connected by edge E2, branch B1 and node N3 are connected by edge E3, objective function branch B2 and node N1 are connected by edge E4, node N2 and target value branch B3 are connected by edge E5, and node N3 and target value branch B3 are connected by edge E6.
[0040] For example, a target value for electricity demand is set in target value branch B3. When such a target value branch B3 is placed in topology diagram 160, the operation plan creation unit 114 can solve the model equation to create operation plans for multiple pieces of equipment (e.g., gas engines) according to the target value (e.g., electricity demand) set in target value branch B3.
[0041] Figure 9 illustrates the process of creating an operation plan when setting target values for multiple time periods in a target value branch. The topology diagram 160 in Figure 9 includes a target value branch B3 for setting target values. The target value setting unit 115 sets target values for multiple time periods in the target value branch B3 in response to user operations using the input unit 140.
[0042] Figure 10 shows an example of target value data set by the target value setting unit 115. The target value data includes a mesh number, a time zone, and a target value. The mesh number is a numerical value used to identify a time zone. While the mesh number is assumed to start from 1, it is not limited to this. For example, the mesh number may start from 101. The time zone is data indicating a time period within a day. While the time zone is assumed to be data in 30-minute increments, it is not limited to this. For example, the time zone may be data in 1-hour increments. The target value is data indicating a target value (e.g., electricity demand) set for each of the multiple time zones.
[0043] When target value data as shown in Figure 10 is set by the target value setting unit 115, the operation plan creation unit 114 performs an optimization calculation to find a solution that satisfies the objective function (for example, minimizing fuel) for multiple time periods. In this way, the operation plan creation unit 114 can create operation plans for multiple pieces of equipment (for example, gas engines) for multiple time periods, according to the target value (for example, electricity demand) set in target value branch B3.
[0044] For example, using 't' to represent the mesh number, the aforementioned model equations (1) to (3) for gas engine No. 1 can be expressed as model equations (4) to (6) for multiple time periods.
[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 for gas engine 2 exists, multiple time-series model equations (7) to (9) for gas engine 2 will be created. Note that ed21_t is the value input to gas engine 2 (fuel [m 3 / h]), ed22_t is the value (electrical energy [kW]) output from gas engine No. 2, and edont_t is a binary variable indicating whether gas engine No. 2 is in operation or not. If gas engine No. 2 is in operation, edon2_t=1, and if 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 pieces of equipment (e.g., gas engines) for multiple time periods, according to the target value (e.g., electricity 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 displays a graph on the display unit 130 showing the results of the optimization calculation performed by the operation plan creation unit 114. For example, the graph display control unit 116 may display a graph on the display unit 130 showing target values for multiple time periods (e.g., power demand), output values for multiple devices (e.g., power generation amount by gas engines), and input values (e.g., amount of fuel consumed). For example, the graph display control unit 116 may use an application such as Grafana to display a graph on the display unit 130 showing the results of the optimization calculation.
[0050] Figures 11 to 13 show examples of graphs displayed on the display unit 130. Figure 11 shows an example of a graph showing the change in the target value over time. In Figure 11, the horizontal axis shows the date and time, and the vertical axis shows the target value (electricity demand). Figure 12 shows an example of a graph showing the change in the output value of node N2 over time. In Figure 12, the horizontal axis shows the date and time, and the vertical axis shows the output value (electricity) of node N2 (gas engine). Figure 13 shows an example of a graph showing the change in the output value of node N3 over time. In Figure 13, the horizontal axis shows the date and time, and the vertical axis shows the output value (electricity) of node N3 (gas engine). These graphs are just examples, and the graph display control unit 116 may also display graphs on the display unit 130 showing the change in the input value of each node over time, the change in total generated power over time, etc.
[0051] Figure 14 shows an example of the numerical file output process performed by the numerical output unit 117. The numerical output unit 117 outputs a file containing numerical values that show the results of the optimization calculation performed by the operation plan creation unit 114. For example, the graph display control unit 116 may output a file containing numerical values that show target values for multiple time periods (e.g., power demand), output values of multiple devices (e.g., power generation amount by gas engines), and input values (e.g., amount of fuel consumed). For example, the numerical output unit 117 may output a CSV file containing numerical values that show the results of the optimization calculation.
[0052] Figure 15 shows an example of a numerical file output by the numerical output unit 117. As shown in Figure 15, the numerical file includes the mesh number, date and time, objective function (fuel cost), target value (electricity demand), output value for each node (power generation), and input value for each node (fuel consumption). This numerical file is just an example, and the numerical output unit 117 may also include total power generation, total fuel consumption, etc.
[0053] Figure 16 is a diagram illustrating the process of creating an operation plan when an auxiliary branch is added to topology diagram 160 in Figure 8. Topology diagram 160 in Figure 16 includes an auxiliary branch B5 for setting a function used to avoid the optimization calculation result being "no solution". In Figure 16, node N1 and branch B1 are connected by edge E1, branch B1 and node N2 are connected by edge E2, branch B1 and node N3 are connected by edge E3, objective function branch B2 and node N1 are connected by edge E4, node N2 and branch B4 are connected by edge E5, node N3 and branch B4 are connected by edge E6, branch B4 and target value branch B3 are connected by edge E7, and branch B4 and auxiliary branch B5 are connected by edge E8.
[0054] For example, suppose a function is set for auxiliary branch B5 that outputs power by consuming a huge amount of fuel. If such auxiliary branch B5 is placed in topology diagram 160 and the objective function branch B2 is set to minimize fuel consumption, then it should not be possible to obtain a solution that utilizes the output value from auxiliary branch B5. However, for example, if one of the gas engines at node N2 or node N3 is stopped, and the other gas engine alone cannot achieve the target value set at target value branch B3 (for example, power demand), then a solution can be obtained that utilizes the output from auxiliary branch B5 even if it consumes a huge amount of fuel. In this way, by adding auxiliary branch B5 to topology diagram 160, it is possible to avoid a situation where there is no solution.
[0055] Figure 17 is a diagram illustrating the numerical addition process performed by the numerical addition unit 118. The numerical addition unit 118 adds a numerical value to the topology diagram 160 that indicates the result of an optimization operation for at least one of the multiple nodes, edges, and branches. Specifically, in the topology diagram 160 of Figure 17, the value 123.5 is added to the objective function branch B2 and edge E4, the value 63.5 is added to node N1, edge E1, and branch B1, the value 12.2 is added to edge E2, the value 51.3 is added to edge E3, the value 33.5 is added to node N2 and edge E5, the value 44.3 is added to node N3 and edge E6, and the value 77.8 is added to the target value branch B3.
[0056] For example, by adding values like those shown in Figure 17 to topology diagram 160, the target value set for target value branch B3 (e.g., power demand) is 77.8 [kW], the power generation of the gas engine at node N2 is 33.5 [kW], the power generation of the gas engine at node N3 is 44.3 [kW], and the fuel used is 123.5 [m³]. 3 It can be seen that it is / h].
[0057] In this way, the numerical addition unit 118 adds a numerical value to the topology diagram 160 that indicates the result of an optimization operation on at least one of the multiple nodes, edges, and branches, allowing the user to easily understand the result of the optimization operation.
[0058] Figure 18 is a diagram illustrating the time zone selection process performed by the time zone selection unit 119. The time zone selection unit 119 selects one of the multiple time zones described in Figure 10 in response to user operation using the input unit 140. The numerical value addition unit 118 adds the numerical value of the time zone selected by the time zone selection unit 119 to the topology diagram. Note that the time zone selection unit 119 may also be able to select not only the time zone but also the year, month, and day.
[0059] Specifically, in the topology diagram 160 of Figure 18, numerical values indicating the results of the optimization calculation are added to the topology diagram 160, similar to Figure 17. In addition, 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 understand the results of the optimization calculation for multiple time periods.
[0060] Figure 19 is a flowchart showing the operation plan creation process performed by the operation plan creation device 100. For example, the control unit 110 of the operation plan creation device 100 executes the operation plan creation process by running a program stored in the storage unit 150.
[0061] First, the topology diagram creation unit 111 creates a topology diagram 160 in which multiple 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 user operations on the editor screen shown in Figure 2.
[0062] Next, the topology information generation unit 112 generates characteristic information for multiple nodes in the topology diagram 160 and connection information for multiple nodes connected by edges (S102). For example, the topology information generation unit 112 generates topology information (characteristic information, connection information) shown in Figures 3 and 4 based on the topology diagram 160 created by the topology diagram creation unit 111.
[0063] Next, the model equation generation unit 113 generates model equations representing the characteristics of a system consisting of multiple devices, based on the characteristic information and connection information generated by the topology information generation unit 112 (S103). For example, the model equation generation unit 113 generates the aforementioned model equations (1) to (3) for the node relating to the gas engine. The model equation generation unit 113 generates model equations for each component included in the topology diagram 160.
[0064] Next, the operation plan creation unit 114 solves the model equations generated by the model equation generation unit 113 to create an optimized operation plan for multiple pieces of equipment (S104). For example, the operation plan creation unit 114 solves the model equations using a CBC solver to create an operation plan that includes the fuel distribution ratio to each gas engine and the stopping / starting of each gas engine.
[0065] The operation plan (result of 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 comprises a topology diagram creation unit 111, a topology information generation unit 112, a model equation generation unit 113, and an operation plan creation unit 114. The topology diagram creation unit 111 creates a topology diagram 160 in which multiple nodes are connected to each other by edges. The topology information generation unit 112 generates characteristic information of the multiple nodes in the topology diagram 160 and connection information of the multiple nodes connected by edges. The model equation generation unit 113 generates a model equation that represents the characteristics of a system consisting of multiple devices based on the characteristic information and connection information. The operation plan creation unit 114 creates an optimized operation plan for multiple devices by solving the model equation. This allows the operation plan creation unit 114 to optimize the operation plan for multiple devices in a short amount of time.
[0067] (Second embodiment) Figure 20 is a diagram illustrating the process of creating an operation plan by the operation plan creation system 10 of the second embodiment. In the first embodiment described above, all operation plan creation processes were performed by the operation plan creation device 100. In contrast, in the second embodiment, the operation plan creation process is performed by the operation plan creation system 10, which includes an operation plan creation device 100a and a 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 works in cooperation with the user terminal device 200 to perform the operation plan creation process. The details of the second embodiment will be described below.
[0068] As shown in Figure 20, the operation plan creation device 100a comprises a topology information generation unit 112, a model equation generation unit 113, an operation plan creation unit 114, a graph display control unit 116, and an interface 120. The user terminal device 200 comprises a topology diagram creation unit 211 and a target value setting unit 215.
[0069] The user terminal device 200 is equipped with a display unit (not shown). When the user terminal device 200 starts the editor by executing a program, the editor screen shown in Figure 2 is displayed on the display unit of the user terminal device 200. The topology diagram creation unit 211 creates the topology diagram 160 according to the user's operations on the editor screen. The target value setting unit 115 sets target values for multiple time periods in the target value branch B3 according to the user's operations using the 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 for each component (node, edge, branch, etc.) in the topology diagram 160 received via the interface 120. The model equation generation unit 113 generates a model equation representing the characteristics of a system consisting of multiple devices based on the characteristic information and connection information generated by the topology information generation unit 112. The model equation generation unit 113 also generates model equations for multiple time periods based on target values for multiple time periods received via the interface 120.
[0072] The operation plan creation unit 114 solves the model equations for each of the multiple time periods generated by the model equation generation unit 113 to create an optimized operation plan for multiple pieces of equipment for each of the multiple time periods. The graph display control unit 116 generates a graph showing the result of the optimization calculation (operation plan) 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 showing the result of the optimization calculation (operation plan) from the operation plan creation device 100a, it displays the received graph on the display unit of the user terminal device 200. For example, the operation plan creation device 100a may use an application such as Grafana to display the graph showing the result of the optimization calculation on the display unit.
[0074] The operation plan creation system 10 of the second embodiment described above comprises 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 multiple nodes are connected to each other by edges. The operation plan creation device 100a has a topology information generation unit 112, a model equation generation unit 113, and an operation plan creation unit 114. The topology information generation unit 112 generates characteristic information of multiple nodes in the topology diagram 160 and connection information of multiple nodes connected by edges. The model equation generation unit 113 generates a model equation that represents the characteristics of a system consisting of multiple devices based on the characteristic information and connection information. The operation plan creation unit 114 creates an optimized operation plan for multiple devices by solving the model equation. As a result, the operation plan creation system 10 can optimize the operation plan for multiple devices in a short amount of time.
[0075] (Third embodiment) Figure 21 is a diagram illustrating the process of creating an operation plan by the operation plan creation system 10 of the third embodiment. In the second embodiment described above, the operation plan creation process was performed by the operation plan creation system 10, which comprises an operation plan creation device 100a and a user terminal device 200. In contrast, in the third embodiment, the operation plan creation process is performed by the operation plan creation system 10a, which comprises an operation plan creation device 100b, a user terminal device 200, and a 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 works in cooperation with the user terminal device 200 and the field terminal device 300 to perform the operation plan creation process. The details of the third embodiment will be described below.
[0076] As shown in Figure 21, the operation plan creation device 100b comprises a topology information generation unit 112, a model equation generation unit 113, an operation plan creation unit 114, a graph display control unit 116, and an interface 120. The user terminal device 200 comprises a topology diagram creation unit 211 and a target value setting unit 215. The field terminal device 300 comprises a field information transmission unit 310.
[0077] The user terminal device 200 is equipped with a display unit (not shown). When the user terminal device 200 starts the editor by executing a program, the editor screen shown in Figure 2 is displayed on the display unit of the user terminal device 200. The topology diagram creation unit 211 creates the topology diagram 160 according to the user's operations on the editor screen. The target value setting unit 115 sets target values for multiple time periods in the target value branch B3 according to the user's operations using the 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 field terminal device 300 is a terminal device for collecting information from the field. The field information transmission unit 310 transmits field information that shows actual values obtained at the field. For example, the field information may be the actual amount of power generated by the gas engine installed at the field, or the actual amount of fuel consumed. The operation plan creation device 100b receives the field information transmitted from the field terminal device 300 via the interface 120.
[0080] The topology information generation unit 112 generates characteristic information and connection information for each component (node, edge, branch, etc.) in the topology diagram 160 received via the interface 120. The model equation generation unit 113 generates a model equation representing the characteristics of a system consisting of multiple devices, based on the field information received from the field terminal device 300 and the characteristic information and connection information generated by the topology information generation unit 112. The model equation generation unit 113 also generates model equations for multiple time periods based on target values for multiple time periods received via the interface 120. In this way, the model equation generation unit 113 can generate highly accurate model equations because it can incorporate the previous operating state into the model equation by reflecting the field information, which represents the actual values obtained at the site, in the model equation.
[0081] The operation plan creation unit 114 solves the model equations for each of the multiple time periods generated by the model equation generation unit 113 to create an optimized operation plan for multiple pieces of equipment for each of the multiple time periods. The graph display control unit 116 generates a graph showing the result of the optimization calculation (operation plan) 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 showing the result of the optimization calculation (operation plan) from the operation plan creation device 100b, it displays the received graph on the display unit of the user terminal device 200. For example, the operation plan creation device 100b may use an application such as Grafana to display the graph showing the result of the optimization calculation on the display unit.
[0083] The operation plan creation system 10a of the third embodiment described above comprises 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 equation generation unit 113 of the operation plan creation device 100b generates a model equation 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. As a result, the operation plan creation system 10a can generate a highly accurate model equation.
[0084] (Specific application examples) Figure 22 shows a specific application example of topology diagram 160. Topology diagram 160 shown in Figure 22 is a diagram relating to a power generation system having solar panels and a battery. This topology diagram 160 includes nodes for electricity purchase, CO2 emissions, solar panels, batteries, and energy storage losses. Electricity demand is set as the target value branch. The objective function is set to minimize the cost of electricity purchase.
[0085] The topology diagram 160 shown in Figure 22 illustrates how to achieve a target electricity demand by combining the amount of electricity generated by solar panels and the amount of electricity purchased. Furthermore, if the electricity generated by solar panels is stored in a battery, storage losses must be considered. Additionally, CO2 emissions corresponding to the amount of electricity purchased must be considered. It is also necessary to consider that electricity purchase costs vary 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 Figure 22, optimal operating plans for solar panels and batteries can be created for multiple time periods.
[0086] While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These embodiments can be carried out in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents. [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 equation generation unit, 114...Operation plan creation unit, 115...Target value setting unit, 116...Graph display control unit, 117...Numerical output unit, 118...Numerical addition unit, 119...Time zone 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 creates a topology diagram in which multiple nodes are connected to each other by edges, and adds a target value branch to the topology diagram for setting target values. A topology information generation 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 target value setting unit sets the target values for multiple time periods into the target value branch, A model equation generation unit generates a model equation representing the characteristics of a system consisting of multiple devices based on the characteristic information, the connection information, and the target values for each of the multiple time periods. An operation plan creation unit creates an operation plan for the multiple devices optimized according to the target values for multiple time periods by solving the model equation generated by the model equation generation unit, An operation planning device equipped with the following features.
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 creation device according to claim 1.
3. The model equation generated by the aforementioned model equation generation unit consists of an objective function to be minimized or maximized in order to create an operation plan, and constraints that represent the conditions that the system must satisfy. The operation plan creation device according to claim 1.
4. The topology diagram creation unit adds branches to the topology diagram for branching information flowing to the edge, setting functions, or setting values. The operation plan creation device according to claim 1.
5. The topology diagram creation unit adds an objective function branch to the topology diagram as a branch for setting the objective function. The operation plan creation device according to claim 4.
6. The operation plan creation unit performs an optimization calculation to find a solution that satisfies the objective function for each of the multiple time periods. The operation plan creation device according to claim 5.
7. The system further includes a graph display control unit that displays a graph showing the results of the optimization calculation on a display unit. The operation plan creation device according to claim 6.
8. The system further includes a numerical output unit that outputs a file containing numerical values representing the results of the optimization calculation. The operation plan creation device according to claim 6.
9. The topology diagram creation unit adds auxiliary branches to the topology diagram as branches, which are used to set functions used to avoid the optimization calculation result being "no solution". The operation plan creation device according to claim 6.
10. The system further includes a numerical addition unit that adds a numerical value to the topology diagram indicating the result of the optimization operation for at least one of the plurality of nodes, edges, and branches. The operation plan creation device according to claim 6.
11. The system further includes a time slot selection unit that selects one of the aforementioned multiple time slots, The numerical value addition unit adds the numerical value of the time period selected by the time period selection unit to the topology diagram. The operation plan creation device according to claim 10.
12. A driving plan creation system comprising a user terminal device and a driving plan creation device, The user terminal device includes a topology diagram creation unit that creates a topology diagram in which multiple nodes are connected to each other by edges, and adds a target value branch to the topology diagram for setting target values. The aforementioned operation plan creation device is A topology information generation 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 target value setting unit sets the target values for multiple time periods into the target value branch, A model equation generation unit generates a model equation representing the characteristics of a system consisting of multiple devices based on the characteristic information, the connection information, and the target values for each of the multiple time periods. An operation plan creation unit creates an operation plan for the multiple devices optimized according to the target values for multiple time periods by solving the model equation generated by the model equation generation unit, A driving plan creation system equipped with the following features.
13. The system is further equipped with a field terminal device that transmits field information showing actual values obtained on-site. The model equation generation unit generates the model equation based on the field information received from the field terminal device, the characteristic information, and the connection information. The operation plan creation system according to claim 12.
14. The operation plan creation device, A topology diagram is created in which multiple nodes are connected to each other by edges, and a target value branch for setting target values is added to the topology diagram. The characteristic information of the plurality of nodes in the topology diagram and the connection information of the plurality of nodes connected by the edges are generated. The target values for each of the multiple time periods are set in the target value branch, Based on the characteristic information, the connection information, and the target values for each of the multiple time periods, a model equation representing the characteristics of a system consisting of multiple devices is generated. By solving the aforementioned model equation, an optimized operation plan for the multiple pieces of equipment is created according to the target values for each of the multiple time periods. Method for creating a driving plan.
15. In the operation plan creation device, The process involves creating a topology diagram in which multiple nodes are connected to each other by edges, and adding a target value branch to the topology diagram for setting target values. A process for 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 setting the target values for multiple time periods to the target value branch, A process for generating a model equation representing the characteristics of a system consisting of multiple devices, based on the characteristic information, the connection information, and the target values for multiple time periods, The process involves solving the aforementioned model equation to create an optimized operation plan for the multiple pieces of equipment according to the target values for each of the multiple time periods, A program that executes the command.
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
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
Transparent models for large scale optimization and control
US20120239169A1