WO2012132566A1 - Operation rescheduling support system and method - Google Patents
Operation rescheduling support system and method Download PDFInfo
- Publication number
- WO2012132566A1 WO2012132566A1 PCT/JP2012/053003 JP2012053003W WO2012132566A1 WO 2012132566 A1 WO2012132566 A1 WO 2012132566A1 JP 2012053003 W JP2012053003 W JP 2012053003W WO 2012132566 A1 WO2012132566 A1 WO 2012132566A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- train
- rule
- diagram
- deadlock
- execution
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 85
- 238000010586 diagram Methods 0.000 claims abstract description 113
- 238000004088 simulation Methods 0.000 claims abstract description 24
- 239000000284 extract Substances 0.000 claims abstract description 7
- 238000011084 recovery Methods 0.000 claims description 24
- 230000008030 elimination Effects 0.000 claims description 22
- 238000003379 elimination reaction Methods 0.000 claims description 22
- 230000008520 organization Effects 0.000 claims description 16
- 238000004364 calculation method Methods 0.000 claims description 11
- 238000004458 analytical method Methods 0.000 claims description 9
- 230000001934 delay Effects 0.000 claims description 3
- 230000003111 delayed effect Effects 0.000 description 9
- 230000001186 cumulative effect Effects 0.000 description 5
- 238000000605 extraction Methods 0.000 description 5
- 229910003460 diamond Inorganic materials 0.000 description 4
- 239000010432 diamond Substances 0.000 description 4
- 230000003247 decreasing effect Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 241000246142 Chamaecytisus Species 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L27/00—Central railway traffic control systems; Trackside control; Communication systems specially adapted therefor
- B61L27/10—Operations, e.g. scheduling or time tables
- B61L27/16—Trackside optimisation of vehicle or train operation
Definitions
- the present invention relates to a driving arrangement support system and a method thereof, and more particularly, an operation arrangement support system that automatically generates a driving arrangement plan while reducing input work when recovering from disturbance in operation of a train schedule. And its method.
- Patent Documents 1 and 2 are known as related to automation of operation arrangement.
- the technology described in Patent Document 1 generates IF-THEN format rules with the condition clause as the train operation delay and travel route, and the execution clause as the schedule change content, based on the user's operation when the operation is disturbed.
- the generated operation arrangement rule is applied to the data.
- the thing of patent document 2 implements driving
- Patent Document 1 Since the technique described in Patent Document 1 cannot extract the cause of delay as a rule, it applies the operation adjustment rule to trains that are delayed due to different causes or trains that do not require operation adjustment. There is a possibility of automatically proposing a driving arrangement plan that is different from the intention of the driver. Moreover, although the technique of patent document 2 considers the delay of a delay cause train, since the rule is fixed, it cannot respond flexibly to a commander's new intention. In addition, since all of these technologies assume a diagram without deadlocks, they do not correspond to the operation arrangement essential for the user to eliminate deadlocks where train operation is impossible. There is also a possibility of proposing an operation arrangement plan that becomes a deadlock because it does not take into account the case of deadlock after the operation arrangement. A rule that does not necessarily become a deadlock when applied has many rule conditions, and the general versatility of the rule may be lost.
- the present invention provides a driving arrangement support system that extracts a driving arrangement rule including a cause of deadlock or delay from an operation arrangement input for eliminating deadlock or delay recovery by a user (commander), and It is to realize the method.
- Another object of the present invention is to automatically perform operation arrangement for a train that does not cause a deadlock when the operation arrangement of the execution section is executed for a train that matches the conditional section of the operation arrangement rule.
- Another object of the present invention is to allow the user to edit / cancel the extracted driving arrangement rules and the automatically executed driving arrangement contents, and to apply the user editing results to the automatic arrangement of driving arrangement.
- the operation arrangement support system is preferably a diagram data table for storing diagram data of an operation plan, a link definition table for defining a time difference between two arrival times to be considered as a constraint condition for train operation, a train A graph data table for storing graph data representing the operation status of the vehicle, a database having an operation organization rule table for storing operation organization rules including causes of deadlocks and delays, and a diagram corresponding to the stored diagram data Is displayed on the display device and the train diagram data stored in the diagram data table is used to determine the arrival and departure times of the train diagram according to the definition defined by the link definition table.
- Graph data generation unit that generates graph data with the time difference between arrival and departure times as links
- a deadlock determination unit for detecting a deadlock location from the diagram data in the diagram data table or the operation arrangement input result by the user from the input device, and input by the user for deadlock elimination and delay recovery From the graph data generated and stored by the graph data generation unit using the diagram data before and after the operation arrangement input from the device, the conditional clause is set to cause deadlock or delay, the delay status, and the execution clause is the content of the diagram change.
- An operation organization rule generator that extracts IF-THEN format rules, A train operation simulation execution unit that automatically generates a driving arrangement plan and performs a simulation calculation of a train operation prediction after the current time; Applying the driving arrangement rule in the driving arrangement rule table generated and stored in the operation arrangement rule generating section to the diagram data calculated by the train operation simulation execution section, and executing it on a train that satisfies the conditional clause It has an operation organization rule execution unit that executes changes in train diagram data shown in Section A driving arrangement support system characterized in that a diagram corresponding to the train diagram data in the diagram data table changed by the driving arrangement rule execution section is displayed on a display device under the control of the diagram display section. Configured as
- the operation arrangement support method is preferably a deadlock determination step of detecting a location that becomes a deadlock from the operation arrangement input result from the input data by the user or the train operation schedule diagram data,
- the arrival time of the train schedule is a node
- the time difference between the two arrival times is a link.
- a graph data generation step for generating graph data From the graph data generated by the graph data generation step using the diagram data before and after the operation arrangement input from the input device by the user for the elimination of the deadlock and the delay recovery, the condition clause causes the deadlock and the delay and the delay Operational rule creation step to extract IF-THEN format rules with the situation and execution clause as the diagram change content, A train operation simulation execution step for automatically generating an operation arrangement plan and performing a simulation calculation of a train operation prediction after the current time; Applying the operation arrangement rule generated by the operation arrangement rule generation unit to the diagram data calculated in the train operation simulation execution step, the train diagram data shown in the execution section is changed for a train that satisfies the condition section An operation arrangement rule execution step to The driving arrangement support method is characterized by including a step of displaying a diagram corresponding to the train schedule data changed by the operation arrangement rule execution step on a display device.
- the operation adjustment rule is extracted together with the cause of deadlock and delay, the rule Can be used in the computer to assist the user's manual input operation for changing the diagram, and support for creating a driving arrangement plan can be realized.
- positioning assistance system by one Embodiment The figure which shows the processing flow of the driving
- positioning process of step S2300 of FIG. The figure which shows the processing flow of the driving
- FIG. 1 shows a configuration of a driving arrangement support system when applied to a railway operation system according to an embodiment.
- the operation arrangement support system is configured as a computer system, a processing device 1100 that executes a program, a database (DB) 1200 that is formed in a storage device and stores various data, an input device 1300 that receives data input by a user, and system processing
- the display device 1400 is configured to display various data including results.
- the processing device 1100 realizes the following processing functions by executing a predetermined application program. That is, the processing device 1100 has, as processing functions, a diagram diagram display unit 1110 for displaying train diagram data stored in a diagram data table (FIG. 4) representing train operation status as a diagram on the display device 1400, train diagram data. Is used to generate graph data with the arrival time of the train schedule as a node and the time difference between the two arrival times as a link, and store it in the graph data table (FIG. 5).
- Deadlock determination unit 1130 that detects a deadlock location from the diagram data in the table or the operation organization input result from the input device by the user, input from the input device 1300 by the user for deadlock elimination or delay recovery From the operation control input, IF-THEN format with the conditional clause as the cause and delay status of deadlock and delay, and the execution clause as the diagram change contents
- Operational rule generation unit 1140 for extracting the train schedule, automatic operation plan generation and train operation simulation execution unit 1150 for performing simulation calculation for prediction of train operation after the current time, train operation simulation execution unit 1150 Operation that applies the operation adjustment rule generated by the operation adjustment rule generation unit 1140 to the data, executes the diagram change shown in the execution clause for the train that satisfies the conditional clause, and displays the diagram on the display device
- Arrangement rule execution unit 1160 calculates the adoption rate of operation arrangement rules for data input related to diagram changes input from the input device 1300 by the user on the diagram displayed on the display device, and analyzes the operation arrangement rules to be executed
- the database 1200 includes a diagram data table 1210 for storing diagram data of an operation plan, a link definition table 1220 for defining a time difference between two arrival times to be considered as constraints on train operation, and a graph data generation unit 1110. Operation that stores the graph data table 1230 for storing the graph data generated in step 1 and the operation adjustment rule generated by the operation adjustment rule generation unit 1140 together with the adoption rate calculated by the operation adjustment rule analysis unit and whether or not it is executed An arrangement rule table 1240 is provided. As will be described later, this operation control rule includes a deadlock elimination rule.
- the input device 1300 is an input device such as a mouse or a keyboard used in the computer system
- the display device 1400 is an output device such as a display.
- FIG. 2 shows a processing flow in the driving arrangement support system shown in FIG.
- step (S) 2100 using the graph data generation unit 1120, the train schedule data stored in the diagram data table 1210 is used as a node, and the time difference between the two arrival times is linked. And the table storing the node information and the table storing the link information are stored in the graph data table 1230.
- step (S) 2200 train diagram data stored in the diagram data table 1210 is displayed on the display device 1400 in a set of straight lines on a two-dimensional coordinate, that is, a diagram diagram format, with the horizontal axis representing time and the vertical axis representing the travel position.
- a diagram diagram format that is, with reference to FIG. 3 thru
- FIG. 3 shows an example of a diagram and a graph for the diagram data shown in the example of diagram.
- Diagram 3100 shows that after train b arrives at line 1 of K station and departs as train c, train a arrives at line 1 of K station from a different direction and departs in the same direction as train c re This represents the operation status.
- a line segment 3101, a line segment 3102, and a line segment 3103 represent traveling of train b, train c, and train a, respectively.
- the inclination of the line segment before arrival at K station of train a is extremely small because it waits for the arrival of delayed train b and the departure of train c, and stops between stations before arrival at line 1 of K station. Indicates that the vehicle is slow or slow.
- the diagram 3200 shows the operation status of the diagram 3100.
- Link 3301 representing the stop of train a
- link 3302 representing the return from train b to train c
- link 3303 representing the departure order of train a after departure of train c at K station
- There is a link 3304 representing the order of use of the number line in which the train a is used after the train c has been used by the train c, that is, the train a has entered after the train c has left the first line.
- the notation of the value indicating the time is omitted.
- FIG. 4 shows the table structure of the diagram data table 1210.
- the diamond data table 1210 manages one train as one record.
- Each record has a train number 4100 indicating a unique ID of the train, a station information section item having items related to the name of the station where the train runs and the arrival and departure times.
- the station information section manages information for one station (hereinafter referred to as station information) as one block, and has station information arranged in order of travel. Therefore, the first block of the record shows the station information about the first station, the last block of the record shows the station information about the last station, and the station information of all stations from the first to the last station is in one record. It is remembered.
- the station name 4210 indicating the name of the station, the arrival time and departure time at the time of planning, the planned arrival time 4220 indicating the use number line, the planned departure time 4230, the planned use number line 4240, and the train operation simulation execution unit 1150 are calculated.
- the following items are included: operation arrangement arrival time 4250 indicating operation arrival time, departure time, use number line, operation arrangement departure time 4260, operation adjustment use number line 4270.
- operation arrangement arrival time 4250 indicating operation arrival time, departure time, use number line, operation arrangement departure time 4260, operation adjustment use number line 4270.
- Record 4201 shows the running information when traveling at station K of a.
- the planned arrival time 4220 is 10:20 and the planned departure time 4230 is 10:21. It is shown that the time 4250 is 10:40 and the operation arrangement departure time 4260 is 10:41.
- FIG. 5 shows the data structure of the node information shown in the graph data table 1230.
- This table manages one node as one record.
- Each record has an ID 5110 indicating a node-specific ID, a train number 5120, a station name 5130, an arrival / departure 5140 indicating whether the node is arriving and departing, an outflow link list 5150 that is a list of links starting from the node, and a node as the end point
- the inflow link list 5160 which is a list of links, has items of an initial value 5170 for storing a planned time and used for a train operation simulation calculation, and a calculation value 5180 for storing a train operation simulation calculation result.
- Record 5210 shows the data of node 3201 in FIG. 3, ID 5110 is 1, train number 5120 is a, station name 5130 is K station, arrival and departure 5140 arrives, outflow link 5150 is the link with ID A in FIG. 3301 and the inflow link 5160 indicate that the ID in FIG. Although omitted in the graph 3200 of FIG. 3, the initial value 5170 is the planned arrival time 10:20 of the a-le K station in FIG. 4, and the calculated value 5180 is the operation arrangement arrival time 10 of the a-le K station in FIG. : 40. Further, the record 5220 shows the data of the node 3203 in FIG.
- the ID 5110 is 3
- the train number 5120 is b
- the station name 5130 is K station
- the arrival and departure 5140 arrives
- the outflow link 5150 is the ID of FIG.
- the link 3302 and the inflow link 5160 of B are not provided
- the initial value 5170 is the planned arrival time 10:00 at the b-le K station in FIG. 4
- the calculated value 5180 is the operation arrangement arrival time 10 b at the b-le K station in FIG. It is shown that.
- FIG. 6 shows the data structure of the link information shown in the graph data table 1230.
- This table manages one link as one record.
- Each record includes an ID 6110 indicating a unique ID of the link, an original node ID 6120 indicating the ID of the node serving as the link start point, a destination node ID 6130 indicating the ID of the node serving as the end point, and the occurrence type of the time interval at the nodes at the start and end points.
- the operation condition 6140 shown, the weight 6150 indicating the minimum value of the time interval, and the calculation value 6160 indicating the difference between the calculation value 5180 of the original node and the destination node of the train operation simulation calculation result are included.
- FIG. 7 shows a table configuration of the link definition table 1220.
- This table defines a time difference between two arrival times that should be considered as a constraint on train operation.
- the link definition table 1220 stores data defining the relationship between the start and end nodes connected by the link and the operation conditions represented by the link.
- the operation condition 7110 is the operation condition represented by the link
- the start point node 7120 is the arrival time that is the definition of the node that is the start point of the link
- the end point node 7130 is the arrival time that is the definition of the node that is the end point of the link
- the weight definition 7140 is the weight determination The definition at the time of In this example, three operation conditions are described, but if the operation condition defines a condition between two nodes, it can be defined by this table by appropriately adding the operation condition. This table is used when generating the link information shown in FIG.
- Record 6210 shows the data of link 3301 in FIG. 3, ID 6110 is A, former node ID 6120 is node 3201 of ID1 indicating arrival time at K station of train a, and destination node ID 6130 is departure time of K station of train a.
- the node 3202 of ID2 and the operation condition 6140 indicate the stop condition indicated by the record 7220 in FIG. 7, and the weight 6150 and the calculated value 6160 indicate that the train is a train station K stop time. That the weight 6150 and the calculated value 6160 are the same value indicates that the calculated value 5180 of the destination node 3202 that is ID2 is determined by the link of this IDA, that is, the stop condition.
- the record 6220 shows the data of the link 3304 in FIG. 3, the ID 6110 is D, the former node ID 6120 is the node 3204 of ID4 indicating the departure time of the K station of the train c, and the destination node ID 6130 is the arrival time of the K station of the train a.
- FIG. 8 shows the flow of operation arrangement processing of S2300 shown in FIG.
- S8100 it is determined whether or not there is a driving arrangement input (for example, change of the number line or departure order) by the user. If it exists, the process proceeds to S8200, and if not, the process proceeds to S8110.
- the driving arrangement rule is generated from the driving arrangement input from the input device by the user using the driving arrangement rule generation unit 1140 shown in FIG.
- FIG. 9 shows a flow of processing of the driving arrangement rule generation unit 1140 of FIG.
- the graph data table 1230 is updated with respect to the train diagram data that has been changed by the operation arrangement input by the user.
- the deadlock determination unit 1130 determines whether or not the number of deadlock points has increased due to the operation arrangement input from the input device 1300 by the user with respect to the updated graph data table. If the deadlock location has not increased, the process proceeds to S9300. If the number of deadlock points has increased, the process proceeds to S9210, and the process of the driving arrangement rule generating unit 1140 is terminated without extracting the driving arrangement rule.
- step S9300 the deadlock determination unit 1130 determines whether or not the number of deadlocks has decreased with respect to the updated graph data table. If the deadlock location has not decreased, the process proceeds to S9400. If the number of deadlocks has decreased, the process proceeds to S9310, and the IF-THEN format deadlock elimination rule with the deadlock structure eliminated by the operation arrangement input as the conditional clause and the executed diamond change as the execution clause is used as the operation arrangement rule. Extraction is completed, and the process of the operation arrangement rule generation unit 1140 is terminated.
- FIG. 10 shows an example of deadlock elimination rule extraction of S9310 in FIG.
- a diagram 10100 shows an example of deadlock.
- the line segment representing the operation of train a represents that a arrives at line 1 of station P and departs after stopping at station P for a while.
- the line segment representing the operation of train b represents that b arrives at line 1 of P station earlier than a and stops for a while and then leaves P station later than a.
- a graph 10110 shows a portion representing a deadlock structure in the graph representing the operation status of this example.
- description other than a train number, arrival / departure, and operation conditions is omitted here.
- the deadlock occurs when the stop link that connects the arrival and departure of a, the link that indicates the departure order of a and b, and the link that indicates the order of use of the numbers of a and b. It is a structure that
- Diagram diagram 10200 shows the operation status after the operation arrangement input is made to the train operation shown in diagram diagram 10100 and the use number line a is changed. Since the service line was changed, the deadlock has been resolved and operation is possible. Since the number line is changed, the number line use order link in the graph is changed, and as shown in the graph 10210, the number line use order link disappears, and it can be seen that the deadlock is eliminated. In this example, a deadlock elimination rule is extracted that “if the deadlock is configured in the order of the number line use order, the number line use order, the stop, and the departure order, the number line is changed”.
- FIG. 11 shows the data structure of the deadlock elimination rule in the operation arrangement rule information shown in the operation arrangement rule table 1240 shown in FIG.
- This table manages one deadlock elimination rule as one record.
- Each record has a rule ID 11100 that indicates the unique ID of the rule, a condition 11200 that indicates the rule's conditional clause, an execution content 11300 that indicates the schedule change content that will be the rule's execution clause, and is executed for trains that meet the conditions when the rule is executed Number of hits indicating the cumulative number of sections that were able to be changed in the diagram, 11400 corresponding to the cumulative number of sections, and the cumulative number of sections that were actually adopted by the user's confirmation among the changed sections that could be implemented in accordance with the conditional section 11500, an adoption rate 11600 indicating a value calculated by dividing the number of adoption 11500 by the number of hits 11400, and an execution 11700 indicating whether or not to execute the rule.
- the condition 11200 includes a reference link condition 11210 indicating a link condition indicating a change target and a deadlock link set 11220 indicating a set of links constituting a deadlock.
- the deadlock link set is a table for managing one link as one record, and each record includes items of a connection order 11221 indicating a connection order of links indicating a deadlock configuration and a link condition 11222 indicating a link operating condition.
- the number of hits 11400, the number of hires 11500, and the hiring rate 11600 are values that are updated each time a rule is applied, and 0 is stored as an initial value when a new rule is generated.
- Record 11001 shows the deadlock elimination rule extracted in FIG. 10.
- the reference link condition 11210 of rule ID 11100 is 1 and condition 11200 is the numbered line usage order extracted from the execution content 11300 is the number change, deadlock link
- the set 11220 is a link in which the link condition 11222 is the number line use order, the stop, the departure order in the order of the connection order 11221, the execution content 11300 is the number line change, the number of hits 11400 is 20, the number of adoption 11500 is 18, the adoption rate 11600 is 0.9, This indicates that execution 11700 is “ ⁇ ”, that is, “execute”.
- the cause train is identified by comparing the graph data tables before and after the operation arrangement input, and the train indicated by the original node of the link before the operation arrangement input that satisfies the following six conditions. In other words, among the trains that have been delayed by a specified time from the plan at a certain station, and the delays affect other trains, the train that is the starting point of the delay chain Identify the cause train. If there is no link that satisfies the six conditions, the cause train cannot be identified.
- the direction and order have been changed before and after the operation control input.
- the previous node before the operation adjustment input is a node for a train or a station on which a timetable change is performed by the operation adjustment input.
- the weight 6150 before the operation control input and the calculated value 6160 are the same value, that is, the calculated value of the node.
- the difference between the weight 6150 and the calculated value 6160 of the inflow link other than the link of the previous node before the operation adjustment input is small before and after the operation adjustment input.
- the difference between the calculated value 5180 of the previous node and the initial value 5170 is small before and after the operation control input.
- the calculated value 5180 of the original node before the operation control input is larger than the initial value 5170 by a certain amount.
- the fixed amount is a constant determined in advance as a delay.
- the cause train is extracted together with the operation condition 6140 indicated by the link.
- S9600 it is determined whether the cause train has been identified in S9500. If it can be identified, the process proceeds to S9700, and the process proceeds to S9900 as a rule condition together with the operation condition in which the identified cause train is extracted. If the cause train cannot be identified in S9600, the process proceeds to S9800, the conditions are manually set by the user, and the process proceeds to S9900.
- the IF-THEN format delay recovery rule with the condition set in S9700 or S9800 as the condition clause and the diagram change executed by the operation arrangement input as the execution section is extracted as the operation arrangement rule, and the operation arrangement rule generation unit 1140 Terminate the process.
- FIG. 12 shows an example of delay recovery rule extraction in S9900 in FIG.
- a diagram 12100 is the same as the diagram 3100 shown in FIG. 3 and shows an extraction example using a similar example.
- a graph 12110 represents the operation status of the diagram 12100 in a graph.
- the node value table 12120 is a part of node information of the graph data table 1230 indicating the operation status of the diagram 12100.
- the link value table 12130 is a part of the link information of the graph data table 1230 showing the operation status of the diagram 12100.
- FIG. 12200 shows a diagram after changing the order of using the train a and the departure order of the train “a” whose arrival at the K station 1 is delayed in the operation situation shown in the diagram 12100.
- a graph 12210 shows the operation status of the diagram 12200 in a graph.
- the node value table 12220 is a part of node information of the graph data table 1230 showing the operation status of the diagram 12200.
- the link value table 12230 is a part of the link information of the graph data table 1230 indicating the operation status of the diagram 12200.
- the links corresponding to the condition (1) are the number line usage order and the departure order.
- the trains and stations that have undergone a schedule change due to operation arrangement input are the A and K stations, so these two links also satisfy the condition (2), but from the link value table 12130, the condition (3) is satisfied.
- What is shown is a number line usage order in which the weight 6150 and the calculated value 6160 are the same value.
- the condition values (5) and (6) are also satisfied from the node value tables 12120 and 12220 and the link value tables 12130 and 12230.
- condition (4) is not shown because the nodes and links to other nodes are not shown, but the inflow link other than the order of using the number line to the node indicating the arrival of a is condition (4) If the condition is satisfied, it is possible to specify the operation condition for extracting the cause train together with the order of use of the line.
- the arrival of train a is delayed due to the delay in departure of train c, so if we consider that this is an example of changing the order of using the line and changing the departure order, the cause train is c.
- the delay recovery rule is to change the order of use of the line and the order of departure if the train in which the order of use of the line is delayed and the arrival time is delayed for more than 20 minutes.
- FIG. 13 shows the data structure of the delay recovery rule in the driving arrangement rule information shown in the driving arrangement rule table 1240 shown in FIG.
- This table manages one delayed recovery rule as one record.
- Each record has a rule ID 13100 that indicates the unique ID of the rule, a condition 13200 that indicates the condition clause of the rule, an execution content 13300 that indicates the schedule change content that is the rule execution clause, and is executed for trains that meet the conditions at the time of rule execution Number of hits indicating the cumulative number of sections that could be implemented in the diagram of the section 13400, indicating the cumulative number of sections that were actually adopted by the user's confirmation among the modified sections that could be implemented in accordance with the conditional section 13500, an adoption rate 13600 indicating a value calculated by dividing the number of adoption 13500 by the number of hits 13400, and an execution 13700 indicating whether or not to execute the rule.
- Condition 13200 is an arrival / departure 13210 indicating arrival / departure of a node indicating a schedule change target train, a delay cause condition 13220 indicating an operation condition causing the delay, and a delay determination indicating a reference time for determining a delay of the schedule change target train Time 13230, cause train delay time 13240 indicating the delay determination time of the cause train, station 13250 indicating the schedule change target station, 13260 indicating the train type of the schedule change target train, and 13270 indicating the train type of the cause train.
- S9500 shown in FIG. 9 is the delay cause condition 13220 and the cause train delay time 13240.
- the other items are items manually set by the user in S9800 or S8400 described later.
- the number of hits 13400, the number of hires 13500, and the hiring rate 13600 are values that are updated each time a rule is applied, and 0 is stored as an initial value when a new rule is generated.
- the record 13001 shows the delay recovery rule extracted in FIG. 12, the rule ID 13100 is 1, the arrival and departure 13210 of the condition 13200 is arrived, the delay cause condition 13220 is the order of using the line, the delay judgment time 13230 is 10 minutes, the cause train Delay time 13240 is 30 minutes, execution content 13300 is number line use order change and departure order change, number of hits 13400 is 20, adoption number 13500 is 10, adoption rate 13600 is 50, execution 13700 is ⁇ Yes '', that is, ⁇ execute '' It is shown that.
- S8200 a driving arrangement rule generation process is performed, and the process proceeds to S8300.
- S8300 it is determined whether or not the operation control rules are extracted in S8200. If it is extracted, the process proceeds to S8400. If it is not extracted, the process returns to S8100. If there is a new operation arrangement input, the same process is repeated for the new operation arrangement input.
- S8400 the operation arrangement rules extracted in S8200 are displayed on the display device 1400 shown in FIG. 1, and the user confirms the contents. The condition 11200 and the execution contents 11300 shown in FIG. 11 and the condition 13200 and the execution contents 13300 shown in FIG.
- S8500 it is determined whether or not the operation arrangement rule is determined in S8400. If the driving arrangement rule has been determined, the process proceeds to S8600. If not determined, the process returns to S8100, and if there is a new driving arrangement input, the same process is repeated for the new driving arrangement input. In S8600, the driving arrangement rule stored in the driving arrangement rule table 1240 is executed.
- FIG. 14 shows the flow of the operation arrangement rule execution process of S8600 shown in FIG.
- S14100 it is determined whether a deadlock exists using the deadlock determination unit 1130 shown in FIG. When it does not exist, it progresses to S14300, and when it exists, it progresses to S14200.
- S14200 a deadlock elimination rule is executed.
- FIG. 15 shows the flow of the deadlock elimination rule execution process of S14200 shown in FIG.
- S15100 it is determined whether there is an unexamined deadlock among the deadlocks detected in S14100 shown in FIG. If it exists, the process proceeds to S15200, and if it does not exist, the deadlock elimination rule execution process ends.
- S15200 among the deadlocks detected in S14100 shown in FIG. 14, one unexamined deadlock is set as A, and the process proceeds to S15300.
- the deadlock that has not been determined for A among the executions 11700 shown in FIG. Determine whether a resolution rule exists. When it exists, it progresses to S15400, and when it does not exist, it progresses to S15800.
- S15400 it is determined whether or not the link set of the conditional clause is included in A for one undetermined deadlock elimination rule. In this determination, first, it is determined whether or not the link corresponding to the condition indicated by the reference link condition 11210 in the condition 11200 shown in FIG. 11 exists in A, and if it does not exist, it is determined that the link set of the conditional clause is not included, Return to S15300.
- the link is checked in the direction of the link direction, and it is determined whether or not a link corresponding to the condition indicated by the link condition 11222 exists in A in the order of the connection order 11221 indicated by the deadlock link set 11220. If it exists, the process proceeds to S15500. If it does not exist, the process returns to S15300, and this process is repeated until there is no undetermined deadlock elimination rule.
- S15500 the diagram change shown in the execution content 11300 of the determined deadlock elimination rule is performed, and the process proceeds to S15600.
- S15600 it is determined using the deadlock determination unit 1130 shown in FIG. 1 whether deadlock A has been eliminated by the processing in S15500. If resolved, the process proceeds to S15800, and if not resolved, the process proceeds to S15700.
- S15700 the change made in S15500 is reversed and the process proceeds to S15800.
- S15800 it is determined that deadlock A has been investigated, the process returns to S15100, and the same process is repeated until there is no unexamined deadlock.
- FIG. 16 shows the flow of the delay recovery rule execution process of S14300 shown in FIG.
- S16100 it is determined whether there is an unexamined node among the nodes included in the graph data table 1240 shown in FIG. If it exists, the process advances to step S16200, and if it does not exist, the delay recovery rule execution process ends.
- S16200 one of the existing unexamined nodes is set as A, and the process proceeds to S16300.
- S16300 for the rules stored in the delay recovery rule table in the operation arrangement rule table 1240 shown in FIG. 1, among the items whose execution 13700 shown in FIG. Determine if exists. When it exists, it progresses to S16400, and when it does not exist, it progresses to S16900.
- S16400 it is determined whether one undecided delay recovery rule meets the condition. In this determination, it is first determined whether the arrival / departure 13210 matches the arrival / departure A in the condition 13200 shown in FIG. 13, and if not, it is determined that the condition is not satisfied. If they match, it is determined whether or not the difference between the initial value 5170 of node A and the calculated value 5180 is equal to or greater than the delay determination time 13230, and if it is equal to or greater than the delay determination time 13230, the delay cause condition 13220 is indicated on the inflow link of node A. It is determined whether a condition link exists.
- the train indicated by the source node of the link is regarded as a cause train, and it is determined whether or not the difference between the initial value 5170 and the calculated value 5180 of the source node is the cause train delay time 13240 or more. If conditions also exist for the station 13250, the train type 13260, and the cause train type 13270, the determination is made. If all the conditions are met, it is determined in S16400 that the conditions are met, and the process proceeds to S16500. If no match is found, it is determined in S16400 that the condition is not met, the process returns to S16300, and this processing is repeated until there is no undetermined delay recovery rule. In S16500, the diagram change shown in the execution content 13300 of the determined delay recovery rule is performed, and the process proceeds to S16600.
- step S16600 it is determined using the deadlock determination unit 1130 shown in FIG. 1 whether or not a deadlock has occurred due to the processing in S16500. If it is not deadlocked, the process proceeds to S16700, a train operation simulation is executed using the train operation simulation execution unit 1150 shown in FIG. 1, and the process proceeds to S16900. If it is a deadlock, the process proceeds to S16800, the change made in S16500 is undone, and the process proceeds to S16900. In step S16900, the node A is already investigated, and the process returns to step S16100, and the same processing is repeated until there are no unexamined nodes.
- the description of the flow of the operation arrangement process of S2300 shown in FIG. 2 will be continued.
- the process proceeds to S8700.
- the user confirms the mark on the diagram displayed on the display device 1400 shown in FIG. 1, and if there is a portion where the change is to be canceled, the operation of canceling the change is performed, and the process proceeds to S8800.
- the driving arrangement rule is analyzed using the driving arrangement rule analysis unit 1170 shown in FIG.
- the driving arrangement rule analysis unit 1170 has the number of marks, that is, the number of applicable rules 11400 shown in FIG. 11 and the corresponding number shown in FIG.
- the number of changes that have not been canceled by the user that is, the number of adopted rules is additionally registered in the corresponding number 11500 shown in FIG. 11 and the corresponding number 13500 shown in FIG. 13, and the adoption rate is calculated from these values.
- 11 is registered and updated in the adoption rate 11600 shown in FIG. 11 and the adoption rate 13600 shown in FIG. After the update, among the adoption rate 11600 shown in FIG. 11 and the adoption rate 13600 shown in FIG. 13, execution ratios that are equal to or higher than a certain predetermined value are shown as execution rules in the execution 11700 and FIG. 13. Register “ ⁇ ” in the execution 13700.
- the process proceeds to S8100 and this process is repeated until there is no driving arrangement input.
- the execution arrangement rules similar to S8600 are executed for the execution 11700 shown in FIG. 11 and the execution 13700 shown in FIG. To automatically propose a driving arrangement plan, and the driving arrangement process of S2300 is terminated.
- the process proceeds to S2400.
- the user confirms the mark on the diagram displayed in S14400 on the display device 1400 shown in FIG. 1, and if there is a place where the change is to be canceled, the change is canceled, and the process proceeds to S2500.
- the driving arrangement rule analysis unit 1170 shown in FIG. 1 is used to perform the same processing as in S8800 shown in FIG. 8, and the driving arrangement rule table 1240 shown in FIG. 1 is updated. After the update, the process proceeds to S2600.
- the process returns to S2300 because the operation arrangement plan has not been completed, and the user determines that the operation arrangement plan has been completed. Repeat the driving arrangement process. If the user determines that the operation arrangement plan has been created, the process in the operation arrangement support system is terminated. A series of flow is completed by the above processing.
- 1100 Processing device, 1200: Database, 1300: Input device, 1400: Display device, 1110: Diagram diagram display unit, 1120: Graph data generation unit, 1130: Deadlock determination unit, 1140: Operation arrangement rule generation unit, 1150: Train operation simulation execution unit, 1160: operation organization rule execution unit, 1170: operation organization rule analysis unit, 1210: diagram data table, 1220: link definition table, 1230: graph data table, 1240: operation organization rule table.
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Train Traffic Observation, Control, And Security (AREA)
Abstract
A deadlock decision unit determines the location of a deadlock from operation rescheduling that is input to an input device by a user. A graph data generator generates graph data in which an arrival time in a train schedule serves as a node and the interval difference between two arrival times serves as a link, said graph data being generated from schedule data from before and after the operation rescheduling was input to the input device by the user in order to eliminate the deadlock and recover from a delay. From the generated graph data, an operation rescheduling rule generator extracts IF-THEN type rules where condition nodes serve as causes of the deadlock or delay and the delay status, and execution nodes serve as schedule changes, and the operation rescheduling rule generator generates an operation rescheduling rule. A train operation simulator calculates a simulation for automatic generation of an operation rescheduling plan and for prediction of the train operation at the current time and thereafter. An operation rescheduling rule execution unit applies the generated operation rescheduling rule to the calculated schedule data resulting from said simulation, executes a schedule change indicating the execution nodes for a train satisfying the condition nodes, and displays the results as a schedule diagram on a display.
Description
本発明は、運転整理支援システム及びその方法に係り、特に、列車ダイヤの運転整理業務において運行乱れを復旧する際の入力作業を軽減しつつ、運転整理案の自動生成を実行する運転整理支援システム及びその方法に関する。
The present invention relates to a driving arrangement support system and a method thereof, and more particularly, an operation arrangement support system that automatically generates a driving arrangement plan while reducing input work when recovering from disturbance in operation of a train schedule. And its method.
近年、鉄道分野においては、列車ダイヤの超高密度化、車両・車種の多様化、線区間相互乗り入れ運転の増加等の原因により、列車の運行計画、車両や乗務員の運用計画等を作成する計画業務が複雑化している。鉄道事業者には、列車運行を安全かつ定刻で旅客に提供することが求められているが、鉄道利用の問題点の一つとして、運行が乱れた際、復旧までに時間がかかることが挙げられる。列車運行に乱れが生じたときは、それに対して適切な変更を行って、列車の運行を正常にするような列車ダイヤを作成する必要がある。この業務は運転整理と呼ばれ、指令員と呼ばれる熟練者が中心となって運転整理を行っている。運転整理業務は手作業主体で行われていたが、業務の複雑化、ベテラン指令員の減少により、運転整理業務のシステム化及び計算機による支援のニーズが高まっている。
In recent years, in the railway field, plans to create train operation plans, operation plans for vehicles and crews, etc. due to reasons such as ultra-high density train schedules, diversification of vehicles and vehicle types, and increased inter-line operation The business is complicated. Railway operators are required to provide train operations to passengers safely and on time, but one of the problems with railway use is that it takes time to recover when operation is disrupted. It is done. When the train operation is disturbed, it is necessary to make an appropriate change to the train operation and create a train diagram that normalizes the train operation. This work is called operation arrangement, and the operation arrangement is performed mainly by a skilled person called a commander. Although the operation adjustment work was performed manually, the need for systematization of the operation adjustment work and support by a computer is increasing due to the complexity of the work and the decrease in the number of experienced commanders.
従来、運転整理の自動化に関するものとして、例えば特許文献1及び2に記載された技術が知られている。特許文献1に記載の技術は、運行乱れ時におけるユーザーの操作から、条件節を列車の運行遅延及び走行進路、実行節をダイヤ変更内容とするIF-THEN形式のルールを生成し、算出したダイヤデータに対し、生成した運転整理ルールを適用する。また、特許文献2に記載のものは、所定の設定時間以上遅れた部分毎に自動で運転整理を実施する。
Conventionally, for example, techniques described in Patent Documents 1 and 2 are known as related to automation of operation arrangement. The technology described in Patent Document 1 generates IF-THEN format rules with the condition clause as the train operation delay and travel route, and the execution clause as the schedule change content, based on the user's operation when the operation is disturbed. The generated operation arrangement rule is applied to the data. Moreover, the thing of patent document 2 implements driving | operation arrangement | working automatically for every part delayed more than predetermined setting time.
特許文献1に記載の技術は、遅延の原因をルールとして抽出することができないため、異なる原因で遅延している列車や運転整理の必要のない列車に対してまで運転整理ルールを適用し、ユーザーの意図と異なる運転整理案を自動提案する可能性がある。また特許文献2に記載の技術は、遅延原因列車の遅延を加味しているが、ルールが固定されているため、指令員の新たな意図に柔軟に対応できない。また、これらの技術は何れもデッドロックのないダイヤを想定しているため、列車運行が不可能であるデッドロックを解消させるというユーザーにとって必須の運転整理に対応していない。運転整理後にデッドロックとなる場合も加味していないため、デッドロックとなる運転整理案を提案する可能性がある。適用時に必ずデッドロックとならないようなルールでは、ルールの条件が多く、ルールとしての汎用性がなくなってしまうことも考えられる。
Since the technique described in Patent Document 1 cannot extract the cause of delay as a rule, it applies the operation adjustment rule to trains that are delayed due to different causes or trains that do not require operation adjustment. There is a possibility of automatically proposing a driving arrangement plan that is different from the intention of the driver. Moreover, although the technique of patent document 2 considers the delay of a delay cause train, since the rule is fixed, it cannot respond flexibly to a commander's new intention. In addition, since all of these technologies assume a diagram without deadlocks, they do not correspond to the operation arrangement essential for the user to eliminate deadlocks where train operation is impossible. There is also a possibility of proposing an operation arrangement plan that becomes a deadlock because it does not take into account the case of deadlock after the operation arrangement. A rule that does not necessarily become a deadlock when applied has many rule conditions, and the general versatility of the rule may be lost.
本発明は、上記の課題に鑑み、ユーザー(指令員)によるデッドロックの解消や遅延回復のための運転整理入力から、デッドロックや遅延の原因を含む運転整理ルールを抽出する運転整理支援システム及びその方法を実現することにある。本発明はまた、運転整理ルールの条件節に合致する列車に実行節の運転整理を実施した場合にデッドロックとならないものに対して自動的に運転整理を実施することにある。本発明はまた、抽出した運転整理ルールや自動で実施した運転整理内容をユーザーが編集・取り消し可能であり、ユーザーの編集結果を運転整理の自動提案に適用することにある。
In view of the above problems, the present invention provides a driving arrangement support system that extracts a driving arrangement rule including a cause of deadlock or delay from an operation arrangement input for eliminating deadlock or delay recovery by a user (commander), and It is to realize the method. Another object of the present invention is to automatically perform operation arrangement for a train that does not cause a deadlock when the operation arrangement of the execution section is executed for a train that matches the conditional section of the operation arrangement rule. Another object of the present invention is to allow the user to edit / cancel the extracted driving arrangement rules and the automatically executed driving arrangement contents, and to apply the user editing results to the automatic arrangement of driving arrangement.
本発明による運転整理支援システムは、好ましくは、運行計画のダイヤデータを格納するダイヤデータテーブル、列車運行に関する制約条件として考慮すべき2つの着発時刻間の時隔差を定義するリンク定義テーブル、列車の運行状況を表すグラフデータを格納するグラフデータテーブル、および、デッドロックや遅延の原因を含む運転整理ルールを格納する運転整理ルールテーブルを有するデータベースと、格納された該ダイヤデータに対応したダイヤ図を表示装置に表示するダイヤ図表示部と、該ダイヤデータテーブルに格納された該列車ダイヤデータを用いて、該リンク定義テーブルにより規定される定義に従って、列車ダイヤの着発時刻をノード、2つの着発時刻間の時隔差をリンクとしたグラフデータを生成するグラフデータ生成部と、該ダイヤデータテーブル内のダイヤデータ又はユーザーによる入力装置からの運転整理入力結果から、デッドロックとなる箇所を検出するデッドロック判定部と、デッドロックの解消や遅延回復のためのユーザーによる入力装置からの運転整理入力前後のダイヤデータを用いて該グラフデータ生成部により生成され格納された該グラフデータから、条件節をデッドロックや遅延の原因及び遅延状況、実行節をダイヤ変更内容とするIF-THEN形式のルールを抽出する運転整理ルール生成部と、
運転整理案の自動生成及び現在時刻以降の列車運行予測のシミュレーション演算を実行する列車運行シミュレーション実行部と、
前記列車運行シミュレーション実行部により算出したダイヤデータに対し、前記運転整理ルール生成部にて生成され格納された該運転整理ルールテーブル内の運転整理ルールを適用し、条件節を満たす列車に対して実行節に示す列車ダイヤデータの変更を実行する運転整理ルール実行部を有し、
該運転整理ルール実行部により変更された、前記ダイヤデータテーブル内の該列車ダイヤデータに対応するダイヤ図を、該ダイヤ図表示部の制御により表示装置に表示することを特徴とする運転整理支援システムとして構成される。 The operation arrangement support system according to the present invention is preferably a diagram data table for storing diagram data of an operation plan, a link definition table for defining a time difference between two arrival times to be considered as a constraint condition for train operation, a train A graph data table for storing graph data representing the operation status of the vehicle, a database having an operation organization rule table for storing operation organization rules including causes of deadlocks and delays, and a diagram corresponding to the stored diagram data Is displayed on the display device and the train diagram data stored in the diagram data table is used to determine the arrival and departure times of the train diagram according to the definition defined by the link definition table. Graph data generation unit that generates graph data with the time difference between arrival and departure times as links And a deadlock determination unit for detecting a deadlock location from the diagram data in the diagram data table or the operation arrangement input result by the user from the input device, and input by the user for deadlock elimination and delay recovery From the graph data generated and stored by the graph data generation unit using the diagram data before and after the operation arrangement input from the device, the conditional clause is set to cause deadlock or delay, the delay status, and the execution clause is the content of the diagram change. An operation organization rule generator that extracts IF-THEN format rules,
A train operation simulation execution unit that automatically generates a driving arrangement plan and performs a simulation calculation of a train operation prediction after the current time;
Applying the driving arrangement rule in the driving arrangement rule table generated and stored in the operation arrangement rule generating section to the diagram data calculated by the train operation simulation execution section, and executing it on a train that satisfies the conditional clause It has an operation organization rule execution unit that executes changes in train diagram data shown in Section
A driving arrangement support system characterized in that a diagram corresponding to the train diagram data in the diagram data table changed by the driving arrangement rule execution section is displayed on a display device under the control of the diagram display section. Configured as
運転整理案の自動生成及び現在時刻以降の列車運行予測のシミュレーション演算を実行する列車運行シミュレーション実行部と、
前記列車運行シミュレーション実行部により算出したダイヤデータに対し、前記運転整理ルール生成部にて生成され格納された該運転整理ルールテーブル内の運転整理ルールを適用し、条件節を満たす列車に対して実行節に示す列車ダイヤデータの変更を実行する運転整理ルール実行部を有し、
該運転整理ルール実行部により変更された、前記ダイヤデータテーブル内の該列車ダイヤデータに対応するダイヤ図を、該ダイヤ図表示部の制御により表示装置に表示することを特徴とする運転整理支援システムとして構成される。 The operation arrangement support system according to the present invention is preferably a diagram data table for storing diagram data of an operation plan, a link definition table for defining a time difference between two arrival times to be considered as a constraint condition for train operation, a train A graph data table for storing graph data representing the operation status of the vehicle, a database having an operation organization rule table for storing operation organization rules including causes of deadlocks and delays, and a diagram corresponding to the stored diagram data Is displayed on the display device and the train diagram data stored in the diagram data table is used to determine the arrival and departure times of the train diagram according to the definition defined by the link definition table. Graph data generation unit that generates graph data with the time difference between arrival and departure times as links And a deadlock determination unit for detecting a deadlock location from the diagram data in the diagram data table or the operation arrangement input result by the user from the input device, and input by the user for deadlock elimination and delay recovery From the graph data generated and stored by the graph data generation unit using the diagram data before and after the operation arrangement input from the device, the conditional clause is set to cause deadlock or delay, the delay status, and the execution clause is the content of the diagram change. An operation organization rule generator that extracts IF-THEN format rules,
A train operation simulation execution unit that automatically generates a driving arrangement plan and performs a simulation calculation of a train operation prediction after the current time;
Applying the driving arrangement rule in the driving arrangement rule table generated and stored in the operation arrangement rule generating section to the diagram data calculated by the train operation simulation execution section, and executing it on a train that satisfies the conditional clause It has an operation organization rule execution unit that executes changes in train diagram data shown in Section
A driving arrangement support system characterized in that a diagram corresponding to the train diagram data in the diagram data table changed by the driving arrangement rule execution section is displayed on a display device under the control of the diagram display section. Configured as
また、本発明に係る運転整理支援方法は、好ましくは、列車の運転計画のダイヤデータ又はユーザーによる入力装置からの運転整理入力結果から、デッドロックとなる箇所を検出するデッドロック判定ステップと、
列車運行に関する制約条件として考慮すべき2つの着発時刻間の時隔差を定義するリンク定義テーブルによる定義に従って、列車ダイヤの着発時刻をノード、2つの着発時刻間の時隔差をリンクとしたグラフデータを生成するグラフデータ生成ステップと、
デッドロックの解消や遅延回復のためのユーザーによる入力装置からの運転整理入力前後のダイヤデータを用いて該グラフデータ生成ステップにより生成されたグラフデータから、条件節をデッドロックや遅延の原因及び遅延状況、実行節をダイヤ変更内容とするIF-THEN形式のルールを抽出する運転整理ルール生成ステップと、
運転整理案の自動生成及び現在時刻以降の列車運行予測のシミュレーション演算を実行する列車運行シミュレーション実行ステップと、
該列車運行シミュレーション実行ステップにより算出したダイヤデータに対し、前記運転整理ルール生成部にて生成した運転整理ルールを適用し、条件節を満たす列車に対して実行節に示す列車ダイヤデータの変更を実行する運転整理ルール実行ステップを有し、
該運転整理ルール実行ステップにより変更された列車ダイヤデータに対応するダイヤ図を、表示装置に表示するステップを有することを特徴とする運転整理支援方法として構成される。 In addition, the operation arrangement support method according to the present invention is preferably a deadlock determination step of detecting a location that becomes a deadlock from the operation arrangement input result from the input data by the user or the train operation schedule diagram data,
According to the definition in the link definition table that defines the time difference between two arrival times that should be considered as a constraint on train operation, the arrival time of the train schedule is a node, and the time difference between the two arrival times is a link. A graph data generation step for generating graph data;
From the graph data generated by the graph data generation step using the diagram data before and after the operation arrangement input from the input device by the user for the elimination of the deadlock and the delay recovery, the condition clause causes the deadlock and the delay and the delay Operational rule creation step to extract IF-THEN format rules with the situation and execution clause as the diagram change content,
A train operation simulation execution step for automatically generating an operation arrangement plan and performing a simulation calculation of a train operation prediction after the current time;
Applying the operation arrangement rule generated by the operation arrangement rule generation unit to the diagram data calculated in the train operation simulation execution step, the train diagram data shown in the execution section is changed for a train that satisfies the condition section An operation arrangement rule execution step to
The driving arrangement support method is characterized by including a step of displaying a diagram corresponding to the train schedule data changed by the operation arrangement rule execution step on a display device.
列車運行に関する制約条件として考慮すべき2つの着発時刻間の時隔差を定義するリンク定義テーブルによる定義に従って、列車ダイヤの着発時刻をノード、2つの着発時刻間の時隔差をリンクとしたグラフデータを生成するグラフデータ生成ステップと、
デッドロックの解消や遅延回復のためのユーザーによる入力装置からの運転整理入力前後のダイヤデータを用いて該グラフデータ生成ステップにより生成されたグラフデータから、条件節をデッドロックや遅延の原因及び遅延状況、実行節をダイヤ変更内容とするIF-THEN形式のルールを抽出する運転整理ルール生成ステップと、
運転整理案の自動生成及び現在時刻以降の列車運行予測のシミュレーション演算を実行する列車運行シミュレーション実行ステップと、
該列車運行シミュレーション実行ステップにより算出したダイヤデータに対し、前記運転整理ルール生成部にて生成した運転整理ルールを適用し、条件節を満たす列車に対して実行節に示す列車ダイヤデータの変更を実行する運転整理ルール実行ステップを有し、
該運転整理ルール実行ステップにより変更された列車ダイヤデータに対応するダイヤ図を、表示装置に表示するステップを有することを特徴とする運転整理支援方法として構成される。 In addition, the operation arrangement support method according to the present invention is preferably a deadlock determination step of detecting a location that becomes a deadlock from the operation arrangement input result from the input data by the user or the train operation schedule diagram data,
According to the definition in the link definition table that defines the time difference between two arrival times that should be considered as a constraint on train operation, the arrival time of the train schedule is a node, and the time difference between the two arrival times is a link. A graph data generation step for generating graph data;
From the graph data generated by the graph data generation step using the diagram data before and after the operation arrangement input from the input device by the user for the elimination of the deadlock and the delay recovery, the condition clause causes the deadlock and the delay and the delay Operational rule creation step to extract IF-THEN format rules with the situation and execution clause as the diagram change content,
A train operation simulation execution step for automatically generating an operation arrangement plan and performing a simulation calculation of a train operation prediction after the current time;
Applying the operation arrangement rule generated by the operation arrangement rule generation unit to the diagram data calculated in the train operation simulation execution step, the train diagram data shown in the execution section is changed for a train that satisfies the condition section An operation arrangement rule execution step to
The driving arrangement support method is characterized by including a step of displaying a diagram corresponding to the train schedule data changed by the operation arrangement rule execution step on a display device.
本発明によれば、デッドロックの解消や遅延回復のための指令員による運転整理入力前後の列車運行状況を示すダイヤデータを基に、運転整理ルールをデッドロックや遅延の原因と共に抽出し、ルールを計算機の中で活用することで、ユーザーのダイヤ変更の手動入力操作を補助し、運転整理案作成支援を実現することができる。
According to the present invention, based on the diagram data indicating the train operation status before and after the operation adjustment input by the commander for deadlock elimination and delay recovery, the operation adjustment rule is extracted together with the cause of deadlock and delay, the rule Can be used in the computer to assist the user's manual input operation for changing the diagram, and support for creating a driving arrangement plan can be realized.
以下、本発明に係る一実施形態について図面を参照して説明する。
図1は、一実施形態による、鉄道運行システムに適用した場合の運転整理支援システムの構成を示す。運転整理支援システムは計算機システムとして構成され、プログラムを実行する処理装置1100、記憶装置内に形成され種々のデータを記憶するデータベース(DB)1200、ユーザーによるデータ入力を受ける入力装置1300、システムの処理結果を含む種々のデータを表示する表示装置1400を有して構成される。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 shows a configuration of a driving arrangement support system when applied to a railway operation system according to an embodiment. The operation arrangement support system is configured as a computer system, aprocessing device 1100 that executes a program, a database (DB) 1200 that is formed in a storage device and stores various data, an input device 1300 that receives data input by a user, and system processing The display device 1400 is configured to display various data including results.
図1は、一実施形態による、鉄道運行システムに適用した場合の運転整理支援システムの構成を示す。運転整理支援システムは計算機システムとして構成され、プログラムを実行する処理装置1100、記憶装置内に形成され種々のデータを記憶するデータベース(DB)1200、ユーザーによるデータ入力を受ける入力装置1300、システムの処理結果を含む種々のデータを表示する表示装置1400を有して構成される。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 shows a configuration of a driving arrangement support system when applied to a railway operation system according to an embodiment. The operation arrangement support system is configured as a computer system, a
処理装置1100は、所定のアプリケーションプログラムを実行することで、以下の処理機能を実現する。即ち、処理装置1100は、処理機能として、列車の運行状況を表すダイヤデータテーブル(図4)に格納された列車ダイヤデータをダイヤ図として表示装置1400に表示するダイヤ図表示部1110、列車ダイヤデータを用いて、列車ダイヤの着発時刻をノード、2つの着発時刻間の時隔差をリンクとしたグラフデータを生成し、グラフデータテーブル(図5)に格納するグラフデータ生成部1120、ダイヤデータテーブル内のダイヤデータ又はユーザーによる入力装置からの運転整理入力結果からデッドロックとなる箇所を検出するデッドロック判定部1130、デッドロックの解消や遅延回復のためにユーザーによって入力装置1300から入力される運転整理入力から、条件節をデッドロックや遅延の原因及び遅延状況、実行節をダイヤ変更内容とするIF-THEN形式のルールを抽出する運転整理ルール生成部1140、運転整理案の自動生成や現在時刻以降の列車運行予測のシミュレーション演算を実行する列車運行シミュレーション実行部1150、列車運行シミュレーション実行部1150により算出されたダイヤデータに対し、運転整理ルール生成部1140にて生成された運転整理ルールを適用して、条件節を満たす列車に対して実行節に示すダイヤ変更を実行してダイヤ図を表示装置に表示する運転整理ルール実行部1160、表示装置に表示されたダイヤ図に対して、ユーザーにより入力装置1300から入力されるダイヤ変更に関するデータ入力に対する運転整理ルールの採用率を算出し、実行する運転整理ルールを分析する運転整理ルール分析部1170を有する。なおここで、デッドロックとは、列車の運行条件が矛盾していることをいい、例えば複数の列車が同じ番線を共有して、列車が正常に運行できない状態に陥ることをいう。
The processing device 1100 realizes the following processing functions by executing a predetermined application program. That is, the processing device 1100 has, as processing functions, a diagram diagram display unit 1110 for displaying train diagram data stored in a diagram data table (FIG. 4) representing train operation status as a diagram on the display device 1400, train diagram data. Is used to generate graph data with the arrival time of the train schedule as a node and the time difference between the two arrival times as a link, and store it in the graph data table (FIG. 5). Deadlock determination unit 1130 that detects a deadlock location from the diagram data in the table or the operation organization input result from the input device by the user, input from the input device 1300 by the user for deadlock elimination or delay recovery From the operation control input, IF-THEN format with the conditional clause as the cause and delay status of deadlock and delay, and the execution clause as the diagram change contents Operational rule generation unit 1140 for extracting the train schedule, automatic operation plan generation and train operation simulation execution unit 1150 for performing simulation calculation for prediction of train operation after the current time, train operation simulation execution unit 1150 Operation that applies the operation adjustment rule generated by the operation adjustment rule generation unit 1140 to the data, executes the diagram change shown in the execution clause for the train that satisfies the conditional clause, and displays the diagram on the display device Arrangement rule execution unit 1160 calculates the adoption rate of operation arrangement rules for data input related to diagram changes input from the input device 1300 by the user on the diagram displayed on the display device, and analyzes the operation arrangement rules to be executed The operation arrangement rule analyzing unit 1170 is provided. In addition, deadlock means here that the operation conditions of a train are contradictory, for example, a plurality of trains share the same number line, and it means that the train falls into a state where it cannot operate normally.
データベース1200は、運行計画のダイヤデータを格納するダイヤデータテーブル1210と、列車運行に関する制約条件として考慮すべき2つの着発時刻間の時隔差を定義するリンク定義テーブル1220と、グラフデータ生成部1110にて生成されるグラフデータを格納するグラフデータテーブル1230と、運転整理ルール生成部1140で生成される運転整理ルールを、運転整理ルール分析部にて算出された採用率、実行有無と共に格納する運転整理ルールテーブル1240を有する。後述するが、この運転整理ルールにはデッドロック解消ルールも含まれる。入力装置1300は、計算機システムで用いられるマウスやキーボードなど入力デバイスであり、表示装置1400はディスプレイなどの出力デバイスである。
The database 1200 includes a diagram data table 1210 for storing diagram data of an operation plan, a link definition table 1220 for defining a time difference between two arrival times to be considered as constraints on train operation, and a graph data generation unit 1110. Operation that stores the graph data table 1230 for storing the graph data generated in step 1 and the operation adjustment rule generated by the operation adjustment rule generation unit 1140 together with the adoption rate calculated by the operation adjustment rule analysis unit and whether or not it is executed An arrangement rule table 1240 is provided. As will be described later, this operation control rule includes a deadlock elimination rule. The input device 1300 is an input device such as a mouse or a keyboard used in the computer system, and the display device 1400 is an output device such as a display.
図2は、図1に示した運転整理支援システムにおける処理フローを示す。
ステップ(S)2100では、グラフデータ生成部1120を用いて、ダイヤデータテーブル1210に格納された列車ダイヤデータより、列車ダイヤの着発時刻をノードとし、2つの着発時刻間の時隔差をリンクとするグラフデータを生成し、ノード情報を格納したテーブルとリンク情報を格納したテーブルをグラフデータテーブル1230に格納する。S2200では、ダイヤデータテーブル1210に格納された列車ダイヤデータを、横軸を時刻、縦軸を走行位置として2次元座標上に直線集合、すなわちダイヤ図形式で表示装置1400に表示する。
ここで、図3乃至図7を参照して、ダイヤ図及び各種テーブルの構成について説明する。(なお、S2300以降の処理については、各種テーブルの説明をした後で、図8以降の図面を参照して述べる。)
図3はダイヤ図例及び、ダイヤ図例に示すダイヤデータに対するグラフを示す。
ダイヤ図3100は列車bレがK駅の1番線に到着し、列車cレとして出発した後、列車aレが異方向からK駅の1番線に到着し、列車cレと同じ方向に出発するという運行状況を表している。線分3101、線分3102、線分3103はそれぞれ列車bレ、列車cレ、列車aレの走行を表している。列車aレのK駅到着前の線分の傾きが著しく小さいのは、遅延している列車bレの到着、列車cレの出発を待ち、K駅の1番線到着前に駅間で停車している、または徐行していることを表している。 FIG. 2 shows a processing flow in the driving arrangement support system shown in FIG.
In step (S) 2100, using the graphdata generation unit 1120, the train schedule data stored in the diagram data table 1210 is used as a node, and the time difference between the two arrival times is linked. And the table storing the node information and the table storing the link information are stored in the graph data table 1230. In S2200, train diagram data stored in the diagram data table 1210 is displayed on the display device 1400 in a set of straight lines on a two-dimensional coordinate, that is, a diagram diagram format, with the horizontal axis representing time and the vertical axis representing the travel position.
Here, with reference to FIG. 3 thru | or FIG. 7, the structure of a diagram and various tables is demonstrated. (Note that the processing after S2300 will be described with reference to the drawings after FIG. 8 after explanation of various tables.)
FIG. 3 shows an example of a diagram and a graph for the diagram data shown in the example of diagram.
Diagram 3100 shows that after train b arrives atline 1 of K station and departs as train c, train a arrives at line 1 of K station from a different direction and departs in the same direction as train c re This represents the operation status. A line segment 3101, a line segment 3102, and a line segment 3103 represent traveling of train b, train c, and train a, respectively. The inclination of the line segment before arrival at K station of train a is extremely small because it waits for the arrival of delayed train b and the departure of train c, and stops between stations before arrival at line 1 of K station. Indicates that the vehicle is slow or slow.
ステップ(S)2100では、グラフデータ生成部1120を用いて、ダイヤデータテーブル1210に格納された列車ダイヤデータより、列車ダイヤの着発時刻をノードとし、2つの着発時刻間の時隔差をリンクとするグラフデータを生成し、ノード情報を格納したテーブルとリンク情報を格納したテーブルをグラフデータテーブル1230に格納する。S2200では、ダイヤデータテーブル1210に格納された列車ダイヤデータを、横軸を時刻、縦軸を走行位置として2次元座標上に直線集合、すなわちダイヤ図形式で表示装置1400に表示する。
ここで、図3乃至図7を参照して、ダイヤ図及び各種テーブルの構成について説明する。(なお、S2300以降の処理については、各種テーブルの説明をした後で、図8以降の図面を参照して述べる。)
図3はダイヤ図例及び、ダイヤ図例に示すダイヤデータに対するグラフを示す。
ダイヤ図3100は列車bレがK駅の1番線に到着し、列車cレとして出発した後、列車aレが異方向からK駅の1番線に到着し、列車cレと同じ方向に出発するという運行状況を表している。線分3101、線分3102、線分3103はそれぞれ列車bレ、列車cレ、列車aレの走行を表している。列車aレのK駅到着前の線分の傾きが著しく小さいのは、遅延している列車bレの到着、列車cレの出発を待ち、K駅の1番線到着前に駅間で停車している、または徐行していることを表している。 FIG. 2 shows a processing flow in the driving arrangement support system shown in FIG.
In step (S) 2100, using the graph
Here, with reference to FIG. 3 thru | or FIG. 7, the structure of a diagram and various tables is demonstrated. (Note that the processing after S2300 will be described with reference to the drawings after FIG. 8 after explanation of various tables.)
FIG. 3 shows an example of a diagram and a graph for the diagram data shown in the example of diagram.
Diagram 3100 shows that after train b arrives at
ダイヤ図3100の運行状況をグラフとして表したものを3200に示す。ノードは、列車aレの到着を示すノード3201、列車aレの出発を示すノード3202、列車bレの到着を示すノード3203、列車cレの出発を示すノード3204が存在し、ノード間のリンクとして、列車aレの停車を表すリンク3301、列車bレから列車cレへの折り返しを表すリンク3302、K駅を列車cレの出発後列車aレが出発するという出発順序を表すリンク3303、1番線を列車cレが使用後に列車aレが使用する、すなわち、1番線を列車cレが出発した後列車aレが進入するという番線使用順序を表すリンク3304が存在する。なお、ここでは時刻を示す値の表記を省略している。
The diagram 3200 shows the operation status of the diagram 3100. There are a node 3201 indicating arrival of train a, node 3202 indicating departure of train a, node 3203 indicating arrival of train b, and node 3204 indicating departure of train c. Link 3301 representing the stop of train a, link 3302 representing the return from train b to train c, link 3303 representing the departure order of train a after departure of train c at K station, There is a link 3304 representing the order of use of the number line in which the train a is used after the train c has been used by the train c, that is, the train a has entered after the train c has left the first line. Here, the notation of the value indicating the time is omitted.
図4はダイヤデータテーブル1210のテーブル構成を示す。ダイヤデータテーブル1210は1本の列車を1レコードとして管理する。各レコードは、列車の固有IDを示す列車番号4100、列車が走行する駅の名称や着発時刻に関する項目を持つ駅情報部の項目を有する。駅情報部は1駅分の情報(以下駅情報)を1つのブロックとして管理し、駅情報を走行順に並べて有している。従って、レコードの最初のブロックが始発駅に関する駅情報を示し、レコードの最後のブロックが終着駅に関する駅情報を示しており、始発から終着に至るまでの全ての駅の駅情報が1つのレコードに記憶されている。
FIG. 4 shows the table structure of the diagram data table 1210. The diamond data table 1210 manages one train as one record. Each record has a train number 4100 indicating a unique ID of the train, a station information section item having items related to the name of the station where the train runs and the arrival and departure times. The station information section manages information for one station (hereinafter referred to as station information) as one block, and has station information arranged in order of travel. Therefore, the first block of the record shows the station information about the first station, the last block of the record shows the station information about the last station, and the station information of all stations from the first to the last station is in one record. It is remembered.
駅情報には、駅の名前を示す駅名4210、計画時における到着時刻、出発時刻、使用番線を示す計画到着時刻4220、計画出発時刻4230、計画使用番線4240、列車運行シミュレーション実行部1150にて算出した到着時刻、出発時刻、使用番線を示す運転整理到着時刻4250、運転整理出発時刻4260、運転整理使用番線4270の項目が含まれる。なお、列車が駅を通過する場合は、計画到着時刻4220、運転整理到着時刻4250には無効値が格納される。レコード4201はaレのK駅走行時の走行情報を示し、計画到着時刻4220が10:20、計画出発時刻4230が10:21であるが、運転整理到着時刻は20分遅延し、運転整理到着時刻4250が10:40、運転整理出発時刻4260が10:41であることを示している。
For the station information, the station name 4210 indicating the name of the station, the arrival time and departure time at the time of planning, the planned arrival time 4220 indicating the use number line, the planned departure time 4230, the planned use number line 4240, and the train operation simulation execution unit 1150 are calculated. The following items are included: operation arrangement arrival time 4250 indicating operation arrival time, departure time, use number line, operation arrangement departure time 4260, operation adjustment use number line 4270. When the train passes through the station, invalid values are stored in the planned arrival time 4220 and the operation arrangement arrival time 4250. Record 4201 shows the running information when traveling at station K of a. The planned arrival time 4220 is 10:20 and the planned departure time 4230 is 10:21. It is shown that the time 4250 is 10:40 and the operation arrangement departure time 4260 is 10:41.
図5はグラフデータテーブル1230にて示すノード情報のデータ構成を示す。
このテーブルは1つのノードを1レコードとして管理する。各レコードは、ノード固有のIDを示すID5110、列車番号5120、駅名5130、ノードの着発区別を示す着発5140、ノードを始点とするリンクのリストである流出リンクリスト5150、ノードを終点とするリンクのリストである流入リンクリスト5160、計画時刻を格納し、列車運行シミュレーション演算に利用する初期値5170、列車運行シミュレーション演算結果を格納する演算値5180の項目を有する。 FIG. 5 shows the data structure of the node information shown in the graph data table 1230.
This table manages one node as one record. Each record has anID 5110 indicating a node-specific ID, a train number 5120, a station name 5130, an arrival / departure 5140 indicating whether the node is arriving and departing, an outflow link list 5150 that is a list of links starting from the node, and a node as the end point The inflow link list 5160, which is a list of links, has items of an initial value 5170 for storing a planned time and used for a train operation simulation calculation, and a calculation value 5180 for storing a train operation simulation calculation result.
このテーブルは1つのノードを1レコードとして管理する。各レコードは、ノード固有のIDを示すID5110、列車番号5120、駅名5130、ノードの着発区別を示す着発5140、ノードを始点とするリンクのリストである流出リンクリスト5150、ノードを終点とするリンクのリストである流入リンクリスト5160、計画時刻を格納し、列車運行シミュレーション演算に利用する初期値5170、列車運行シミュレーション演算結果を格納する演算値5180の項目を有する。 FIG. 5 shows the data structure of the node information shown in the graph data table 1230.
This table manages one node as one record. Each record has an
レコード5210は図3のノード3201のデータを示しており、ID5110が1、列車番号5120がaレ、駅名5130がK駅、着発5140が着、流出リンク5150は図3のIDがAのリンク3301、流入リンク5160は図3中のIDがDのリンク3304であることを示している。なお、図3のグラフ3200では省略しているが、初期値5170が図4におけるaレK駅の計画到着時刻10:20、演算値5180が図4におけるaレK駅の運転整理到着時刻10:40であることを示している。また、レコード5220は図3中のノード3203のデータを示しており、ID5110が3、列車番号5120がbレ、駅名5130がK駅、着発5140が着、流出リンク5150は図3のIDがBのリンク3302、流入リンク5160はなし、初期値5170が図4におけるbレK駅の計画到着時刻10:00、演算値5180が図4におけるbレK駅の運転整理到着時刻10:40であることを示している。
Record 5210 shows the data of node 3201 in FIG. 3, ID 5110 is 1, train number 5120 is a, station name 5130 is K station, arrival and departure 5140 arrives, outflow link 5150 is the link with ID A in FIG. 3301 and the inflow link 5160 indicate that the ID in FIG. Although omitted in the graph 3200 of FIG. 3, the initial value 5170 is the planned arrival time 10:20 of the a-le K station in FIG. 4, and the calculated value 5180 is the operation arrangement arrival time 10 of the a-le K station in FIG. : 40. Further, the record 5220 shows the data of the node 3203 in FIG. 3, the ID 5110 is 3, the train number 5120 is b, the station name 5130 is K station, the arrival and departure 5140 arrives, the outflow link 5150 is the ID of FIG. The link 3302 and the inflow link 5160 of B are not provided, the initial value 5170 is the planned arrival time 10:00 at the b-le K station in FIG. 4, and the calculated value 5180 is the operation arrangement arrival time 10 b at the b-le K station in FIG. It is shown that.
図6はグラフデータテーブル1230にて示すリンク情報のデータ構成を示す。
このテーブルは1つのリンクを1レコードとして管理する。各レコードは、リンク固有のIDを示すID6110、リンクの始点となるノードのIDを示す元ノードID6120、終点となるノードのIDを示す先ノードID6130、始点、終点のノードにおける時隔の発生種別を示す運行条件6140、時隔の最小値を示す重み6150、列車運行シミュレーション演算結果の元ノードと先ノードの演算値5180の差を示す演算値6160の項目を有する。 FIG. 6 shows the data structure of the link information shown in the graph data table 1230.
This table manages one link as one record. Each record includes anID 6110 indicating a unique ID of the link, an original node ID 6120 indicating the ID of the node serving as the link start point, a destination node ID 6130 indicating the ID of the node serving as the end point, and the occurrence type of the time interval at the nodes at the start and end points. The operation condition 6140 shown, the weight 6150 indicating the minimum value of the time interval, and the calculation value 6160 indicating the difference between the calculation value 5180 of the original node and the destination node of the train operation simulation calculation result are included.
このテーブルは1つのリンクを1レコードとして管理する。各レコードは、リンク固有のIDを示すID6110、リンクの始点となるノードのIDを示す元ノードID6120、終点となるノードのIDを示す先ノードID6130、始点、終点のノードにおける時隔の発生種別を示す運行条件6140、時隔の最小値を示す重み6150、列車運行シミュレーション演算結果の元ノードと先ノードの演算値5180の差を示す演算値6160の項目を有する。 FIG. 6 shows the data structure of the link information shown in the graph data table 1230.
This table manages one link as one record. Each record includes an
図7はリンク定義テーブル1220のテーブル構成を示す。
このテーブルは、列車運行に関する制約条件として考慮すべき2つの着発時刻間の時隔差を定義するものである。リンク定義テーブル1220は、リンクで結ばれる始点と終点のノードの関係、リンクの表す運行条件を定義したデータを格納する。運行条件7110はリンクの表す運行条件、始点ノード7120はリンクの始点にあたるノードの定義となる着発時刻、終点ノード7130はリンクの終点にあたるノードの定義となる着発時刻、重み定義7140は重み決定の際の定義を表す。この例では3つの運行条件を記述しているが、2つのノード間の条件を定義する運行条件であれば、適宜その運行条件を追加することで、このテーブルによって定義することができる。このテーブルは、図6に示すリンク情報を生成する際に用いるものである。 FIG. 7 shows a table configuration of the link definition table 1220.
This table defines a time difference between two arrival times that should be considered as a constraint on train operation. The link definition table 1220 stores data defining the relationship between the start and end nodes connected by the link and the operation conditions represented by the link. Theoperation condition 7110 is the operation condition represented by the link, the start point node 7120 is the arrival time that is the definition of the node that is the start point of the link, the end point node 7130 is the arrival time that is the definition of the node that is the end point of the link, and the weight definition 7140 is the weight determination The definition at the time of In this example, three operation conditions are described, but if the operation condition defines a condition between two nodes, it can be defined by this table by appropriately adding the operation condition. This table is used when generating the link information shown in FIG.
このテーブルは、列車運行に関する制約条件として考慮すべき2つの着発時刻間の時隔差を定義するものである。リンク定義テーブル1220は、リンクで結ばれる始点と終点のノードの関係、リンクの表す運行条件を定義したデータを格納する。運行条件7110はリンクの表す運行条件、始点ノード7120はリンクの始点にあたるノードの定義となる着発時刻、終点ノード7130はリンクの終点にあたるノードの定義となる着発時刻、重み定義7140は重み決定の際の定義を表す。この例では3つの運行条件を記述しているが、2つのノード間の条件を定義する運行条件であれば、適宜その運行条件を追加することで、このテーブルによって定義することができる。このテーブルは、図6に示すリンク情報を生成する際に用いるものである。 FIG. 7 shows a table configuration of the link definition table 1220.
This table defines a time difference between two arrival times that should be considered as a constraint on train operation. The link definition table 1220 stores data defining the relationship between the start and end nodes connected by the link and the operation conditions represented by the link. The
図6に戻り、グラフデータテーブル1230にて示すリンク情報のデータ構成の説明を続ける。レコード6210は図3のリンク3301のデータを示し、ID6110がA、元ノードID6120が列車aレのK駅到着時刻を示すID1のノード3201、先ノードID6130が列車aレのK駅出発時刻を示すID2のノード3202、運行条件6140は図7のレコード7220で示す停車条件、重み6150と演算値6160は列車aレのK駅停車時分の1であることを示す。重み6150と演算値6160が同じ値であることは、ID2である先ノード3202の演算値5180が本IDAのリンク、すなわち停車条件によって決定したことを示している。
Referring back to FIG. 6, the description of the data structure of the link information shown in the graph data table 1230 will be continued. Record 6210 shows the data of link 3301 in FIG. 3, ID 6110 is A, former node ID 6120 is node 3201 of ID1 indicating arrival time at K station of train a, and destination node ID 6130 is departure time of K station of train a. The node 3202 of ID2 and the operation condition 6140 indicate the stop condition indicated by the record 7220 in FIG. 7, and the weight 6150 and the calculated value 6160 indicate that the train is a train station K stop time. That the weight 6150 and the calculated value 6160 are the same value indicates that the calculated value 5180 of the destination node 3202 that is ID2 is determined by the link of this IDA, that is, the stop condition.
レコード6220は図3中のリンク3304のデータを示し、ID6110がD、元ノードID6120が列車cレのK駅出発時刻を示すID4のノード3204、先ノードID6130が列車aレのK駅到着時刻を示すID1のノード3201、運行条件6140は図7のレコード7230で示す番線使用順序、重み6150と演算値6160はK駅1番線における列車cレと列車aレ間の番線使用時隔の5であることを示す。重み6150と演算値6160が同じ値であることは、ID1である先ノード3201の演算値5180が本IDDのリンク、すなわち番線使用順序によって決定したことを示している。ここで、図2に戻り、本運転整理支援システムにおける処理フローの説明を続ける。S2200にてダイヤ図を表示した後、S2300にて運転整理処理を実行する。
The record 6220 shows the data of the link 3304 in FIG. 3, the ID 6110 is D, the former node ID 6120 is the node 3204 of ID4 indicating the departure time of the K station of the train c, and the destination node ID 6130 is the arrival time of the K station of the train a. The node 3201 with ID1 shown, the operation condition 6140 is the number line usage order shown in the record 7230 of FIG. 7, the weight 6150 and the calculated value 6160 are 5 of the number line usage interval between the train c and the train a on the K station 1 line It shows that. The fact that the weight 6150 and the calculated value 6160 are the same value indicates that the calculated value 5180 of the destination node 3201 that is ID1 is determined by the link of this IDD, that is, the number line use order. Here, returning to FIG. 2, the description of the processing flow in the present driving arrangement support system will be continued. After the diagram is displayed in S2200, operation arrangement processing is executed in S2300.
図8は図2に示すS2300の運転整理処理の流れを示す。S8100ではユーザーによる運転整理入力(例えば番線変更や出発順序変更)が存在するかどうか判定し、存在する場合はS8200へ進み、存在しない場合はS8110へ進む。S8200では図1に示す運転整理ルール生成部1140を用いてユーザーによる入力装置からの運転整理入力から運転整理ルールを生成する。
FIG. 8 shows the flow of operation arrangement processing of S2300 shown in FIG. In S8100, it is determined whether or not there is a driving arrangement input (for example, change of the number line or departure order) by the user. If it exists, the process proceeds to S8200, and if not, the process proceeds to S8110. In S8200, the driving arrangement rule is generated from the driving arrangement input from the input device by the user using the driving arrangement rule generation unit 1140 shown in FIG.
図9は、図1の運転整理ルール生成部1140の処理の流れを示す。
S9100では、ユーザーによる運転整理入力により変更となった列車ダイヤデータに対してグラフデータテーブル1230を更新する。S9200では、更新後のグラフデータテーブルに対してデッドロック判定部1130において、ユーザーによる入力装置1300からの運転整理入力によりデッドロック箇所が増加したかどうかを判定する。デッドロック箇所が増加しなかった場合はS9300へ進む。デッドロック箇所が増加した場合はS9210へ進み、運転整理ルールを抽出しないとして運転整理ルール生成部1140の処理を終了する。 FIG. 9 shows a flow of processing of the driving arrangementrule generation unit 1140 of FIG.
In S9100, the graph data table 1230 is updated with respect to the train diagram data that has been changed by the operation arrangement input by the user. In S9200, thedeadlock determination unit 1130 determines whether or not the number of deadlock points has increased due to the operation arrangement input from the input device 1300 by the user with respect to the updated graph data table. If the deadlock location has not increased, the process proceeds to S9300. If the number of deadlock points has increased, the process proceeds to S9210, and the process of the driving arrangement rule generating unit 1140 is terminated without extracting the driving arrangement rule.
S9100では、ユーザーによる運転整理入力により変更となった列車ダイヤデータに対してグラフデータテーブル1230を更新する。S9200では、更新後のグラフデータテーブルに対してデッドロック判定部1130において、ユーザーによる入力装置1300からの運転整理入力によりデッドロック箇所が増加したかどうかを判定する。デッドロック箇所が増加しなかった場合はS9300へ進む。デッドロック箇所が増加した場合はS9210へ進み、運転整理ルールを抽出しないとして運転整理ルール生成部1140の処理を終了する。 FIG. 9 shows a flow of processing of the driving arrangement
In S9100, the graph data table 1230 is updated with respect to the train diagram data that has been changed by the operation arrangement input by the user. In S9200, the
デッドロックとなる箇所を検出するデッドロック判定部1130の処理については、一般的にグラフの強連結成分分解を用いるアルゴリズムが存在するため、ここではそのアルゴリズムを用いることとする。S9300では、前述の更新後のグラフデータテーブルに対してデッドロック判定部1130においてデッドロック箇所が減少したかどうかを判定する。デッドロック箇所が減少しなかった場合はS9400へ進む。デッドロック箇所が減少した場合はS9310へ進み、運転整理入力により解消したデッドロックの構造を条件節、実行したダイヤ変更内容を実行節としたIF-THEN形式のデッドロック解消ルールを運転整理ルールとして抽出し、運転整理ルール生成部1140の処理を終了する。
As for the processing of the deadlock determination unit 1130 that detects a location that becomes a deadlock, there is generally an algorithm that uses strongly connected component decomposition of a graph, and therefore this algorithm is used here. In step S9300, the deadlock determination unit 1130 determines whether or not the number of deadlocks has decreased with respect to the updated graph data table. If the deadlock location has not decreased, the process proceeds to S9400. If the number of deadlocks has decreased, the process proceeds to S9310, and the IF-THEN format deadlock elimination rule with the deadlock structure eliminated by the operation arrangement input as the conditional clause and the executed diamond change as the execution clause is used as the operation arrangement rule. Extraction is completed, and the process of the operation arrangement rule generation unit 1140 is terminated.
図9におけるS9310のデッドロック解消ルール抽出例を、図10に示す。ダイヤ図10100は、デッドロックとなる例を示している。列車aレの運行を表す線分は、aレがP駅の1番線に到着し、P駅にしばらく停車した後に出発することを表している。列車bレの運行を表す線分は、bレがaレよりも早くP駅の1番線に到着し、しばらく停車した後、aレよりも遅くP駅を出発することを表している。本例は、同じ番線を共有し、デッドロックとなっていることを表している。グラフ10110は、本例の運行状況を表したグラフのうち、デッドロックの構造を表す部分を示す。なお、ここでは列車番号と着発、運行条件以外の表記を省略している。本例のデッドロックは、aレの着発間を結ぶ停車リンクと、aレとbレの出発順序を表すリンクと、aレとbレの番線使用順序を表すリンクがデッドロックを起こしているという構造である。
FIG. 10 shows an example of deadlock elimination rule extraction of S9310 in FIG. A diagram 10100 shows an example of deadlock. The line segment representing the operation of train a represents that a arrives at line 1 of station P and departs after stopping at station P for a while. The line segment representing the operation of train b represents that b arrives at line 1 of P station earlier than a and stops for a while and then leaves P station later than a. This example shows that the same number line is shared and a deadlock occurs. A graph 10110 shows a portion representing a deadlock structure in the graph representing the operation status of this example. In addition, description other than a train number, arrival / departure, and operation conditions is omitted here. In this example, the deadlock occurs when the stop link that connects the arrival and departure of a, the link that indicates the departure order of a and b, and the link that indicates the order of use of the numbers of a and b. It is a structure that
ダイヤ図10200は、ダイヤ図10100の示す列車運行に運転整理入力を行い、aレの使用番線を変更した後の運行状況を示す。使用番線が変更となったためデッドロックは解消し、運行可能となっている。番線が変更されたため、グラフにおける番線使用順序リンクが変更となり、グラフ10210に示すように番線使用順序リンクが消え、デッドロックが解消されていることがわかる。本例では「番線使用順序から始まり、番線使用順序、停車、出発順序の順に構成されるデッドロックであるならば、番線変更を行う」というデッドロック解消ルールを抽出する。
Diagram diagram 10200 shows the operation status after the operation arrangement input is made to the train operation shown in diagram diagram 10100 and the use number line a is changed. Since the service line was changed, the deadlock has been resolved and operation is possible. Since the number line is changed, the number line use order link in the graph is changed, and as shown in the graph 10210, the number line use order link disappears, and it can be seen that the deadlock is eliminated. In this example, a deadlock elimination rule is extracted that “if the deadlock is configured in the order of the number line use order, the number line use order, the stop, and the departure order, the number line is changed”.
図11は、図1に示す運転整理ルールテーブル1240にて示す運転整理ルール情報のうちのデッドロック解消ルールについてのデータ構成を示す。
このテーブルは1つのデッドロック解消ルールを1レコードとして管理する。各レコードは、ルールの固有のIDを示すルールID11100、ルールの条件節を示す条件11200、ルールの実行節となるダイヤ変更内容を示す実行内容11300、ルール実行時に条件に合致する列車に対して実行節のダイヤ変更を実施可能であったものの累積数を示す該当数11400、条件節に合致し実施可能であった変更箇所のうちユーザーの確認により実際に採用された箇所の累積数を示す採用数11500、採用数11500を該当数11400で割ることで算出した値を示す採用率11600、ルールを実行するかどうかを示す実行11700の項目を有する。 FIG. 11 shows the data structure of the deadlock elimination rule in the operation arrangement rule information shown in the operation arrangement rule table 1240 shown in FIG.
This table manages one deadlock elimination rule as one record. Each record has arule ID 11100 that indicates the unique ID of the rule, a condition 11200 that indicates the rule's conditional clause, an execution content 11300 that indicates the schedule change content that will be the rule's execution clause, and is executed for trains that meet the conditions when the rule is executed Number of hits indicating the cumulative number of sections that were able to be changed in the diagram, 11400 corresponding to the cumulative number of sections, and the cumulative number of sections that were actually adopted by the user's confirmation among the changed sections that could be implemented in accordance with the conditional section 11500, an adoption rate 11600 indicating a value calculated by dividing the number of adoption 11500 by the number of hits 11400, and an execution 11700 indicating whether or not to execute the rule.
このテーブルは1つのデッドロック解消ルールを1レコードとして管理する。各レコードは、ルールの固有のIDを示すルールID11100、ルールの条件節を示す条件11200、ルールの実行節となるダイヤ変更内容を示す実行内容11300、ルール実行時に条件に合致する列車に対して実行節のダイヤ変更を実施可能であったものの累積数を示す該当数11400、条件節に合致し実施可能であった変更箇所のうちユーザーの確認により実際に採用された箇所の累積数を示す採用数11500、採用数11500を該当数11400で割ることで算出した値を示す採用率11600、ルールを実行するかどうかを示す実行11700の項目を有する。 FIG. 11 shows the data structure of the deadlock elimination rule in the operation arrangement rule information shown in the operation arrangement rule table 1240 shown in FIG.
This table manages one deadlock elimination rule as one record. Each record has a
条件11200は、変更対象を示すリンクの条件を示す基準リンク条件11210とデッドロックを構成するリンクの集合を示すデッドロックリンク集合11220からなる。デッドロックリンク集合は1つのリンクを1レコードとして管理するテーブルであり、各レコードはデッドロックの構成を示すリンクの接続の順序を示す接続順序11221、リンクの運行条件を示すリンク条件11222の項目を有する。該当数11400、採用数11500、採用率11600はルールが適用されるたびに更新される値であり、新規にルールを生成する際は初期値として0を格納する。レコード11001は図10にて抽出されるデッドロック解消ルールを示し、ルールID11100が1、条件11200の基準リンク条件11210が、実行内容11300が番線変更であることから抽出する番線使用順序、デッドロックリンク集合11220は、接続順序11221の順にリンク条件11222が番線使用順序、停車、出発順序であるリンク、実行内容11300が番線変更、該当数11400が20、採用数11500が18、採用率11600が0.9、実行11700が「○」、すなわち「実行する」であることを示している。
The condition 11200 includes a reference link condition 11210 indicating a link condition indicating a change target and a deadlock link set 11220 indicating a set of links constituting a deadlock. The deadlock link set is a table for managing one link as one record, and each record includes items of a connection order 11221 indicating a connection order of links indicating a deadlock configuration and a link condition 11222 indicating a link operating condition. Have. The number of hits 11400, the number of hires 11500, and the hiring rate 11600 are values that are updated each time a rule is applied, and 0 is stored as an initial value when a new rule is generated. Record 11001 shows the deadlock elimination rule extracted in FIG. 10. The reference link condition 11210 of rule ID 11100 is 1 and condition 11200 is the numbered line usage order extracted from the execution content 11300 is the number change, deadlock link The set 11220 is a link in which the link condition 11222 is the number line use order, the stop, the departure order in the order of the connection order 11221, the execution content 11300 is the number line change, the number of hits 11400 is 20, the number of adoption 11500 is 18, the adoption rate 11600 is 0.9, This indicates that execution 11700 is “◯”, that is, “execute”.
図9に戻り、図1に示す運転整理ルール生成部1140の処理の流れの説明を続ける。S9400では、ユーザーによる運転整理入力前後のグラフデータテーブルを比較し、運転整理入力前に存在した遅延が運転整理入力後に回復しているかどうか判定し、回復している場合はS9500へ進む。回復していない場合はS9210へ進み、運転整理ルールは抽出しないとして運転整理ルール生成部1140の処理を終了する。S9500では、運転整理入力前に存在し入力後に回復した遅延の原因となる列車を特定する。原因列車の特定は、運転整理入力前後のグラフデータテーブルを比較し、次の6条件を満たす運転整理入力前のリンクの元ノードの示す列車と特定する。すなわち、ある駅において計画から規定の時間だけ遅延しており、かつ、その遅延が影響して他の列車にも遅延を発生させている列車のうち、遅延の連鎖の出発点となっている列車を原因列車と特定する。6条件を満たすリンクが存在しない場合は原因列車を特定不可能とする。
Referring back to FIG. 9, the description of the processing flow of the operation arrangement rule generation unit 1140 shown in FIG. 1 will be continued. In S9400, the graph data tables before and after the operation arrangement input by the user are compared, and it is determined whether or not the delay that existed before the operation arrangement input has recovered after the operation arrangement input. If it has recovered, the process proceeds to S9500. If not recovered, the process proceeds to S9210, and the process of the driving arrangement rule generation unit 1140 is terminated because no driving arrangement rule is extracted. In S9500, the train that exists before the operation arrangement input and causes the delay recovered after the input is specified. The cause train is identified by comparing the graph data tables before and after the operation arrangement input, and the train indicated by the original node of the link before the operation arrangement input that satisfies the following six conditions. In other words, among the trains that have been delayed by a specified time from the plan at a certain station, and the delays affect other trains, the train that is the starting point of the delay chain Identify the cause train. If there is no link that satisfies the six conditions, the cause train cannot be identified.
(1)運転整理入力前後で向きや順序が変更されている。
(2)運転整理入力前の先ノードが、運転整理入力によりダイヤ変更が実施された列車、駅に対するノードである。
(3)運転整理入力前の重み6150と演算値6160が同じ値、すなわち、ノードの演算値を決定している。
(4)運転整理入力前の先ノードの当該リンク以外の流入リンクの重み6150と演算値6160が運転整理入力前後で差が小さくなっている。
(5)運転整理入力前後で先ノードの演算値5180と初期値5170の差が小さくなっている。
(6)運転整理入力前の元ノードの演算値5180が初期値5170よりも一定量だけ大きい。ここで、一定量とは遅延として事前に定める定数とする。 (1) The direction and order have been changed before and after the operation control input.
(2) The previous node before the operation adjustment input is a node for a train or a station on which a timetable change is performed by the operation adjustment input.
(3) Theweight 6150 before the operation control input and the calculated value 6160 are the same value, that is, the calculated value of the node.
(4) The difference between theweight 6150 and the calculated value 6160 of the inflow link other than the link of the previous node before the operation adjustment input is small before and after the operation adjustment input.
(5) The difference between thecalculated value 5180 of the previous node and the initial value 5170 is small before and after the operation control input.
(6) The calculatedvalue 5180 of the original node before the operation control input is larger than the initial value 5170 by a certain amount. Here, the fixed amount is a constant determined in advance as a delay.
(2)運転整理入力前の先ノードが、運転整理入力によりダイヤ変更が実施された列車、駅に対するノードである。
(3)運転整理入力前の重み6150と演算値6160が同じ値、すなわち、ノードの演算値を決定している。
(4)運転整理入力前の先ノードの当該リンク以外の流入リンクの重み6150と演算値6160が運転整理入力前後で差が小さくなっている。
(5)運転整理入力前後で先ノードの演算値5180と初期値5170の差が小さくなっている。
(6)運転整理入力前の元ノードの演算値5180が初期値5170よりも一定量だけ大きい。ここで、一定量とは遅延として事前に定める定数とする。 (1) The direction and order have been changed before and after the operation control input.
(2) The previous node before the operation adjustment input is a node for a train or a station on which a timetable change is performed by the operation adjustment input.
(3) The
(4) The difference between the
(5) The difference between the
(6) The calculated
なお、原因列車は当該リンクの示す運行条件6140とともに抽出することとする。S9600では、S9500にて原因列車が特定できたかどうかを判定する。特定できた場合はS9700へ進み、特定できた原因列車を抽出した運行条件とともにルールの条件としてS9900へ進む。S9600にて原因列車を特定できなかった場合はS9800へ進み、条件をユーザーにより手動で設定し、S9900へ進む。S9900では、S9700またはS9800で定めた条件を条件節、運転整理入力により実行したダイヤ変更内容を実行節としたIF-THEN形式の遅延回復ルールを運転整理ルールとして抽出し、運転整理ルール生成部1140の処理を終了する。
It should be noted that the cause train is extracted together with the operation condition 6140 indicated by the link. In S9600, it is determined whether the cause train has been identified in S9500. If it can be identified, the process proceeds to S9700, and the process proceeds to S9900 as a rule condition together with the operation condition in which the identified cause train is extracted. If the cause train cannot be identified in S9600, the process proceeds to S9800, the conditions are manually set by the user, and the process proceeds to S9900. In S9900, the IF-THEN format delay recovery rule with the condition set in S9700 or S9800 as the condition clause and the diagram change executed by the operation arrangement input as the execution section is extracted as the operation arrangement rule, and the operation arrangement rule generation unit 1140 Terminate the process.
図12は、図9におけるS9900の遅延回復ルール抽出例を示す。
ダイヤ図12100は、図3に示すダイヤ図3100と同じであり、同様の例を用いて抽出例を示す。グラフ12110はダイヤ図12100の運行状況をグラフで表したものである。ノード値表12120はダイヤ図12100の運行状況を示すグラフデータテーブル1230のノード情報の一部である。リンク値表12130はダイヤ図12100の運行状況を示すグラフデータテーブル1230のリンク情報の一部である。 FIG. 12 shows an example of delay recovery rule extraction in S9900 in FIG.
A diagram 12100 is the same as the diagram 3100 shown in FIG. 3 and shows an extraction example using a similar example. Agraph 12110 represents the operation status of the diagram 12100 in a graph. The node value table 12120 is a part of node information of the graph data table 1230 indicating the operation status of the diagram 12100. The link value table 12130 is a part of the link information of the graph data table 1230 showing the operation status of the diagram 12100.
ダイヤ図12100は、図3に示すダイヤ図3100と同じであり、同様の例を用いて抽出例を示す。グラフ12110はダイヤ図12100の運行状況をグラフで表したものである。ノード値表12120はダイヤ図12100の運行状況を示すグラフデータテーブル1230のノード情報の一部である。リンク値表12130はダイヤ図12100の運行状況を示すグラフデータテーブル1230のリンク情報の一部である。 FIG. 12 shows an example of delay recovery rule extraction in S9900 in FIG.
A diagram 12100 is the same as the diagram 3100 shown in FIG. 3 and shows an extraction example using a similar example. A
ダイヤ図12200は、ダイヤ図12100に示す運行状況にて、K駅1番線到着が遅れている列車aレの番線使用順序と出発順序を変更した後のダイヤ図を示す。グラフ12210はダイヤ図12200の運行状況をグラフで表したものである。ノード値表12220はダイヤ図12200の運行状況を示すグラフデータテーブル1230のノード情報の一部である。リンク値表12230はダイヤ図12200の運行状況を示すグラフデータテーブル1230のリンク情報の一部である。
FIG. 12200 shows a diagram after changing the order of using the train a and the departure order of the train “a” whose arrival at the K station 1 is delayed in the operation situation shown in the diagram 12100. A graph 12210 shows the operation status of the diagram 12200 in a graph. The node value table 12220 is a part of node information of the graph data table 1230 showing the operation status of the diagram 12200. The link value table 12230 is a part of the link information of the graph data table 1230 indicating the operation status of the diagram 12200.
グラフ12110と12210を比較すると、条件(1)に該当するリンクは番線使用順序と出発順序である。運転整理入力によりダイヤ変更が実施された列車、駅はaレ、K駅であるので、この2つのリンクは条件(2)も満たしているが、リンク値表12130より、条件(3)を満たしているのは重み6150と演算値6160が同じ値である番線使用順序である。この番線使用順序については、遅延として事前に定める定数を10分とすると、ノード値表12120、12220、リンク値表12130、12230から、条件(5)(6)も満たしている。
When comparing the graphs 12110 and 12210, the links corresponding to the condition (1) are the number line usage order and the departure order. The trains and stations that have undergone a schedule change due to operation arrangement input are the A and K stations, so these two links also satisfy the condition (2), but from the link value table 12130, the condition (3) is satisfied. What is shown is a number line usage order in which the weight 6150 and the calculated value 6160 are the same value. With respect to the order of using the number lines, if the constant determined in advance as the delay is 10 minutes, the condition values (5) and (6) are also satisfied from the node value tables 12120 and 12220 and the link value tables 12130 and 12230.
本図では、他のノードに対するノード、リンクを表記していないため条件(4)については示されていないが、aレの到着を示すノードへの番線使用順序以外の流入リンクは条件(4)を満たしているとすると、原因列車をcレ、共に抽出する運行条件を番線使用順序と特定できる。実際、本例では列車cレの出発が遅延したことにより列車aレの到着が遅れているため、番線使用順序の変更、出発順序の変更を行っている例であると考えると、原因列車はcレである。本例では「番線使用順序が1本前の列車が遅延し、かつ、その遅延が原因で到着時間が20分以上遅延するならば、番線使用順序、出発順序の変更を行う」という遅延回復ルールを抽出する。
In this figure, the condition (4) is not shown because the nodes and links to other nodes are not shown, but the inflow link other than the order of using the number line to the node indicating the arrival of a is condition (4) If the condition is satisfied, it is possible to specify the operation condition for extracting the cause train together with the order of use of the line. In fact, in this example, the arrival of train a is delayed due to the delay in departure of train c, so if we consider that this is an example of changing the order of using the line and changing the departure order, the cause train is c. In this example, the delay recovery rule is to change the order of use of the line and the order of departure if the train in which the order of use of the line is delayed and the arrival time is delayed for more than 20 minutes. To extract.
図13は、図1に示す運転整理ルールテーブル1240にて示す運転整理ルール情報のうちの遅延回復ルールについてのデータ構成を示す。このテーブルは1つの遅延回復ルールを1レコードとして管理する。各レコードは、ルールの固有のIDを示すルールID13100、ルールの条件節を示す条件13200、ルールの実行節となるダイヤ変更内容を示す実行内容13300、ルール実行時に条件に合致する列車に対して実行節のダイヤ変更を実施可能であったものの累積数を示す該当数13400、条件節に合致し実施可能であった変更箇所のうちユーザーの確認により実際に採用された箇所の累積数を示す採用数13500、採用数13500を該当数13400で割ることで算出した値を示す採用率13600、ルールを実行するかどうかを示す実行13700の項目を有する。
FIG. 13 shows the data structure of the delay recovery rule in the driving arrangement rule information shown in the driving arrangement rule table 1240 shown in FIG. This table manages one delayed recovery rule as one record. Each record has a rule ID 13100 that indicates the unique ID of the rule, a condition 13200 that indicates the condition clause of the rule, an execution content 13300 that indicates the schedule change content that is the rule execution clause, and is executed for trains that meet the conditions at the time of rule execution Number of hits indicating the cumulative number of sections that could be implemented in the diagram of the section 13400, indicating the cumulative number of sections that were actually adopted by the user's confirmation among the modified sections that could be implemented in accordance with the conditional section 13500, an adoption rate 13600 indicating a value calculated by dividing the number of adoption 13500 by the number of hits 13400, and an execution 13700 indicating whether or not to execute the rule.
条件13200は、ダイヤ変更対象列車を示すノードの着発を示す着発13210、遅延原因となっている運行条件を示す遅延原因条件13220、ダイヤ変更対象列車の遅延を判定する基準時間を示す遅延判定時間13230、原因列車の遅延判定時間を示す原因列車遅延時間13240、ダイヤ変更対象駅を示す駅13250、ダイヤ変更対象列車の列車種別を示す13260、原因列車の列車種別を示す13270からなる。この条件のうち、図9に示すS9500にて特定するのは遅延原因条件13220と原因列車遅延時間13240である。その他の項目は、S9800や後に示すS8400にてユーザーが手動で設定する項目である。該当数13400、採用数13500、採用率13600はルールが適用されるたびに更新される値であり、新規にルールを生成する際は初期値として0を格納する。レコード13001は、図12にて抽出される遅延回復ルールを示し、ルールID13100が1、条件13200の着発13210が着、遅延原因条件13220が番線使用順序、遅延判定時間13230が10分、原因列車遅延時間13240が30分、実行内容13300が番線使用順序変更と出発順序変更、該当数13400が20、採用数13500が10、採用率13600が50、実行13700が「○」、すなわち「実行する」であることを示している。
Condition 13200 is an arrival / departure 13210 indicating arrival / departure of a node indicating a schedule change target train, a delay cause condition 13220 indicating an operation condition causing the delay, and a delay determination indicating a reference time for determining a delay of the schedule change target train Time 13230, cause train delay time 13240 indicating the delay determination time of the cause train, station 13250 indicating the schedule change target station, 13260 indicating the train type of the schedule change target train, and 13270 indicating the train type of the cause train. Among these conditions, what is specified in S9500 shown in FIG. 9 is the delay cause condition 13220 and the cause train delay time 13240. The other items are items manually set by the user in S9800 or S8400 described later. The number of hits 13400, the number of hires 13500, and the hiring rate 13600 are values that are updated each time a rule is applied, and 0 is stored as an initial value when a new rule is generated. The record 13001 shows the delay recovery rule extracted in FIG. 12, the rule ID 13100 is 1, the arrival and departure 13210 of the condition 13200 is arrived, the delay cause condition 13220 is the order of using the line, the delay judgment time 13230 is 10 minutes, the cause train Delay time 13240 is 30 minutes, execution content 13300 is number line use order change and departure order change, number of hits 13400 is 20, adoption number 13500 is 10, adoption rate 13600 is 50, execution 13700 is `` Yes '', that is, `` execute '' It is shown that.
図8に戻り、図2に示すS2300の運転整理処理の流れの説明を続ける。S8200にて運転整理ルール生成処理を行い、S8300へ進む。S8300ではS8200にて運転整理ルールを抽出したか判定する。抽出した場合はS8400へ進み、抽出しなかった場合はS8100へと戻り、新たな運転整理入力が存在する場合は新たな運転整理入力に対して同様の処理を繰り返す。S8400では、S8200にて抽出した運転整理ルールを図1に示す表示装置1400に表示し、ユーザーが内容を確認する。図11に示す条件11200や実行内容11300、図13に示す条件13200や実行内容13300について、ユーザーの意図と異なる箇所、追加したい項目がある場合は、編集を行う。もし運転整理ルールの作成を取り消す場合も本ステップにて取り消し作業を行い、取り消し作業が行われた場合は、運転整理ルールテーブル1240に格納されている該当データを削除する。ユーザーが意図通りに編集、もしくは運転整理ルールの削除を実施したのち、S8500へ進む。S8500では、S8400にて運転整理ルールが決定したかどうか判定する。運転整理ルールが決定していたらS8600へ進み、決定しなかった場合はS8100へと戻り、新たな運転整理入力が存在する場合は新たな運転整理入力に対して同様の処理を繰り返す。S8600では、運転整理ルールテーブル1240に格納された運転整理ルールを実行する。
Referring back to FIG. 8, the description of the flow of operation arrangement processing in S2300 shown in FIG. 2 will be continued. In S8200, a driving arrangement rule generation process is performed, and the process proceeds to S8300. In S8300, it is determined whether or not the operation control rules are extracted in S8200. If it is extracted, the process proceeds to S8400. If it is not extracted, the process returns to S8100. If there is a new operation arrangement input, the same process is repeated for the new operation arrangement input. In S8400, the operation arrangement rules extracted in S8200 are displayed on the display device 1400 shown in FIG. 1, and the user confirms the contents. The condition 11200 and the execution contents 11300 shown in FIG. 11 and the condition 13200 and the execution contents 13300 shown in FIG. 13 are edited when there are parts different from the user's intention and items to be added. If the creation of the driving arrangement rule is cancelled, the canceling operation is performed in this step. If the canceling operation is performed, the corresponding data stored in the driving arrangement rule table 1240 is deleted. After the user edits as intended or deletes the driving arrangement rule, the process proceeds to S8500. In S8500, it is determined whether or not the operation arrangement rule is determined in S8400. If the driving arrangement rule has been determined, the process proceeds to S8600. If not determined, the process returns to S8100, and if there is a new driving arrangement input, the same process is repeated for the new driving arrangement input. In S8600, the driving arrangement rule stored in the driving arrangement rule table 1240 is executed.
図14は、図8に示すS8600の運転整理ルール実行処理の流れを示す。S14100では、運転整理ルール実行の対象となるグラフデータテーブルに対して図1に示すデッドロック判定部1130を用いて、デッドロックが存在するかどうかを判定する。存在しない場合はS14300へ進み、存在する場合はS14200へ進む。S14200ではデッドロック解消ルールを実行する。
FIG. 14 shows the flow of the operation arrangement rule execution process of S8600 shown in FIG. In S14100, it is determined whether a deadlock exists using the deadlock determination unit 1130 shown in FIG. When it does not exist, it progresses to S14300, and when it exists, it progresses to S14200. In S14200, a deadlock elimination rule is executed.
図15は、図14に示すS14200のデッドロック解消ルール実行処理の流れを示す。S15100では、図14に示すS14100にて検出されたデッドロックのうち、未調査のデッドロックが存在するかどうか判定する。存在するならばS15200へ進み、存在しないならば本デッドロック解消ルール実行処理を終了する。S15200では、図14に示すS14100にて検出されたデッドロックのうち、未調査のデッドロック1つをAとし、S15300へ進む。
FIG. 15 shows the flow of the deadlock elimination rule execution process of S14200 shown in FIG. In S15100, it is determined whether there is an unexamined deadlock among the deadlocks detected in S14100 shown in FIG. If it exists, the process proceeds to S15200, and if it does not exist, the deadlock elimination rule execution process ends. In S15200, among the deadlocks detected in S14100 shown in FIG. 14, one unexamined deadlock is set as A, and the process proceeds to S15300.
S15300では、図1に示す運転整理ルールテーブル1240のうちデッドロック解消ルールテーブルに格納されているルールについて、図11に示す実行11700が「○」であるもののうちAに対して未判定のデッドロック解消ルールが存在するかどうか判定する。存在する場合はS15400へ進み、存在しない場合はS15800へ進む。S15400では、未判定のデッドロック解消ルール1つについて、条件節のリンク集合がAに含まれるかどうか判定する。この判定は、まず図11に示す条件11200のうち基準リンク条件11210の示す条件に該当するリンクがAに存在するか判定し、存在しない場合は条件節のリンク集合が含まれないと判断し、S15300へと戻る。存在する場合はそのリンクの向きの方向にリンクを調べ、デッドロックリンク集合11220に示す接続順序11221の順番にリンク条件11222に示す条件に該当するリンクがAに存在するかどうか判定する。存在する場合はS15500へ進み、存在しない場合はS15300へと戻り、未判定のデッドロック解消ルールがなくなるまで本処理を繰り返す。
In S15300, for the rules stored in the deadlock elimination rule table in the operation arrangement rule table 1240 shown in FIG. 1, the deadlock that has not been determined for A among the executions 11700 shown in FIG. Determine whether a resolution rule exists. When it exists, it progresses to S15400, and when it does not exist, it progresses to S15800. In S15400, it is determined whether or not the link set of the conditional clause is included in A for one undetermined deadlock elimination rule. In this determination, first, it is determined whether or not the link corresponding to the condition indicated by the reference link condition 11210 in the condition 11200 shown in FIG. 11 exists in A, and if it does not exist, it is determined that the link set of the conditional clause is not included, Return to S15300. If it exists, the link is checked in the direction of the link direction, and it is determined whether or not a link corresponding to the condition indicated by the link condition 11222 exists in A in the order of the connection order 11221 indicated by the deadlock link set 11220. If it exists, the process proceeds to S15500. If it does not exist, the process returns to S15300, and this process is repeated until there is no undetermined deadlock elimination rule.
S15500では、判定したデッドロック解消ルールの実行内容11300に示すダイヤ変更を実施し、S15600へ進む。S15600では、S15500の処理によりデッドロックAが解消したかどうか図1に示すデッドロック判定部1130を用いて判定する。解消した場合はS15800へ進み、解消しなかった場合はS15700へ進む。S15700では、S15500にて実施した変更を元に戻し、S15800へ進む。S15800にてデッドロックAについて調査済みとし、S15100へと戻り、未調査のデッドロックがなくなるまで同様の処理を繰り返す。
In S15500, the diagram change shown in the execution content 11300 of the determined deadlock elimination rule is performed, and the process proceeds to S15600. In S15600, it is determined using the deadlock determination unit 1130 shown in FIG. 1 whether deadlock A has been eliminated by the processing in S15500. If resolved, the process proceeds to S15800, and if not resolved, the process proceeds to S15700. In S15700, the change made in S15500 is reversed and the process proceeds to S15800. In S15800, it is determined that deadlock A has been investigated, the process returns to S15100, and the same process is repeated until there is no unexamined deadlock.
図14に戻り、図8に示すS8600の運転整理ルール実行処理の流れの説明を続ける。S14200にてデッドロック解消ルールを実行したのち、S14300へ進む。S14300では、遅延回復ルールを実行する。
Referring back to FIG. 14, the description of the flow of the operation arrangement rule execution process in S8600 shown in FIG. After executing the deadlock elimination rule in S14200, the process proceeds to S14300. In S14300, a delay recovery rule is executed.
図16は、図14に示すS14300の遅延回復ルール実行処理の流れを示す。S16100では、図1に示すグラフデータテーブル1240に含まれるノードのうち、未調査のノードが存在するかどうか判定する。存在するならばS16200へ進み、存在しないならば本遅延回復ルール実行処理を終了する。S16200では、存在する未調査のノードの1つをAとし、S16300へ進む。S16300では、図1に示す運転整理ルールテーブル1240のうち遅延回復ルールテーブルに格納されているルールについて、図13に示す実行13700が「○」であるもののうちAに対して未判定の遅延回復ルールが存在するかどうか判定する。存在する場合はS16400へ進み、存在しない場合はS16900へ進む。
FIG. 16 shows the flow of the delay recovery rule execution process of S14300 shown in FIG. In S16100, it is determined whether there is an unexamined node among the nodes included in the graph data table 1240 shown in FIG. If it exists, the process advances to step S16200, and if it does not exist, the delay recovery rule execution process ends. In S16200, one of the existing unexamined nodes is set as A, and the process proceeds to S16300. In S16300, for the rules stored in the delay recovery rule table in the operation arrangement rule table 1240 shown in FIG. 1, among the items whose execution 13700 shown in FIG. Determine if exists. When it exists, it progresses to S16400, and when it does not exist, it progresses to S16900.
S16400では、未判定の遅延回復ルール1つについて、条件に合致するかどうか判定する。この判定は、まず図13に示す条件13200のうち着発13210がAの着発と合致しているかどうか判定し、合致しない場合は条件に合致しないと判定する。合致する場合はノードAの初期値5170と演算値5180の差が遅延判定時間13230以上であるかどうか判定し、遅延判定時間13230以上である場合はノードAの流入リンクに遅延原因条件13220に示す条件のリンクが存在するか判定する。存在する場合は該当リンクの元ノードが示す列車を原因列車とし、その元ノードの初期値5170と演算値5180の差が原因列車遅延時間13240以上であるかどうかを判定する。駅13250、列車種別13260、原因列車種別13270についても条件が存在するならば判定する。すべての条件が合致しているならば、S16400は合致していると判定し、S16500へ進む。1つでも合致していない場合はS16400では条件に合致していないと判定し、S16300へと戻り、未判定の遅延回復ルールがなくなるまで本処理を繰り返す。S16500では、判定した遅延回復ルールの実行内容13300に示すダイヤ変更を実施し、S16600へ進む。
In S16400, it is determined whether one undecided delay recovery rule meets the condition. In this determination, it is first determined whether the arrival / departure 13210 matches the arrival / departure A in the condition 13200 shown in FIG. 13, and if not, it is determined that the condition is not satisfied. If they match, it is determined whether or not the difference between the initial value 5170 of node A and the calculated value 5180 is equal to or greater than the delay determination time 13230, and if it is equal to or greater than the delay determination time 13230, the delay cause condition 13220 is indicated on the inflow link of node A. It is determined whether a condition link exists. If it exists, the train indicated by the source node of the link is regarded as a cause train, and it is determined whether or not the difference between the initial value 5170 and the calculated value 5180 of the source node is the cause train delay time 13240 or more. If conditions also exist for the station 13250, the train type 13260, and the cause train type 13270, the determination is made. If all the conditions are met, it is determined in S16400 that the conditions are met, and the process proceeds to S16500. If no match is found, it is determined in S16400 that the condition is not met, the process returns to S16300, and this processing is repeated until there is no undetermined delay recovery rule. In S16500, the diagram change shown in the execution content 13300 of the determined delay recovery rule is performed, and the process proceeds to S16600.
S16600では、S16500の処理によりデッドロックが発生していないかどうか、図1に示すデッドロック判定部1130を用いて判定する。デッドロックとなっていない場合はS16700へ進み、図1に示す列車運行シミュレーション実行部1150を用いて列車運行シミュレーションを実行し、S16900へ進む。デッドロックとなっていた場合はS16800へ進み、S16500にて実施した変更を元に戻し、S16900へ進む。S16900にてノードAについて調査済みとし、S16100へと戻り、未調査のノードがなくなるまで同様の処理を繰り返す。
In S16600, it is determined using the deadlock determination unit 1130 shown in FIG. 1 whether or not a deadlock has occurred due to the processing in S16500. If it is not deadlocked, the process proceeds to S16700, a train operation simulation is executed using the train operation simulation execution unit 1150 shown in FIG. 1, and the process proceeds to S16900. If it is a deadlock, the process proceeds to S16800, the change made in S16500 is undone, and the process proceeds to S16900. In step S16900, the node A is already investigated, and the process returns to step S16100, and the same processing is repeated until there are no unexamined nodes.
図14に戻り、図8に示すS8600の運転整理ルール実行処理の流れの説明を続ける。S14300にて遅延回復ルールを実行したのち、S14400へ進む。S14400では、S14200、14300にてダイヤデータが変更された箇所について、図1に示す表示装置1400に表示されたダイヤ図(図3)上にマーク(変更部分が分かるような、○印や色分け等の表示子)を表示し、本S8600の運転整理ルール実行処理を終了する。
Referring back to FIG. 14, the description of the flow of the operation arrangement rule execution process in S8600 shown in FIG. 8 will be continued. After executing the delay recovery rule in S14300, the process proceeds to S14400. In S14400, the locations where the diamond data was changed in S14200 and 14300 are marked on the diagram (FIG. 3) displayed on the display device 1400 shown in FIG. Is displayed, and the operation arrangement rule execution processing of S8600 is terminated.
図8に戻り、図2に示すS2300の運転整理処理の流れの説明を続ける。
S8600にて運転整理ルールを実行したのち、S8700へ進む。S8700では、図1に示す表示装置1400に表示されたダイヤ図上のマークをユーザーが確認し、変更を取り消したい箇所があれば変更を取り消す作業を実施し、S8800へ進む。S8800では、図1に示す運転整理ルール分析部1170を用いて運転整理ルールを分析する。運転整理ルール分析部1170は、図1に示す運転整理ルールテーブル1240に格納された運転整理ルールそれぞれについて、マークの数、すなわちルール該当数を図11に示す該当数11400、図13に示す該当数13400に、ユーザーによって取り消されることのなかった変更数、すなわちルール採用数を図11に示す該当数11500、図13に示す該当数13500に追加登録し、これらの値から採用率を算出し、図11に示す採用率11600、図13に示す採用率13600に登録、更新する。更新したのち、図11に示す採用率11600、図13に示す採用率13600のうち、ある事前に決められた一定値以上の割合のものを実行ルールとして図11に示す実行11700、図13に示す実行13700に「○」と登録する。S8800にて運転整理ルールを分析したのち、S8100へ進み、運転整理入力がなくなるまで本処理を繰り返す。S8110では、運転整理ルールテーブル1240に格納された運転整理ルールのうち、図11に示す実行11700、図13に示す実行13700が「○」のものに対し、S8600と同様の運転整理ルール実行処理を行い、運転整理案の自動提案を行い、本S2300の運転整理処理を終了する。 Returning to FIG. 8, the description of the flow of the operation arrangement process of S2300 shown in FIG. 2 will be continued.
After executing the driving arrangement rule in S8600, the process proceeds to S8700. In S8700, the user confirms the mark on the diagram displayed on thedisplay device 1400 shown in FIG. 1, and if there is a portion where the change is to be canceled, the operation of canceling the change is performed, and the process proceeds to S8800. In S8800, the driving arrangement rule is analyzed using the driving arrangement rule analysis unit 1170 shown in FIG. The driving arrangement rule analysis unit 1170 has the number of marks, that is, the number of applicable rules 11400 shown in FIG. 11 and the corresponding number shown in FIG. 13 for each of the driving arrangement rules stored in the driving arrangement rule table 1240 shown in FIG. In 13400, the number of changes that have not been canceled by the user, that is, the number of adopted rules is additionally registered in the corresponding number 11500 shown in FIG. 11 and the corresponding number 13500 shown in FIG. 13, and the adoption rate is calculated from these values. 11 is registered and updated in the adoption rate 11600 shown in FIG. 11 and the adoption rate 13600 shown in FIG. After the update, among the adoption rate 11600 shown in FIG. 11 and the adoption rate 13600 shown in FIG. 13, execution ratios that are equal to or higher than a certain predetermined value are shown as execution rules in the execution 11700 and FIG. 13. Register “○” in the execution 13700. After analyzing the driving arrangement rules in S8800, the process proceeds to S8100 and this process is repeated until there is no driving arrangement input. In S8110, among the operation arrangement rules stored in the operation arrangement rule table 1240, the execution arrangement rules similar to S8600 are executed for the execution 11700 shown in FIG. 11 and the execution 13700 shown in FIG. To automatically propose a driving arrangement plan, and the driving arrangement process of S2300 is terminated.
S8600にて運転整理ルールを実行したのち、S8700へ進む。S8700では、図1に示す表示装置1400に表示されたダイヤ図上のマークをユーザーが確認し、変更を取り消したい箇所があれば変更を取り消す作業を実施し、S8800へ進む。S8800では、図1に示す運転整理ルール分析部1170を用いて運転整理ルールを分析する。運転整理ルール分析部1170は、図1に示す運転整理ルールテーブル1240に格納された運転整理ルールそれぞれについて、マークの数、すなわちルール該当数を図11に示す該当数11400、図13に示す該当数13400に、ユーザーによって取り消されることのなかった変更数、すなわちルール採用数を図11に示す該当数11500、図13に示す該当数13500に追加登録し、これらの値から採用率を算出し、図11に示す採用率11600、図13に示す採用率13600に登録、更新する。更新したのち、図11に示す採用率11600、図13に示す採用率13600のうち、ある事前に決められた一定値以上の割合のものを実行ルールとして図11に示す実行11700、図13に示す実行13700に「○」と登録する。S8800にて運転整理ルールを分析したのち、S8100へ進み、運転整理入力がなくなるまで本処理を繰り返す。S8110では、運転整理ルールテーブル1240に格納された運転整理ルールのうち、図11に示す実行11700、図13に示す実行13700が「○」のものに対し、S8600と同様の運転整理ルール実行処理を行い、運転整理案の自動提案を行い、本S2300の運転整理処理を終了する。 Returning to FIG. 8, the description of the flow of the operation arrangement process of S2300 shown in FIG. 2 will be continued.
After executing the driving arrangement rule in S8600, the process proceeds to S8700. In S8700, the user confirms the mark on the diagram displayed on the
図2に戻り、本運転整理支援システムにおける処理フローの説明を続ける。S2300にて運転整理処理を実行したのち、S2400へ進む。S2400では、図1に示す表示装置1400にS14400にて表示されたダイヤ図上のマークをユーザーが確認し、変更を取り消したい箇所があれば変更を取り消す作業を実施したのち、S2500へ進む。S2500では、図1に示す運転整理ルール分析部1170を用いて図8に示すS8800と同様の処理を行い、図1に示す運転整理ルールテーブル1240を更新する。更新後、S2600へ進み、ユーザーが運転整理案全体を確認し、運転整理処理を続けたい場合は運転整理案作成が完了していないとしてS2300へと戻り、ユーザーが運転整理案作成完了と判断するまで運転整理処理を繰り返す。ユーザーが運転整理案作成完了と判断した場合は本運転整理支援システムにおける処理を終了する。
以上の処理で一連の流れが終了する。 Returning to FIG. 2, the description of the processing flow in the present driving arrangement support system will be continued. After executing the operation arrangement process in S2300, the process proceeds to S2400. In S2400, the user confirms the mark on the diagram displayed in S14400 on thedisplay device 1400 shown in FIG. 1, and if there is a place where the change is to be canceled, the change is canceled, and the process proceeds to S2500. In S2500, the driving arrangement rule analysis unit 1170 shown in FIG. 1 is used to perform the same processing as in S8800 shown in FIG. 8, and the driving arrangement rule table 1240 shown in FIG. 1 is updated. After the update, the process proceeds to S2600. When the user confirms the entire operation arrangement plan and wants to continue the operation arrangement process, the process returns to S2300 because the operation arrangement plan has not been completed, and the user determines that the operation arrangement plan has been completed. Repeat the driving arrangement process. If the user determines that the operation arrangement plan has been created, the process in the operation arrangement support system is terminated.
A series of flow is completed by the above processing.
以上の処理で一連の流れが終了する。 Returning to FIG. 2, the description of the processing flow in the present driving arrangement support system will be continued. After executing the operation arrangement process in S2300, the process proceeds to S2400. In S2400, the user confirms the mark on the diagram displayed in S14400 on the
A series of flow is completed by the above processing.
1100:処理装置、1200:データベース、1300:入力装置、1400:表示装置、1110:ダイヤ図表示部、1120:グラフデータ生成部、1130:デッドロック判定部、1140:運転整理ルール生成部、1150:列車運行シミュレーション実行部、1160:運転整理ルール実行部、1170:運転整理ルール分析部、1210:ダイヤデータテーブル、1220:リンク定義テーブル、1230:グラフデータテーブル、1240:運転整理ルールテーブル。
1100: Processing device, 1200: Database, 1300: Input device, 1400: Display device, 1110: Diagram diagram display unit, 1120: Graph data generation unit, 1130: Deadlock determination unit, 1140: Operation arrangement rule generation unit, 1150: Train operation simulation execution unit, 1160: operation organization rule execution unit, 1170: operation organization rule analysis unit, 1210: diagram data table, 1220: link definition table, 1230: graph data table, 1240: operation organization rule table.
Claims (7)
- 運行計画のダイヤデータを格納するダイヤデータテーブル、列車運行に関する制約条件として考慮すべき2つの着発時刻間の時隔差を定義するリンク定義テーブル、列車の運行状況を表すグラフデータを格納するグラフデータテーブルを有するデータベースと、
格納された該ダイヤデータに対応したダイヤ図を表示装置に表示するダイヤ図表示部と、
該ダイヤデータテーブルに格納された該列車ダイヤデータを用いて、該リンク定義テーブルにより規定される定義に従って、列車ダイヤの着発時刻をノード、2つの着発時刻間の時隔差をリンクとしたグラフデータを生成するグラフデータ生成部と、
該ダイヤデータテーブル内のダイヤデータ又はユーザーによる入力装置からの運転整理入力結果から、デッドロックとなる箇所を検出するデッドロック判定部と、
デッドロックの解消や遅延回復のためのユーザーによる入力装置からの運転整理入力前後のダイヤデータを用いて該グラフデータ生成部により生成され格納された該グラフデータから、条件節をデッドロックや遅延の原因及び遅延状況、実行節をダイヤ変更内容とするIF-THEN形式のルールを抽出する運転整理ルール生成部と、
運転整理案の自動生成及び現在時刻以降の列車運行予測のシミュレーション演算を実行する列車運行シミュレーション実行部と、
前記列車運行シミュレーション実行部により算出したダイヤデータに対し、前記運転整理ルール生成部にて生成した運転整理ルールを適用し、条件節を満たす列車に対して実行節に示す列車ダイヤデータの変更を実行する運転整理ルール実行部を有し、
該運転整理ルール実行部により変更された、前記ダイヤデータテーブル内の該列車ダイヤデータに対応するダイヤ図を、該ダイヤ図表示部の制御により表示装置に表示する
ことを特徴とする運転整理支援システム。 A diagram data table that stores the schedule data of the operation plan, a link definition table that defines the time difference between two arrival times that should be considered as a constraint on train operation, and a graph data that stores graph data representing the train operation status A database having tables;
A diagram diagram display unit for displaying a diagram corresponding to the stored diagram data on a display device;
Using the train diagram data stored in the diagram data table, according to the definition defined by the link definition table, the train schedule arrival time is a node, and the time difference between the two arrival times is a link. A graph data generation unit for generating data;
A deadlock determination unit that detects a location that becomes a deadlock from the diagram data in the diagram data table or the operation organization input result from the input device by the user;
From the graph data generated and stored by the graph data generation unit using the diagram data before and after the operation arrangement input from the input device by the user for the elimination of the deadlock and the delay recovery, the conditional clause is set to the deadlock or delay. Operational rule generation unit that extracts IF-THEN format rules whose cause and delay status, execution clause is a diagram change content,
A train operation simulation execution unit that automatically generates a driving arrangement plan and performs a simulation calculation of a train operation prediction after the current time;
Applying the operation arrangement rule generated by the operation arrangement rule generation unit to the diagram data calculated by the train operation simulation execution unit, the train diagram data shown in the execution section is changed for a train that satisfies the condition clause Has an operation organizing rule execution unit to
A driving arrangement support system characterized in that a diagram corresponding to the train diagram data in the diagram data table changed by the driving arrangement rule execution section is displayed on a display device under the control of the diagram display section. . - 前記運転整理ルール生成部は、デッドロック解消のための該入力装置からのユーザーによる運転整理入力から解消したデッドロックの構造を抽出して運転整理ルールの条件節とするか、あるいは遅延回復のための該入力装置からのユーザーによる運転整理入力から遅延回復した列車の遅延原因となる列車と遅延原因となる運行条件を抽出して運転整理ルールの条件節とすることを特徴とする、請求項1に記載の運転整理支援システム。 The operation organizing rule generation unit extracts a deadlock structure eliminated from the operation organizing input by the user from the input device for eliminating the deadlock and sets it as a conditional clause of the operation organizing rule, or for delay recovery The train that causes delay of the train recovered from the delay and the operation condition that causes the delay are extracted from the operation arrangement input by the user from the input device, and are used as a condition clause of the operation arrangement rule. The driving arrangement support system described in 1.
- 前記運転整理ルール生成部は、条件節をデッドロックや遅延の原因及び遅延状況、実行節をダイヤ変更内容とするIF-THEN形式のルールを自動抽出し、ユーザーによる該入力装置からの入力により、抽出内容、条件節の列車種別、駅、実行節の内容を追加、削除可能とすることを特徴とする、請求項1に記載の運転整理支援システム。 The operation organizing rule generation unit automatically extracts IF-THEN format rules with deadlocks and delay causes and delay conditions as condition clauses, and schedule changes as execution clauses, and by input from the input device by the user, The operation arrangement support system according to claim 1, wherein the extracted content, the train type in the conditional clause, the station, and the content of the execution clause can be added or deleted.
- 前記運転整理ルール実行部は、前記運転整理ルール生成部により生成した駅や列車番号を特定しないIF-THEN形式の運転整理ルールについて、条件節に合致する列車に実行節のダイヤ変更を実行したときにデッドロックとならない箇所についてダイヤ変更を適用することを特徴とする、請求項1に記載の運転整理支援システム。 When the operation organization rule execution unit executes the diagram change of the execution clause to the train that matches the condition clause, for the IF-THEN format operation organization rule that does not specify the station or train number generated by the operation organization rule generation unit The driving arrangement support system according to claim 1, wherein a diagram change is applied to a portion where no deadlock occurs.
- 請求項1に記載の運転整理支援システムであって、
前記データベースは、デッドロックや遅延の原因を含む運転整理ルールを採用率、実行有無と共に格納する運転整理ルールテーブルを有し、
更に、該運転整理ルールテーブルを参照して、該表示装置に表示された変更後のダイヤに対するユーザーによる該入力装置から入力された運転整理ルールの採用率を算出し、実行する運転整理ルールを分析する運転整理ルール分析部を有し、
運転整理ルール分析部によって算出した採用率に基づいて決められた該運転整理ルールについて、前記運転整理ルール実行部により運転整理ルール実行処理を行い、運転整理案の自動提案を行うことを特徴とする運転整理支援システム。 The driving arrangement support system according to claim 1,
The database has an operation arrangement rule table that stores operation arrangement rules including causes of deadlocks and delays along with the adoption rate, presence or absence of execution,
Further, referring to the operation arrangement rule table, the adoption rate of the operation arrangement rule input from the input device by the user for the changed diagram displayed on the display device is calculated, and the operation arrangement rule to be executed is analyzed. Has an operation organization rule analysis unit
The driving arrangement rule is determined based on the adoption rate calculated by the driving arrangement rule analysis unit, the driving arrangement rule execution unit performs the driving arrangement rule execution process, and the operation arrangement plan is automatically proposed. Driving arrangement support system. - 列車の運転計画のダイヤデータ又はユーザーによる入力装置からの運転整理入力結果から、デッドロックとなる箇所を検出するデッドロック判定ステップと、
列車運行に関する制約条件として考慮すべき2つの着発時刻間の時隔差を定義するリンク定義テーブルによる定義に従って、列車ダイヤの着発時刻をノード、2つの着発時刻間の時隔差をリンクとしたグラフデータを生成するグラフデータ生成ステップと、
デッドロックの解消や遅延回復のためのユーザーによる入力装置からの運転整理入力前後のダイヤデータを用いて該グラフデータ生成ステップにより生成されたグラフデータから、条件節をデッドロックや遅延の原因及び遅延状況、実行節をダイヤ変更内容とするIF-THEN形式のルールを抽出する運転整理ルール生成ステップと、
運転整理案の自動生成及び現在時刻以降の列車運行予測のシミュレーション演算を実行する列車運行シミュレーション実行ステップと、
該列車運行シミュレーション実行ステップにより算出したダイヤデータに対し、前記運転整理ルール生成部にて生成した運転整理ルールを適用し、条件節を満たす列車に対して実行節に示す列車ダイヤデータの変更を実行する運転整理ルール実行ステップを有し、
該運転整理ルール実行ステップにより変更された列車ダイヤデータに対応するダイヤ図を、表示装置に表示するステップを有する
ことを特徴とする運転整理支援方法。 A deadlock determination step for detecting a deadlock location from a train operation plan diagram data or a user operation input result from an input device by a user;
According to the definition in the link definition table that defines the time difference between two arrival times that should be considered as a constraint on train operation, the arrival time of the train schedule is a node, and the time difference between the two arrival times is a link. A graph data generation step for generating graph data;
From the graph data generated by the graph data generation step using the diagram data before and after the operation arrangement input from the input device by the user for the elimination of the deadlock and the delay recovery, the condition clause causes the deadlock and the delay and the delay Operational rule creation step to extract IF-THEN format rules with the situation and execution clause as the diagram change content,
A train operation simulation execution step for automatically generating an operation arrangement plan and performing a simulation calculation of a train operation prediction after the current time;
Applying the operation arrangement rule generated by the operation arrangement rule generation unit to the diagram data calculated in the train operation simulation execution step, the train diagram data shown in the execution section is changed for a train that satisfies the condition section An operation arrangement rule execution step to
A driving arrangement support method comprising a step of displaying a diagram corresponding to the train schedule data changed by the driving arrangement rule execution step on a display device. - 更に、デッドロックや遅延の原因を含む運転整理ルールを採用率、実行有無と共に格納する運転整理ルールテーブルを参照して、該表示装置に表示された変更後のダイヤに対するユーザーによる該入力装置から入力された運転整理ルールの採用率を算出し、実行する運転整理ルールを分析する運転整理ルール分析ステップを有し、
運転整理ルール分析ステップによって算出した採用率に基づいて決められた該運転整理ルールについて、前記運転整理ルール実行ステップにより運転整理ルール実行処理を行い、運転整理案の自動提案を行うことを特徴とする請求項6に記載の運転整理支援方法。 Furthermore, referring to the operation organization rule table that stores the operation organization rules including the cause of deadlock and delay together with the adoption rate and whether or not they are executed, input from the input device by the user for the changed diagram displayed on the display device A driving arrangement rule analysis step for calculating the adoption rate of the arranged driving arrangement rules and analyzing the operation arrangement rules to be executed,
For the driving arrangement rule determined based on the adoption rate calculated in the driving arrangement rule analysis step, the driving arrangement rule execution processing is performed by the operation arrangement rule execution step, and an operation arrangement plan is automatically proposed. The driving arrangement | positioning assistance method of Claim 6.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011-070070 | 2011-03-28 | ||
JP2011070070A JP5611876B2 (en) | 2011-03-28 | 2011-03-28 | Driving arrangement support system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012132566A1 true WO2012132566A1 (en) | 2012-10-04 |
Family
ID=46930331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2012/053003 WO2012132566A1 (en) | 2011-03-28 | 2012-02-09 | Operation rescheduling support system and method |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5611876B2 (en) |
WO (1) | WO2012132566A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2023007077A (en) * | 2021-07-01 | 2023-01-18 | 株式会社日立製作所 | Operation arrangement system and generation method of operation arrangement plan |
JP2024130971A (en) * | 2023-03-15 | 2024-09-30 | 株式会社日立製作所 | Bus schedule creation device and method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006012144A (en) * | 2003-02-25 | 2006-01-12 | Matsushita Electric Ind Co Ltd | Mobile terminal |
JP2010188750A (en) * | 2009-02-16 | 2010-09-02 | Hitachi Ltd | Operation organization support system |
JP2010285053A (en) * | 2009-06-11 | 2010-12-24 | Hitachi Ltd | Device and method for re-preparing operation plan |
-
2011
- 2011-03-28 JP JP2011070070A patent/JP5611876B2/en active Active
-
2012
- 2012-02-09 WO PCT/JP2012/053003 patent/WO2012132566A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006012144A (en) * | 2003-02-25 | 2006-01-12 | Matsushita Electric Ind Co Ltd | Mobile terminal |
JP2010188750A (en) * | 2009-02-16 | 2010-09-02 | Hitachi Ltd | Operation organization support system |
JP2010285053A (en) * | 2009-06-11 | 2010-12-24 | Hitachi Ltd | Device and method for re-preparing operation plan |
Also Published As
Publication number | Publication date |
---|---|
JP2012201324A (en) | 2012-10-22 |
JP5611876B2 (en) | 2014-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Liu et al. | Scheduling trains as a blocking parallel-machine job shop scheduling problem | |
WO2010023786A1 (en) | Operation arrangement support system and method thereof | |
JP5811996B2 (en) | Transportation plan creation support device, transportation plan creation support method | |
JP5330308B2 (en) | Operation arrangement support system and apparatus, and train operation plan calculation processing method | |
Vos et al. | Aircraft schedule recovery problem–a dynamic modeling framework for daily operations | |
Kroon et al. | Algorithmic support for railway disruption management | |
JP5041952B2 (en) | Driving arrangement support system, method and program thereof | |
JP2008189272A (en) | Operation arranging/assisting system and method | |
US11104363B2 (en) | Train operation planning support system | |
JP6038693B2 (en) | Course control device, course control method, and course control program | |
JP2011111058A (en) | Operation arrangement support device and operation arrangement system using the device | |
JP5611876B2 (en) | Driving arrangement support system and method | |
JP5731912B2 (en) | Driving arrangement support system | |
JP4191497B2 (en) | Operation arrangement plan creation information and operation arrangement plan creation device | |
JP5156664B2 (en) | Driving arrangement support system | |
JP4894035B2 (en) | On-site work planning system, method and program | |
JP2011255802A (en) | Device for detecting route confliction | |
JP6298515B2 (en) | Course control device and course control method | |
JP6187429B2 (en) | Distribution plan creation apparatus and distribution plan creation method | |
JP6889130B2 (en) | Operation control support system and operation control support method | |
JP2005035493A (en) | Diagram producing device in vehicle base | |
El Amraoui et al. | Optimization of a train traffic management problem under uncertainties and disruptions | |
JP6760725B2 (en) | Vehicle operation business support system | |
JP2022145506A (en) | Replan output device | |
JP2020183145A (en) | System and method for supporting transportation plan preparation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12765580 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12765580 Country of ref document: EP Kind code of ref document: A1 |