The present invention relates to a resource management plan creation support device, a resource management plan creation support method and a resource management plan creation support program, concretely relates to technique that enables creating a resource management plan in which work related to the maintenance and the management of resources in transport service and the regularity of resource allocation are considered.
In transport service such as a railroad and aviation, a maintenance work plan of resources such as a vehicle and an airframe used for operation is also required to be considered in parallel with the management of an operational schedule. For example, as for a railroad, a period of vehicular inspection is legally defined and inspection work is required to be regularly executed with the inspection period kept, efficiently allocating rolling stock to a train. Such a plan in consideration of the management of resources is hereinafter called a resource management plan.
In the resource management plan for the railroad, a vehicle allocated to a train is required to be selected out of massive combination, considering a characteristic of an individual vehicle such as a type and the performance of a vehicle, the timing of a shuttle at a station, the time of return to a car depot for inspection and others, and it is manually difficult work. However, the creation of the resource management plan for the railroad is not sufficiently systematized yet and manual creation depending upon experiences of experts is continued.
In consideration of such a situation, trial to automatically create a resource management plan is made. JP-A No. 2010-58771 and “Freight Locomotive Operation Arrangement Problem” when schedule is out of order written by Keisuke Sato and Naoto Fukumura, IPSJ SIG Notes 2009(19), 141-144, 2009-02-26 provide a means to recreate a resource management plan also in consideration of an inspection period based upon a train timetable changed to recover from disorder when the operation of trains is out of order. Further, JP-A No. 2005-259052 provide a means to find a location in which unscheduled inspection work can be executed based upon inquiry about the connection of trains and to create a resource management plan into which extraordinary inspection work is inserted. Further, JP-A No. 2003-154939 provide a means to accept a desirable pattern from a user about a shuttle of a train and a vehicle allocated to a train and to create a resource management plan in consideration of intention of a user about the connection of trains.
When a resource management plan is created, it is important not only to meet characteristics of vehicles and an operational schedule but to secure the regularity (hereinafter called an operational pattern) of the operation of a vehicle. For example, in a case of a railroad, a vehicle for which the date of large-scale inspection approaches is left in a car depot all day before the inspection as a spare vehicle and a period for a stay as a spare vehicle so as to equalize travel distance and running days among plural vehicles is intentionally considered. Such regularity is an important element not only to execute maintenance work periodically but to enable usual maintenance work and usual vehicle storage work on the spot.
JP-A No. 2010-58771, JP-A No. 2005-259052 and “Freight Locomotive Operation Arrangement Problem” when schedule is out of order written by Keisuke Sato and Naoto Fukumura, IPSJ SIG Notes 2009(19), 141-144, 2009-02-26 have it as their objects to automatically create a vehicular management plan, however, the regularity of vehicular operation, for example, the regularity of the allocation of a vehicle to a train is not considered. JP-A No. 2003-154939 has a function to accept a desirable pattern from a user, however, a spare vehicle is considered the same as a business vehicle, and an operational pattern including spare operation cannot be handled.
Further, in a case of a spare vehicle, even if the spare vehicle is specially run, it is often an important condition to return the spare vehicle to a car depot on the same day. In the prior art, a condition to specify a location of such operational termination cannot be handled. Since a vehicle of another company is required to be returned to another company on the same day between companies that participate in reciprocal extension in principle, a condition of a location in which operation is finished can also be applied to a reciprocally extended vehicle.
Therefore, technique for creating a resource management plan in consideration of an operational pattern is provided below.
A resource management plan creation method includes the steps of:
reading operation schedule information of transport service;
generating nodes at least having a starting location, start time, a terminal location and termination time of a transportation course as an attribute in each of a plurality of transportation courses included in an operational schedule based upon the operation schedule information, generating a path that connects nodes representing the transportation course in which continuous operation is possible using the same transportation resource based upon the attribute of each node, and generating a network model of the transportation courses;
acquiring information related to spare resources, generating a spare resource node at least having a storage location and an available time zone of the corresponding spare resource as an attribute and adding the spare resource node to the network model and adding a path that connects a node representing an operational course in which operation is possible using the spare resource and the spare resource node based upon the attribute of the spare resource node and an attribute of another node configuring the network model to the network model;
extracting, from the network model, a combination of a plurality of paths in each of which one transportation resource or the spare resource is allocated to each node configuring the network model except the spare resource node; and
creating a management plan of transportation resources and spare resources by allocating the transportation resource or the spare resource to each of the plurality of paths configuring the extracted combination and outputting the management plan.
The resource management plan in consideration of the operational pattern including the operation of a spare vehicle and the regularity of maintenance work can be created. The resource management plan in consideration of the safety of work can be created by maintaining the regularity of work as much as possible.
a) shows an example of a network model representing a resource management plan;
b) shows an example of a network model representing operation for a spare;
a) shows an example of a screen for accepting an operational pattern;
b) shows an example of a screen for accepting an operational pattern;
Embodiments of the present invention will be described referring to the drawings using vehicular management in a railroad for an example below.
The display 1200 is a display and others and displays information to a user such as an execution situation and a result of the execution of processing by the resource management plan creation support device 1000. The input unit 1201 is a unit for inputting an instruction to a computer such as a keyboard and a mouse and accepts input from a user. The central processing unit (CPU) 1202 executes various programs stored in the memory 1001. The communication unit 1203 exchanges various data and a command with another device via a local area network (LAN) and others. The storage 1100 stores various data for the resource management plan creation support device 1000 to execute processing. The memory 1001 holds various programs 1002 and temporary data for the resource management plan creation support device 1000 to execute processing.
In the storage 1100, resource information 2, course information 3, history information 4 and operation information 1 are stored.
The memory 1001 stores an operational schedule reader 1003, an operational history reader 1004, a network generating program 1005, a plan creating program 1006, a change accepting program 1007 and an operational pattern generating program 1008 as the program 1002.
The operational schedule reader 1003 reads operation information 1 stored in the storage 1100.
The operational history reader 1004 reads history information 4 of a user stored in the storage 1100.
The network generating program 1005 generates a network model representing a resource management plan based upon the operation information read by the operational schedule reader 1003 and the history information read by the operational history reader 1004. Details of the network model will be described referring to
The plan creating program 1006 creates a constraint based upon the network model generated by the network generating program 1005, creates a resource management plan so that the created constraint is met, and presents the created resource management plan to a user via the display 1200.
The change accepting program 1007 accepts a change for the resource management plan presented to the user by the plan creating program 1006 from the user via the input unit 1201.
The operational pattern generating program 1008 changes the network model generated by the network generating program 1005 based upon the history information 4 read by the operational history reader 1004 or the change accepted by the change accepting program 1007 and adds information representing a change location of the resource management plan to the history information 4.
The operational schedule reader 1003 reads operation information 1 stored in the storage 1100 (a step S201).
The network generating program 1005 generates a network model representing a resource management plan of transportation such as a vehicle based upon an operational schedule read in S201 (a step S202). The details of the generated network model will be described referring to FIG. 5 and the details of a method of generating the network model will be described referring to
The operational history reader 1004 reads the history information 4 of a user stored in the storage 1100 (a step S203) and determines whether the history information exists or not (a step S204). When the history information exists, a process proceeds to the reflection of an operational pattern (a step S205) and when no history information exists, the process proceeds to the creation of a resource management plan (a step S206).
The operational pattern generating program 1008 changes the network model generated in S202 based upon operational history included in the history information read in S203 in a case of the continuation of S204 and changes a network model of the latest version based upon a change accepted in S209 in a case of the continuation of S209 (a step S205). A procedure for the change of the network model will be described in detail referring to
The plan creating program 1006 generates a mathematical model acquired by formulating the network model generated according to a series of procedures in S201 to S205 as a transportation plan problem and creates a resource management plan that meets a condition represented by the mathematical model (a step S206). The generated mathematical model and the plan creation procedure will be described in detail referring to
The plan creating program 1006 presents a result of the resource management plan created in S206 to the user via the display 1200 (a step S207). At this time, when plural plans are created in S206, all the plans are displayed.
The plan creating program 1006 determines whether the user instructs to finish or not (a step S208), when the user instructs to finish, a series of processing is finished, and when the user does not instruct to finish, the process proceeds to the acceptance of a change to the result of the plan (a step S209).
The plan creating program 1006 accepts a change from the user to the result of the plan presented in S207 via the input unit 1201 (a step S209) and the process proceeds to S205.
Information treated in this embodiment will be described below and afterward, the details of each unit of the resource management plan creation support device 1000 will be described.
In a field of the operation information 1, a march is defined every minimum unit of transport service. For example, the minimum unit of transport service in a railroad is a train and is defined by stations at which the train stops or passes among a starting station and a terminal station, arrival time, departure time or passing time of each station.
In a field of the resource information 2, transportation used for transport service is defined. For example, the resource information in a railroad is information that defines a vehicle. Concretely, the resource information in the railroad includes a vehicle name or an identification number for uniquely identifying the vehicle, whether maintenance work (inspection, cleaning and others) is to be executed on that day of operation, executable time of the maintenance work, a location in which the maintenance work is to be executed and a course identification number for uniquely identifying transport service (equivalent to a train in the railroad) allocated to the vehicle.
In a field of the course information 3, it is defined in what order one transportation executes the minimum unit of transport service. For example, in a case of a railroad, the course information is equivalent to a list of train information allocated to one vehicle in consideration of the shuttle service of the vehicle, storage and pulling in/out of a car depot (see
The history information 4 means the history of changes applied to a result of a plan created by the resource management plan creation support device 1000 by users in the past. The details will be described in the description of “the acceptance of a change” in the step S209.
Referring to
An axis of ordinates 31 shows a station and an axis of abscissas 32 shows time.
One train is represented by drawing a line from a starting station to a terminal station of the train according to time. For example, a thick line 33 represents one train that leaves the station C about six o'clock and arrives at the station A about six thirty.
A line segment that connects two train lines such as a line segment 34 represents a group of trains allocated to one vehicle. For example, in an example shown in
A mark represented by O such as a sign 35 shows timing at which a vehicle is pulled out of a car depot. For example, the sign 35 shows that a vehicle is pulled out of a car depot adjacent to the station C for the departure of the train 1.
As a sign 36, a mark represented by Δ shows timing at which the vehicle is stored in the car depot. For example, the sign 36 shows that after the train 6 arrives, a vehicle allocated to the train 6 is stored in a car depot adjacent to the station A.
The axis 41 shows time.
The name of the train set 42 shows a name for uniquely identifying the train set.
The allocation information 43 shows the allocation of trains to the train set shown in the train set 42. One bar (for example, a bar 44) shows allocated each train and a name of the train (for example, a train name 45) is shown near to the bar. Further, in a case of the train set in which maintenance work such as cleaning and inspection is scheduled, a sign representing the scheduled work is shown. For example, a sign 46 shows that after the train set C is run as the train 6, maintenance work of inspection A is scheduled to be done.
A series of course information shown in a record 47 will be described using the record 47 for one example below. The record 47 shows a course allocated to the train set C and shows that after the train set C is run as the train 3, it is run as the train 6 and after work of the inspection A is done, the train set is run as the train 10.
a) and 5(b) show network models of the resource management plan used in the present invention.
In an example shown in
a) shows the network model representing a candidate of a course and includes a train set node, a train node, an end node, a connection link and an end link.
The train set node represents a train set to which a course is allocated. One train set node is set per train set. The train set node has start time in a time zone in which the train set is available, termination time in a time zone in which the train set is available, a position in which the train set is put at operation start time (a station adjacent to a put car depot or a put station), a starting station of a course in an original plan and a terminal station of the course in the original plan as an attribute.
The train node represents a train included in an operational schedule. One train node is set per one train. The train node has a starting station, a terminal station, start time and termination time of a train as an attribute.
The end node represents an end of a course. One end node is set per one train set. The end node has a train set name or train set ID for uniquely identifying a train set and a terminal station of a course planned in an original plan as an attribute. For example, the end node 51 represents an end of a course of the train set A. In the example shown in
The connection link means an oriented link that links the train nodes, the train set node and the train node, and the train node and the end node and is created as follows.
The connection link between the train nodes is generated based upon a starting station, start time, a terminal station and termination time of a train respectively represented by the train node so that the time and the connection of the stations are met. For example, the train node 53 represents the train 1, a starting station is the station C, a terminal station is the station A, start time is six o'clock, and termination time is six thirty. Further, the node 54 represents the train 4, a starting station is the station A, a terminal station is the station C, start time is six forty, and termination time is seven five. As the terminal station of the node 53 is equivalent to the starting station of the node 54 when these two train nodes are compared, the connection of locations is met. Since the termination time of the node 53 is earlier than the start time of the node 54, the connection of time is met. Therefore, the connection link from the node 53 to the node 54 can be created. Similarly, connection links from the node 53 to a node representing the train 5, a node representing the train 3 and a node representing the train 10 can be created.
A weight that facilitates selection as solution compared with the other connection link is set to the connection link between the trains continuously allocated in the same train set in the original resource management plan. For example, though the details are described later, a course is created by searching a round route in which the weight of the link in the networks shown in
The connection link between the train node and the train set node is created based upon a starting station, start time, a terminal station and termination time of the train represented by the train node, start time and termination time in a time zone in which the train set represented by the train set node is available and a position of the train set at operation start time so that the connection of the time and the location is met. For example, as an available time zone of the train set (the train set A) represented by the train set node 52 is six o'clock and a starting position is the station C, a connection link from the train set node 52 toward the train node representing the train that leaves the station C since six o'clock is created. That is, the connection link toward each train node respectively representing the trains 1, 2, 6, 8 is created.
A weight that facilitates selection as solution compared with the other link is set to the connection link showing the same allocation as the connection link in the original resource management plan.
The connection link between the train node and the end node is created from the train node that can be set as a final train of a course toward the end node. The train that can be set as the final train of the course basically means a train that finally arrives at a station adjacent to a car depot or at a station at which the train can stay in its station yard till the next day. In the meantime, a case that the train is redirected to store in a car depot is not desirable.
A weight that facilitates selection as solution compared with the other link is set to a connection link between a train node representing a train at the end of a course in the original plan and an end node.
The end link is a link for restricting so that a course is terminated at a point scheduled in the original resource management plan of the train set. The end link is created from one end node toward all train set nodes and a weight is set based upon the restriction of the course termination point. That is, a value of a terminal station in the original resource management plan held by the end node and a value of a terminal station in the corresponding resource management plan held by the train set node are compared and when the values are the same, a weight value is set to the end link that links the corresponding end node and the corresponding train set node so as to facilitate selection compared with the end link from the corresponding end node to the other train set node.
For example, a case that a link of a smaller weight is selected is supposed. At this time, the end node 51 represents an end of a course of the train set A and a terminal station in the original plan is the station A. A node representing the train set A is the train set node 52 and a terminal station in the original plan is the station A. Since the terminal station of the end node 51 and the terminal station of the train set node 52 are the same, a smaller value than the link extended from the end node 51 to the other train set node is set to the end link that links the end node 51 and the train set node 52. Further, the end node 55 represents an end of a course of the train set B and since it is known from
b) shows a network model representing spare train set. The spare train set means train set to which no course is allocated in the original plan and which is scheduled to be left in a car depot all day. A course may be allocated to the train set as a special train, however, basically, the train set should stay in the car depot. Therefore, it is desirable that the train set is returned to the car depot within an operation arrangement period. When the spare train set is not required to be returned to the car depot within the operation arrangement period, it shall be represented as a train set node shown in
b) includes a train set node for a spare, an end node for a spare, a train node for a spare, a connection link, an end link and a train node.
The train node is the same as that described in
The train set node for a spare is a node representing spare train set and one train set node for the spare is set per one spare train set. The train set node for the spare has a station adjacent to a put car depot, start time and termination time in a time zone in which the spare train set can be pulled out of the car depot as an attribute.
A train node for a spare is a node representing spare operation and is set by the number of spare train sets. The train node for the spare has a station adjacent to the car depot, start time and termination time in a time zone in which a vehicle can be stored in the car depot as an attribute.
An end node for a spare is a node representing an end of a course of spare train set. The end node for the spare has a train set name or train set ID for uniquely identifying spare train set and a station adjacent of the car depot as an attribute.
A connection link is a link that links the train set node for the spare and the train node for the spare, the train node for the spare and the end node for the spare, the train set node for the spare and the train node, and the train node and the train node for the spare, and the connection link is generated as follows.
A connection link from the train set node for the spare to the train node for the spare is generated from the train set node for the spare to the train node for the spare if only respective attribute values held as an adjacent station of the car depot are the same. A weight that facilitates the selection of solution, compared with the other connection link is set to the connection link.
A connection link from the train node for the spare to the end node for the spare is generated from the train node for the spare to the end node for the spare if only respective attribute values held as an adjacent station of the car depot are the same. The connection link to the end node for the spare is limited to the link from the train node for the spare.
A course including only three of the train set node for the spare, the train node for the spare and the end node for the spare represents that the spare train set is left in the car depot as it is.
A connection link between the train node and the train set node for the spare is generated from the train set node for the spare to the train node based upon a starting station, start time, a terminal station and termination time which are respectively attributes of the train node, a station adjacent to the car depot which is an attribute of the train set node for the spare, start time and termination time in a time zone in which the spare train set can be pulled out of the car depot so that the connection of the time and the locations is met.
A connection link between the train node and the train node for the spare is generated from the train node to the train node for the spare when a terminal station of the train node and a station adjacent to the car depot which is an attribute of the train node for the spare are equal and termination time of the train node is in a vehicle storage possible time zone which is an attribute of the train node for the spare.
An end link is generated from the end node for the spare to the train set node for the spare if only values which the end node for the spare and the train set node for the spare respectively hold as an adjacent station of the car depot are the same. The end link is generated only from the end node for the spare to the train set node for the spare and no end link is generated from the end node for the spare to the other train set node.
As described above, for the end node for the spare, only the connection link from the train node for the spare is generated and only the end link to the train set node for the spare is generated from the end node for the spare. Hereby, a plan in which the spare train set is necessarily returned to the car depot put as a spare even if the spare train set is extraordinarily used can be created by generating a round route having the train set node for the spare as a starting point.
In this embodiment, an operational pattern is generated based upon a change applied to the resource management plan by a user and is reflected in the above-mentioned network model. The operational pattern represents a well-known device of a resource management method and includes partial changes which users repeatedly apply to the resource management plan. In the present invention, the operational pattern is classified in the following two types.
One operational pattern is a pattern for specifying a set of trains continuously allocated to one train set. For example, specification that the train 7 is allocated after the train 4 and next, the train 9 is allocated means that the trains 4, 7 and 9 are all allocated to the same train set in the specified order and no other train is allocated between these trains.
The other operational pattern is a pattern that respectively allocated trains are exchanged between the two train sets. For example, the train 5 is allocated to the train set B, the train 3 is allocated to the train set C, and specification that the train 5 and the train 3 should be exchanged means that the train 5 is allocated to the train set C and the train 3 is allocated to the train set B.
The operational pattern is stored in a field of the history information 4. The history information 4 will be described using
The history information 4 is configured by items of a target track 81, a pattern type 82 and an operational pattern 83.
The target track 81 is a track name or track ID for uniquely identifying a track to which the corresponding operational pattern is applied. The track means a route based upon which the operation of trains is collectively managed.
The pattern type 82 is a pattern name or pattern ID for uniquely identifying the classification of operational patterns.
The operational pattern 83 is detailed information of the operational pattern. Concretely, when the operational pattern is “connection”, a train name or train ID for uniquely identifying a target train and the order of target trains are stored. An example where the example in which the operational pattern is “connection” is stored in the history information is shown in a record 84. Further, when the operational pattern is “exchange”, the train name or the train ID for uniquely identifying the target train is stored. An example where the example in which the operational pattern is “exchange” is stored in the history information is shown in a record 85.
A method of accepting these operational patterns will be described in the description of “Accept change” in the step S209 in
In this embodiment, the resource management plan is created using the above-mentioned network model. The details of a procedure for creating the resource management plan will be described below.
Referring to
In the step S201, the operational schedule reader 1003 reads the operation information 1 stored in the storage 1100.
In the step S202, the network generating program 1005 generates the network models shown in
In the step S203, the operational history reader 1004 reads the history information 4 stored in the storage 1100.
In the step S204, the operational history reader 1004 proceeds to “Creation of resource management plan (the step S206)” when no history information exists and proceeds to “Reflect operational pattern (the step S205)” when history information exists.
In the step S205, the operational pattern generating program 1008 changes the network model generated by the network generating program in S202 based upon the operational history read by the operational history reader 1004 in S203. A method of changing will be described below.
A node representing a target train is extracted and a value that facilitates selection is set as the weight of a link that links each node. For example, when the resource management plan is created by searching a path in which a weight for a link in a network is as small as possible, a smaller value than a value currently set as a weight between nodes of target trains is set.
As for two trains to be target trains, a node representing the target train and nodes representing trains allocated before and after the target train out of trains allocated to the same train set as the target train are extracted (respectively called a prior operational train node and a posterior operational train node). The weight of a link between a prior operational train node of the other target train and a train node of the other target train out of the respective target trains and the weight of a link between a posterior operational train node of the other target train and the train node of the target train are set to values that more facilitate the selection of the link than currently set values. In this case, when the target train is the first of a course, a train set node having a connection link with the target train node is extracted in place of the prior operational train node and when the target train is the last of the course, an end node having a connection link with the target train node is extracted in place of the posterior operational train node and the similar process is performed.
For example, a case that a link having a smaller weight is apt to be selected is supposed. When the train 5 and the train 3 are exchanged in the plan shown in
In the step S206, the plan creating program 1006 creates a resource management plan based upon the network model generated by executing S201 to S205 or the network model generated by executing S205 after S209. A detailed procedure will be described in the description of
In the step S207, the plan creating program 1006 presents the plan created in S206 to a user.
In the step S208, the plan creating program 1006 determines whether the user instructs to finish the creation of the plan or not and when the plan creating program instructs to finish, it stores a result of the creation of the plan in the storage 1100, finishes a series of processing, and when the plan creating program does not instruct to finish, the process proceeds to the acceptance of a change in the step S209.
In the step S209, the change accepting program 1007 accepts a change from the user for the plan presented to the user by the plan creating program 1006 in S207, generates history information, and stores it in a field of the history information 4 in the storage 1100.
Referring to
The screen frame 71 is a screen frame of the screen for acceptance.
The vehicle allocation chart 72 shows the resource management plan created in S206. The details of the chart are similar to the description in relation to
The coupling specification button 73 is a button for the user to specify that a type of the operational pattern is “connection”.
The exchange specification button 74 is a button for the user to specify that the type of the operational pattern is “exchange”.
The pattern setting button 75 is a button for the user to instruct so that the operational pattern is generated.
An example of input to the screen for acceptance will be described below.
An example that the operational pattern is “connection” is shown in
An example that an operational pattern is “exchange” is shown in
Detailed procedures for the generation of the network model in the step S202 and the creation of the resource management plan in the step S206 will be described below. The creation procedure of the network model in the step S202 will be described using
In a step S601, the network generating program 1005 reads the course information 3 stored in the storage 1100.
In a step S602, the network generating program 1005 reads the resource information 2 stored in the storage 1100.
In a step S603, the network generating program 1005 divides the course information read in S601 into the trains, generates a train node every train, extracts an attribute which each train has from the course information, and allocates the attribute to the train node of the corresponding train. The details of the train node and the attribute allocated to the train node are the same as the description of the network models shown in
In a step S604, the network generating program 1005 generates a train set node, an end node, a train set node for a spare, a train node for a spare and an end node for a spare based upon the resource information read in S602 and gives identification information and an attribute of the corresponding node to each node. The details (attributes and others) of these nodes are similar to the description of the network models shown in
In a step S605, the network generating program 1005 selects one out of the nodes generated in S603 and S604.
In a step S606, the network generating program 1005 determines whether the node selected in S605 is the end node or the end node for the spare, the process proceeds to the generation of an end link in a step S607 when the selected node is the end node or the end node for the spare, and the process proceeds to the generation of a connection link in a step S609 when the selected node is neither the end node nor the end node for the spare.
In the step S607 and a step S608, the network generating program 1005 classifies into a case that the node selected in S605 is the end node and a case that the node selected in S605 is the end node for the spare, and performs the generation of the end link (or the end node for the spare) (S607) and setting the weight of the end link (S608) as follows.
In the step S607, an end link (an end link 1) to the train set node having the same terminal station as a terminal station in the original plan which is one of attributes of the node selected in S605 is generated based upon the node selected in S605. Further, an end link (an end link 2) to the remaining train set node is generated based upon the node selected in S605.
In the step S608, a weight is set to the end link 1 and the end link 2 respectively generated in S607. A weighted value is set to the end link 1 so that the end link 1 is more easily selected than the end link 2 in the creation of the resource management plan.
In the step S607, the train set node for the spare in which “the station adjacent to the car depot” held as an attribute is the same as that of the node selected in S605 is extracted and an end link from the node selected in S605 to the extracted node is generated.
In the step S608, a weight is set to the end link generated in S607. A weighted value is set to the end link so that the end link is more easily selected than the other link linked to the end node for the spare in the creation of the resource management plan.
In the step S609, the network generating program 1005 generates a connection link from the node selected in S605 to a connectable node based upon comparison in a starting station, start time, a terminal station and termination time. The details are similar to the description of the network models shown in
In a step S610, the network generating program 1005 sets a weight for the connection link generated in S609. When linked two nodes are continuously allocated to the same train set in the original plan, a weighted value is set to the corresponding link so that the link is more easily selected than the other link connected to at least one of the two nodes in the creation of the resource management plan.
In a step S611, the network generating program 1005 determines whether processing in S607 to S608 or S609 to S610 is applied to all the nodes generated in S603 and S604, when the processing is applied, the series of processing is finished, and when the processing is not applied, the process proceeds to S605.
Referring to
In a step S901, the plan creating program 1006 temporarily removes the train set node for the spare, the train node for the spare and the end node for the spare from the network model generated by the series of processing in S201 to S205 or in S205 after S209. This aims to create the plan with as little use of the spare train set as possible.
In a step S902, the plan creating program 1006 temporarily removes the end link having a larger weight than a fixed value from the network model as a result of the processing in S901. This aims to create such a plan that a terminal station of a course of each train set is the same as that in the original plan.
In a step S903, the plan creating program 1006 searches a round route (that is, a route that returns to a starting node without passing any node two or more times except the starting node) based upon the network model as the result of the processing in S901 to S902. The generated round route is a closed circuit that starts at the train set node and returns to the train set node through the end node or a closed circuit that starts at the train set node for the spare and returns to the train set node for the spare through the end node for the spare because of the contour of the network model.
In a step S904, the plan creating program 1006 searches a set of round routes that cover all the nodes only once (called a round route set) out of plural round routes generated in S903. That is, the plan creating program searches the solution of the following set partitioning problem.
wj: Sum of weights of links included in round route j
N: Sum of train sets
min ΣjεRwjxj [Mathematical expression 3]
R: Set of candidate round routes
[Mathematical expression 4]
ΣjεRαijxj=1 (1)
ΣjεRXj=N (2)
The objection function means that such a set of round routes that the sum of weights is minimum is obtained, the condition (1) means that each node is included in only one round route in the set of round routes to be solution, and the condition (2) means that the round routes included in the set of round routes to be the solution exist by the number of train sets. As a round route that includes two or more train set nodes may be generated in S903, the condition (2) is required to be set so as to prevent such a round route from being selected.
In a case of formulation by the set partitioning problem, a condition that one train set is allocated to only one course may be added, however, as the train set is also represented as a node in the network model in the present invention, the condition is included in the above-mentioned conditions.
Each round route included in the obtained set of round routes becomes a course allocated to the train set represented by the train set node included in the round route.
In a step S905, the plan creating program 1006 determines whether the solution is acquired in the search in S904, when the solution is acquired, the process proceeds to determination in S906, and when no solution is acquired, the process proceeds to determination in S910.
In the step S906, the plan creating program 1006 determines whether the end link having a larger weight than a fixed value is included in the solution acquired in S904, when the corresponding end link is included, the process proceeds to S907, and when no corresponding end link is included, the process proceeds to S912. The fixed value of the weight shall be the same value as the fixed used in S902. This is processing to determine whether such a train set that a terminal station of a course is different from a terminal station in the original plan is included in the solution.
In the step S907, the plan creating program 1006 stores the solution acquired in S904 in the storage 1100 as a candidate of the resource management plan.
In a step S908, the plan creating program 1006 determines whether S903 and S904 are executed in a state in which the train set node for the spare, the train node for the spare and the end node for the spare respectively temporarily removed in S901 are included, when the steps are not executed with the nodes included, the process proceeds to S909, and when the steps are executed with the nodes included, the process proceeds to S912.
In the step S909, the plan creating program 1006 returns the train set node for the spare, the train node for the spare and the end node for the spare respectively removed in S901 to the network model.
In a step S910, the plan creating program 1006 determines whether S903 and S904 are executed in a state in which the link temporarily removed in S902 is included, when the steps are not executed with the link included, the process proceeds to S911, and when the steps are executed with the link included, the process proceeds to the step S908.
In the step S911, the plan creating program 1006 returns the link removed in S902 to the network model.
In the step S912, the plan creating program 1006 stores the solution acquired in S904 in the storage 1100 as a candidate of the resource management plan and terminates a series of processing.
The above-mentioned is the description of the first embodiment.
In the first embodiment, a plan of maintenance work applied to resources such as inspection and cleaning is not considered. In a second embodiment, a case that a resource management plan including the plan of maintenance work is created will be described. In the following description, the description of the similar configuration to the configuration in the first embodiment is omitted and the difference from the first embodiment will be described.
The maintenance work node has a maintenance work name or maintenance work ID for uniquely identifying maintenance work represented by the node, maintenance work required time, start time and termination time in a time zone in which the maintenance work can be performed and a station adjacent to a car depot in which the maintenance work can be performed as an attribute.
A maintenance work node is added by connecting the maintenance work node and a train node with a connection link as follows.
(Connection Link from Train Node to Maintenance Work Node)
When start time in a time zone in which maintenance work can be performed is earlier than the final arrival time of a train and an adjacent station of a car depot in which the maintenance work can be performed is equal to a terminal station of a train node, a connection link from the train node to the maintenance work node is generated.
(Connection Link from Maintenance Work Node to Train Node)
Afterward, a train the final arrival time of which is the earliest and a train the final arrival time of which is the latest are selected out of train nodes having the connection link to the maintenance work node and values acquired by adding maintenance work required time to the respective final arrival times are set as a criterion of the shortest time and the longest time of maintenance work termination time. When start time of the train node is between the shortest time and the longest time and the adjacent station of the car depot in which maintenance work can be performed is equal to a starting station of the train node, a connection link from the maintenance work node to the train node is generated.
In this embodiment, as in the first embodiment, the resource management plan is also created by obtaining a round route in the network model generated as described above. This process is shown in
Further, to possibly secure required time of maintenance work, train nodes (called a prior train node and a posterior train node) before and after the maintenance work node are extracted from the round route including the maintenance work node and it is determined whether difference between final arrival time of the prior train node and start time of the posterior train node is larger than the required time of the maintenance work. When the difference between the times is smaller than the required time as a result of determination, weights of connection links that link the maintenance work node with the prior train node and the posterior train node respectively are reset to values that make the selection of them more difficult than currently set weight values.
The above-mentioned resets of the weights are performed after the candidate of the round route is generated in S903 in the first embodiment (a step S1101 shown in
Referring to
One pattern (the transfer of inspection) related to maintenance work is added to the operational patterns described in relation to
1203. COMMUNICATION UNIT
Number | Date | Country | Kind |
---|---|---|---|
2011-029279 | Feb 2011 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2011/078031 | 12/5/2011 | WO | 00 | 8/6/2013 |