A method, device, equipment and storage medium for determining a truck unloading plan

By fully aligning the information of vehicles to be unloaded and cargo yard boxes and energy consumption evaluation of the cargo yard box space information of railway freight yards, a reasonable unloading plan was determined, which solved the problem of unreasonable box space allocation and excessive equipment travel distance in the existing technology, and improved the Unloading efficiency and reduce energy consumption.

CN118822224BActive Publication Date: 2024-12-13CRSC RESEARCH & DESIGN INSTITUTE GROUP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411303567.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2024-12-13
Estimated Expiration
2044-09-19

AI Technical Summary

Technical Problem

The unloading plan of the existing railway freight yard has problems such as unreasonable box space allocation and long distance of operating equipment, resulting in low container unloading efficiency and high energy consumption.

Method used

By conducting full arrangement processing and energy consumption evaluation based on the vehicle information to be unloaded, the container information and the cargo yard box seat information, a reasonable unloading plan is determined to optimize the unloading order of containers and box seat allocation, and reduce the travel distance of the equipment.

Benefits of technology

It improves the unloading efficiency of containers in railway freight yards, reduces unloading energy consumption, and achieves a more scientific and reasonable unloading plan.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118822224B_ABST
    Figure CN118822224B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device, equipment and storage medium for determining an unloading plan, belonging to the technical field of cargo transportation, the method comprising: determining a set of containers to be unloaded according to a set of information of vehicles to be unloaded in a target railway freight yard; performing full arrangement processing on the containers to be unloaded in the set of containers to be unloaded to obtain a plurality of container operation sequences; determining at least one candidate unloading plan corresponding to the container operation sequence and a planned energy consumption evaluation value corresponding to the candidate unloading plan according to the equipment information of the target operation equipment, the container information of each container to be unloaded in the container operation sequence and the freight yard box information in the target railway freight yard; determining a target unloading plan from the obtained plurality of candidate unloading plans according to the planned energy consumption evaluation value corresponding to each candidate unloading plan. The present invention reduces the unloading energy consumption of containers in railway freight yards and improves the unloading efficiency of containers in railway freight yards.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of cargo transportation, and in particular to a method, device, equipment and storage medium for determining an unloading plan. Background Art

[0002] At present, the container business of railway freight yards is developing in the direction of diversification and personalization. With the increasing workload, the existing unloading plan has problems such as unreasonable allocation of container slots and long travel distance of operating equipment, which makes it difficult for the shunting team to execute the unloading plan, reduces the unloading efficiency of containers in railway freight yards, and increases the energy consumption of unloading containers in railway freight yards. Summary of the invention

[0003] The present invention provides a method, device, equipment and storage medium for determining an unloading plan, so as to reduce the energy consumption of unloading containers in a railway freight yard and improve the unloading efficiency of containers in the railway freight yard.

[0004] According to one aspect of the present invention, a method for determining a truck unloading plan is provided, the method comprising:

[0005] Determine a set of containers to be unloaded according to a set of information of vehicles to be unloaded in a target railway freight yard;

[0006] Perform full arrangement processing on the containers to be unloaded in the container set to be unloaded, and obtain multiple container operation sequences;

[0007] Determine at least one candidate unloading plan corresponding to the container operation sequence and a planned energy consumption evaluation value corresponding to the candidate unloading plan according to the equipment information of the target operation equipment, the container information of each container to be unloaded in the container operation sequence, and the freight yard container space information in the target railway freight yard;

[0008] According to the planned energy consumption evaluation value corresponding to each candidate unloading plan, a target unloading plan is determined from the obtained multiple candidate unloading plans.

[0009] According to another aspect of the present invention, there is provided a device for determining a vehicle unloading plan, the device comprising:

[0010] A container set determination module, used to determine a set of containers to be unloaded according to a set of information of vehicles to be unloaded in a target railway freight yard;

[0011] A container operation sequence determination module is used to perform full arrangement processing on the containers to be unloaded in the container set to be unloaded to obtain multiple container operation sequences;

[0012] A candidate data determination module is used to determine at least one candidate unloading plan corresponding to the container operation sequence and a planned energy consumption evaluation value corresponding to the candidate unloading plan according to the equipment information of the target operation equipment, the container information of each container to be unloaded in the container operation sequence, and the freight yard box space information in the target railway freight yard;

[0013] The target unloading plan determination module is used to determine the target unloading plan from the obtained multiple candidate unloading plans according to the planned energy consumption evaluation value corresponding to each candidate unloading plan.

[0014] According to another aspect of the present invention, there is provided an electronic device, the electronic device comprising:

[0015] at least one processor; and

[0016] a memory communicatively connected to at least one processor; wherein,

[0017] The memory stores a computer program that can be executed by at least one processor. The computer program is executed by at least one processor so that the at least one processor can execute the method for determining an unloading plan according to any embodiment of the present invention.

[0018] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to implement the method for determining an unloading plan according to any embodiment of the present invention when executed by a processor.

[0019] According to another aspect of the present invention, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the method for determining a truck unloading plan according to any embodiment of the present invention is implemented.

[0020] The technical solution of the embodiment of the present invention is to determine a set of containers to be unloaded according to a set of information on vehicles to be unloaded in a target railway freight yard; perform full permutation processing on the containers to be unloaded in the set of containers to be unloaded to obtain a plurality of container operation sequences; determine at least one candidate unloading plan corresponding to the container operation sequence and a planned energy consumption evaluation value corresponding to the candidate unloading plan according to equipment information of the target operation equipment, container information of each container to be unloaded in the container operation sequence and freight yard box space information in the target railway freight yard; determine a target unloading plan from the obtained multiple candidate unloading plans according to the planned energy consumption evaluation value corresponding to each candidate unloading plan. The above technical scheme comprehensively considers the influence of the container space information in the target railway freight yard, the container information of the containers to be unloaded and the equipment information of the target operating equipment on determining the container unloading plan, realizes the reasonable allocation of the container space in the target railway freight yard, solves the problem of mixed storage of empty containers and full containers in the target railway freight yard, and considers the energy consumption problem of the target operating equipment unloading a container to be unloaded from the vehicle to be unloaded to the appropriate container space in the target railway freight yard, thereby making the final determined target unloading plan more scientific and reasonable, reducing the unloading energy consumption of containers in the railway freight yard, and improving the unloading efficiency of containers in the railway freight yard.

[0021] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0023] Figure 1 is a flow chart of a method for determining a truck unloading plan provided according to Embodiment 1 of the present invention;

[0024] Figure 2 is a flow chart of a method for determining a truck unloading plan provided according to Embodiment 2 of the present invention;

[0025] Figure 3 is a flow chart of a method for determining a truck unloading plan provided according to Embodiment 3 of the present invention;

[0026] Figure 4 is a structural schematic diagram of a device for determining a vehicle unloading plan provided according to a fourth embodiment of the present invention;

[0027] Figure 5It is a structural schematic diagram of an electronic device for implementing the method for determining a truck unloading plan according to an embodiment of the present invention. DETAILED DESCRIPTION

[0028] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0029] It should be noted that the terms "target", "candidate", "first" and "second" in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0030] In addition, it should be noted that in the technical solution of the present invention, the collection, storage, use, processing, transmission, provision and disclosure of the information set of vehicles to be unloaded, the freight yard box information in the target railway freight yard, the equipment information of the target operating equipment, and the container information of the containers to be unloaded, etc., all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0031] Embodiment 1

[0032] Figure 1 This is a flow chart of a method for determining a vehicle unloading plan provided in the first embodiment of the present invention. This embodiment can be applied to the case where containers to be unloaded in vehicles to be unloaded that arrive at a railway freight yard are unloaded to suitable locations in the railway freight yard. This method can be executed by a vehicle unloading plan determination device, which can be implemented in the form of hardware and / or software and can be configured in an electronic device. Figure 1 As shown, the method includes:

[0033] S101. Determine a set of containers to be unloaded according to a set of information on vehicles to be unloaded in a target railway freight yard.

[0034] Among them, the target railway freight yard refers to the railway freight yard that needs to handle the unloaded containers. The set of vehicle information to be unloaded refers to a set consisting of at least one piece of vehicle information to be unloaded. Among them, the vehicle information to be unloaded refers to the vehicle information of the vehicle to be unloaded; optionally, the vehicle information to be unloaded includes but is not limited to the vehicle number to be unloaded, the container number, the container type and the container type. It should be noted that the container type refers to the size of the container, including 20 feet, 40 feet and 45 feet. According to whether the container is loaded with goods, the container type is divided into empty container and full container.

[0035] For example, vehicle A to be unloaded is loaded with two 20-foot containers to be unloaded, namely, container 01 to be unloaded and container 02 to be unloaded; wherein, the container type of container 01 to be unloaded is an empty container, and the container type of container 02 to be unloaded is a loaded container, then the unloading vehicle information of vehicle A to be unloaded can be expressed in the following form:

[0036] Vehicle to be unloaded A{

[0037] The vehicle number to be unloaded is A;

[0038] The container number is 01, the container type is 20 feet, and the container type is empty container;

[0039] The container number is 02, the container type is 20 feet, and the container type is heavy container;

[0040] }

[0041] Specifically, the set of containers to be unloaded may be obtained by traversing the set of information of vehicles to be unloaded in the target railway freight yard.

[0042] For example, if the set of vehicle information to be unloaded in the target railway freight yard is {

[0043] Vehicle to be unloaded A{

[0044] The vehicle number to be unloaded is A;

[0045] The container number is 01, the container type is 20 feet, and the container type is empty container;

[0046] The container number is 02, the container type is 20 feet, and the container type is heavy container;

[0047] },

[0048] Vehicle to be unloaded B{

[0049] The vehicle number to be unloaded is B;

[0050] The container number is 01, the container type is 40 feet, and the container type is heavy container;

[0051] }

[0052] }

[0053] By traversing the above-mentioned vehicle information set to be unloaded, the container set to be unloaded {A.01, A.02, B.01} can be obtained.

[0054] S102: Perform full arrangement processing on the containers to be unloaded in the container set to be unloaded to obtain a plurality of container operation sequences.

[0055] Among them, the container operation sequence refers to the order in which the containers to be unloaded on the vehicles to be unloaded are unloaded into the target railway freight yard.

[0056] Specifically, the containers to be unloaded in the set of containers to be unloaded are fully arranged to obtain A container operation sequence; wherein n is a positive integer, which is used to represent the total number of containers to be unloaded in the set of containers to be unloaded.

[0057] For example, the containers to be unloaded in the set of containers to be unloaded {A.01, A.02, B.01} are fully arranged to obtain The order of container operations is {A.01,A.02,B.01}, {A.01,B.01,A.02}, {A.02,A.01,B.01}, {A.02,B.01,A.01}, {B.01,A.01,A.02}, {B.01,A.02,A.01}.

[0058] S103. Determine at least one candidate unloading plan corresponding to the container operation sequence and a planned energy consumption assessment value corresponding to the candidate unloading plan based on the equipment information of the target operation equipment, the container information of each container to be unloaded in the container operation sequence, and the freight yard box space information in the target railway freight yard.

[0059] The target operating equipment refers to the equipment used to unload the containers on the vehicle to be unloaded into the target railway freight yard. For example, the target operating equipment can be a gantry crane. Equipment information refers to the information of the target operating equipment; optionally, the equipment information includes but is not limited to the equipment name, equipment identification, real-time equipment location and the name of the area where the target operating equipment is located. The real-time equipment location refers to the equipment location of the target operating equipment obtained in real time; optionally, the real-time equipment location can be specifically expressed as , used to indicate the row-th row and column-th col of the target operating equipment in the target railway freight yard.

[0060] The container information of the container to be unloaded includes but is not limited to the container number, container location, container type, container model and the vehicle number of the vehicle to be unloaded. The container location refers to the vehicle location of the vehicle to be unloaded where the container to be unloaded is located; optionally, the container location can be specifically expressed as , used to indicate the row-th row and column-th col of the container to be unloaded in the target railway freight yard.

[0061] Among them, the freight yard slot information includes slot setting information and candidate slot information of candidate slots. Among them, the slot setting information refers to the slot information pre-set in the target railway freight yard; optionally, the slot setting information includes the slot height, slot width, and the longitudinal spacing and lateral spacing between slots. It should be noted that the slot setting information in the target railway freight yard is fixed. Candidate slots refer to the slots owned by the target railway freight yard. Candidate slot information refers to the slot information of candidate slots; optionally, the candidate slot information includes but is not limited to the slot number, slot location, accessible equipment identification, storable container types, storable container types, accumulated number of layers and maximum accumulated number of layers. Among them, the slot location can be specifically expressed as , used to indicate that the candidate slot is in the row-th row and the col-th column in the target railway freight yard. The reachable equipment identifier refers to the equipment identifier of the operating equipment that can reach the candidate slot. For example, if the reachable equipment identifier of the candidate slot a includes gantry crane 1 and gantry crane 2, it means that gantry crane 1 and gantry crane 2 can reach the candidate slot a. The storable container type refers to the container type that the candidate slot can store. For example, if the candidate slot a can only store 20-foot containers, the storable container type of the candidate slot a is 20 feet. The storable container type refers to the container type that the candidate slot can store. For example, if the candidate slot a can only store heavy containers, the storable container type of the candidate slot a is heavy containers.

[0062] Among them, the candidate unloading plan refers to the container unloading plan corresponding to the container operation sequence, which is used to indicate the cumulative placement of each container to be unloaded in the target railway freight yard in the container operation sequence. It should be noted that one container operation sequence corresponds to at least one candidate unloading plan. The planned energy consumption evaluation value refers to the value used to evaluate the energy consumed in executing the candidate unloading plan. It should be noted that one candidate unloading plan corresponds to one planned energy consumption evaluation value.

[0063] Specifically, for each container operation sequence, the equipment information of the target operation equipment, the container information of each container to be unloaded in the container operation sequence, and the freight yard box information in the target railway freight yard are input into the preset unloading plan energy consumption evaluation model, and after being processed by the unloading plan energy consumption evaluation model, at least one candidate unloading plan corresponding to the container operation sequence and the planned energy consumption evaluation value corresponding to each candidate unloading plan are obtained. Similarly, candidate unloading plans corresponding to various container operation sequences and the planned energy consumption evaluation values ​​corresponding to the candidate unloading plans can be obtained. Among them, the unloading plan energy consumption evaluation model can be preset according to the experience of those skilled in the art, and the embodiment of the present invention does not specifically limit it.

[0064] S104: Determine a target unloading plan from the obtained multiple candidate unloading plans according to the planned energy consumption evaluation value corresponding to each candidate unloading plan.

[0065] The target unloading plan refers to the candidate unloading plan actually used. Specifically, the minimum planned energy consumption evaluation value among the planned energy consumption evaluation values ​​corresponding to each candidate unloading plan can be determined; whether the number of the minimum planned energy consumption evaluation values ​​is multiple can be detected; if so, the best planned energy consumption evaluation value is determined from the multiple minimum planned energy consumption evaluation values ​​according to the total equipment travel distance corresponding to each minimum planned energy consumption evaluation value, and the candidate unloading plan corresponding to the best planned energy consumption evaluation value is determined as the target unloading plan; otherwise, the candidate unloading plan corresponding to the minimum planned energy consumption evaluation value is determined as the target unloading plan.

[0066] Among them, the minimum planned energy consumption evaluation value refers to the minimum value among all planned energy consumption evaluation values. The total equipment travel distance refers to the distance that the target operating equipment travels to transport all containers to be unloaded according to the candidate unloading plan. The optimal planned energy consumption evaluation value refers to the minimum planned energy consumption evaluation value with the shortest corresponding equipment total travel distance among multiple minimum planned energy consumption evaluation values. It should be noted that one candidate unloading plan corresponds to one equipment total travel distance, and one equipment total travel distance corresponds to one planned energy consumption evaluation value.

[0067] The technical solution of the embodiment of the present invention is to determine a set of containers to be unloaded according to a set of information on vehicles to be unloaded in a target railway freight yard; perform full permutation processing on the containers to be unloaded in the set of containers to be unloaded to obtain a plurality of container operation sequences; determine at least one candidate unloading plan corresponding to the container operation sequence and a planned energy consumption evaluation value corresponding to the candidate unloading plan according to equipment information of the target operation equipment, container information of each container to be unloaded in the container operation sequence and freight yard box space information in the target railway freight yard; determine a target unloading plan from the obtained multiple candidate unloading plans according to the planned energy consumption evaluation value corresponding to each candidate unloading plan. The above technical scheme comprehensively considers the influence of the container space information in the target railway freight yard, the container information of the containers to be unloaded and the equipment information of the target operating equipment on determining the container unloading plan, realizes the reasonable allocation of the container space in the target railway freight yard, solves the problem of mixed storage of empty containers and full containers in the target railway freight yard, and considers the energy consumption problem of the target operating equipment unloading a container to be unloaded from the vehicle to be unloaded to the appropriate container space in the target railway freight yard, thereby making the final determined target unloading plan more scientific and reasonable, reducing the unloading energy consumption of containers in the railway freight yard, and improving the unloading efficiency of containers in the railway freight yard.

[0068] Embodiment 2

[0069] Figure 2 This is a flowchart of a method for determining an unloading plan provided in Example 2 of the present invention. Based on the above-mentioned embodiments, this embodiment further optimizes "determining at least one candidate unloading plan corresponding to the container operation sequence and a planned energy consumption evaluation value corresponding to the candidate unloading plan based on the equipment information of the target operation equipment, the container information of each container to be unloaded in the container operation sequence, and the freight yard box information in the target railway freight yard", and provides an optional implementation scheme. It should be noted that for the parts not described in detail in the embodiments of the present invention, reference may be made to the relevant statements of other embodiments. Figure 2 As shown, the method includes:

[0070] S201. Determine a set of containers to be unloaded according to a set of information on vehicles to be unloaded in a target railway freight yard.

[0071] S202: Perform full arrangement processing on the containers to be unloaded in the container set to be unloaded to obtain a plurality of container operation sequences.

[0072] Optionally, the containers to be unloaded in the container set may be arranged according to the order in which the vehicles to be unloaded arrive at the target railway freight yard and the order in which the containers to be unloaded in each vehicle to be unloaded are located, to obtain at least one container operation order.

[0073] Exemplarily, if the set of containers to be unloaded is {A.01, A.02, B.01}, vehicle A to be unloaded arrives at the target railway freight yard before vehicle B to be unloaded, and container 01 to be unloaded in vehicle A to be unloaded is in front of container 02 to be unloaded, then the containers to be unloaded in the set of containers to be unloaded {A.01, A.02, B.01} to be unloaded are arranged according to the order in which the vehicles to be unloaded arrive at the target railway freight yard and the order of the positions of the containers to be unloaded in each vehicle to be unloaded, and the following two container operation sequences are obtained: {A.01, A.02, B.01}, {B.01, A.01, A.02}.

[0074] It can be understood that, according to the order in which the vehicles to be unloaded arrive at the target railway freight yard and the order of the positions of the containers to be unloaded in each vehicle to be unloaded, the containers to be unloaded in the container set to be unloaded are arranged to obtain at least one container operation sequence, which takes into account the actual operating habits of the operating equipment in the railway freight yard, so that the candidate unloading plan obtained subsequently is more in line with reality, so that the target unloading plan obtained subsequently is easier to be smoothly executed by the shunting group, thereby improving the unloading efficiency of the containers in the railway freight yard.

[0075] S203: Determine a set of available slots corresponding to the containers to be unloaded according to the container information of the containers to be unloaded in the container operation sequence and the candidate slot information of the candidate slots in the target railway freight yard.

[0076] The container information includes the container type and container model. The candidate slot information includes the storable container model, storable container type, accumulated number of layers and maximum accumulated number of layers.

[0077] Specifically, for each container to be unloaded in each container operation sequence, a slot screening condition is determined according to the container type and container type of the container to be unloaded, and the storable container type and storable container type of the candidate slot in the target railway freight yard; according to the slot screening condition, multiple intermediate slots are screened from the candidate slots in the target railway freight yard to obtain an intermediate slot set consisting of multiple intermediate slots; according to the slot elimination condition, a set of available slots corresponding to the container to be unloaded is determined from the intermediate slot set; wherein, the slot elimination condition is that the accumulated number of layers is equal to the maximum accumulated number of layers.

[0078] Among them, the slot screening condition refers to the condition used to screen the candidate slots in the target railway freight yard. The intermediate slot refers to the candidate slots in the target railway freight yard that meet the slot screening condition. The available slot set refers to a set consisting of multiple available slots. The available slot refers to the slot in the target railway freight yard that can actually be used to accumulate containers to be unloaded. The slot elimination condition refers to the condition used to eliminate the intermediate slots in the intermediate slot set.

[0079] More specifically, for each container to be unloaded in each container operation sequence, according to the container type and container type of the container to be unloaded, and the storable container type and storable container type of the candidate slot in the target railway freight yard, "the storable container type of the candidate slot is equal to the container type, and the storable container type of the candidate slot is equal to the container type" is used as the slot screening condition, and multiple intermediate slots that meet the slot screening condition are screened from the candidate slots in the target railway freight yard to obtain an intermediate slot set consisting of multiple intermediate slots; then, "the accumulated number of layers is equal to the maximum accumulated number of layers" is used as the slot elimination condition, and the intermediate slots that meet the slot elimination condition are eliminated from the intermediate slots in the intermediate slot set to obtain the available slot set corresponding to the container to be unloaded. Similarly, the available slot set corresponding to each container to be unloaded in each container operation sequence can be obtained.

[0080] It can be understood that, by selecting an intermediate slot that can store the same container type as the container to be unloaded and the same container type as the container to be unloaded from the candidate slots in the target railway freight yard, one slot in the target railway freight yard only stores the containers to be unloaded of the same container type and container type, thereby achieving orderly placement of the containers to be unloaded and avoiding chaotic placement of containers in the target railway freight yard; in addition, in order to ensure the safety of the container accumulation height at each slot in the target railway freight yard, the accumulated number of layers and the maximum accumulated number of layers of each intermediate slot are taken into consideration, and the intermediate slots in the set of intermediate slots that can no longer accumulate containers are eliminated to obtain a set of available slots corresponding to the containers to be unloaded, thereby improving the accuracy of determining the set of available slots.

[0081] S204: Determine at least one candidate unloading plan corresponding to the container operation sequence according to the available slot set corresponding to each container to be unloaded in the container operation sequence.

[0082] For example, if the container operation sequence is {A.01, A.02, B.01}, the set of available slots corresponding to the container A.01 to be unloaded is {available slot 1, available slot 2}, the set of available slots corresponding to the container A.02 to be unloaded is {available slot 1, available slot 2}, and the set of available slots corresponding to the container B.01 to be unloaded is {available slot 4}, then the target unloading slot of the container A.01 to be unloaded can be available slot 1 or available slot 2; the target unloading slot of the container A.02 to be unloaded can be available slot 1 or available slot 2; the target unloading slot of the container B.01 to be unloaded is available slot 4, so the following four candidate unloading plans can be obtained:

[0083] 1) A.01-available slot 1, A.02-available slot 1, B.01-available slot 4;

[0084] 2) A.01-available slot 1, A.02-available slot 2, B.01-available slot 4;

[0085] 3) A.01-available slot 2, A.02-available slot 1, B.01-available slot 4;

[0086] 4) A.01-2 available slots, A.02-2 available slots, B.01-4 available slots.

[0087] It should be noted that the target unloading location refers to the cumulative location of the containers to be unloaded in the target railway freight yard.

[0088] S205. Determine the equipment travel distance corresponding to the container to be unloaded according to the equipment information of the target operating equipment, the container location setting information in the target railway freight yard, the container location of the container to be unloaded in the candidate unloading plan and the target container location information of the target unloading container location corresponding to the container to be unloaded.

[0089] The equipment information includes the equipment identification and real-time equipment location. The target container location information includes the reachable equipment identification and the target container location. The equipment travel distance refers to the distance that the target operating equipment travels to move the container to be unloaded to the target unloading container location.

[0090] Specifically, for each container to be unloaded in each candidate unloading plan, the first running distance of the target operating equipment to the container to be unloaded can be determined according to the real-time equipment position of the target operating equipment, the container position setting information in the target railway freight yard and the container position of the container to be unloaded in the candidate unloading plan; whether the target operating equipment can reach the target unloading position can be determined according to the equipment identification of the target operating equipment and the reachable equipment identification of the target unloading position corresponding to the container to be unloaded; if it is determined that the target operating equipment can reach the target unloading position, the second running distance for the target operating equipment to transport the container to be unloaded to the target unloading position can be determined according to the container position, the target position of the target unloading position and the container position setting information in the target railway freight yard; the first running distance and the second running distance are summed to obtain the equipment running distance corresponding to the container to be unloaded.

[0091] The box space setting information refers to the box space information pre-set in the target railway freight yard; optionally, the box space setting information includes the box space height, the box space width, and the box space longitudinal spacing and the box space transverse spacing between the box spaces. It should be noted that the box space setting information in the target railway freight yard is fixed and unchanged.

[0092] More specifically, for each container to be unloaded in each candidate unloading plan, the real-time equipment position of the target operating equipment can be recorded as , the container position of the container to be unloaded is recorded as , the box height in the box location setting information of the target railway freight yard is recorded as h, the box width is recorded as w, and the box longitudinal spacing is recorded as The horizontal spacing between the boxes is recorded as , the first travel distance of the target operation equipment to the container to be unloaded (denoted as ):

[0093] ;

[0094] It should be noted that is a function that finds the absolute value. Afterwards, if the device identifier of the target operating device is detected in the reachable device identifier of the target unloading position corresponding to the container to be unloaded, it is determined that the target operating device can reach the target unloading position; the target position of the target unloading position is recorded as , according to the container location , Target slot location , and the box height h, box width w, and box longitudinal spacing in the box setting information in the target railway freight yard Horizontal spacing between boxes , the second travel distance (denoted as ):

[0095] ;

[0096] Then, the first running distance and the second running distance are summed to obtain the equipment running distance corresponding to the container to be unloaded, that is, Where D represents the equipment travel distance corresponding to the container to be unloaded.

[0097] Optionally, when it is determined that the target operating equipment cannot reach the target unloading position, a set of transshipment positions corresponding to the container to be unloaded is determined from the regional positions within the working area where the target operating equipment is located; the transshipment distances between each transshipment position in the transshipment position set and the target unloading position are calculated respectively, and the shortest transshipment distance among the multiple transshipment distances obtained is determined as the target transshipment distance; based on the container position, the transshipment position of the target transshipment position corresponding to the target transshipment distance, and the position setting information in the target railway freight yard, the third running distance for the target operating equipment to transport the container to be unloaded to the target transshipment position is determined; the first running distance, the third running distance and the target transshipment distance are summed to obtain the equipment running distance corresponding to the container to be unloaded.

[0098] Among them, the transfer slot set refers to a set consisting of multiple transfer slots. The transfer slot refers to the regional slot in the regional slot where the containers to be unloaded can be temporarily accumulated. The transshipment distance refers to the distance that the target operating equipment runs from the transfer slot to the target unloading slot. The shortest transshipment distance refers to the minimum value among multiple transshipment distances. The target transshipment slot refers to the transshipment slot in the transfer slot set that is actually used to temporarily accumulate the containers to be unloaded. The transshipment slot position refers to the slot position of the target transshipment slot.

[0099] More specifically, if it is detected that the equipment identifier of the target operating equipment is not in the reachable equipment identifier of the target unloading position corresponding to the container to be unloaded, it is determined that the target operating equipment cannot reach the target unloading position, and the regional position with an empty container mark in the regional position in the working area where the target operating equipment is located is used as the transfer position, thereby obtaining a transfer position set consisting of multiple transfer positions corresponding to the container to be unloaded; the transshipment distance between each transshipment position in the transshipment position set and the target unloading position is calculated, and the shortest transshipment distance among the multiple transshipment distances is determined as the target transshipment distance; the transshipment position position of the target transshipment position corresponding to the target transshipment distance is recorded as , according to the container location , Transit box location , and the box height h, box width w, and box longitudinal spacing in the box setting information in the target railway freight yard Horizontal spacing between boxes , the third travel distance (denoted as ):

[0100] ;

[0101] Then, the first running distance, the third running distance and the target transfer distance are summed to obtain the equipment running distance corresponding to the container to be unloaded, that is, Where D represents the equipment travel distance corresponding to the container to be unloaded, and dTrans represents the target transshipment distance.

[0102] Based on the similar principle of determining the equipment travel distance corresponding to the container to be unloaded, the equipment travel distance corresponding to each container to be unloaded in each candidate unloading plan can be obtained.

[0103] S206. Determine the container energy consumption assessment value corresponding to the container to be unloaded according to the equipment travel distance and the number of available layers of the target unloading position corresponding to the container to be unloaded.

[0104] The container energy consumption assessment value refers to the value used to assess the energy consumed by the target operating equipment to unload the container to be unloaded to the target unloading position. The available number of layers refers to the number of layers that can be accumulated at the target unloading position. For example, if the maximum number of accumulated layers of the target unloading position 1 is 3 layers and the accumulated number of layers is 2 layers, then the available number of layers of the target unloading position 1 is the 3rd layer.

[0105] Specifically, the equipment travel distance and the number of available floors of the target unloading container position can be weighted and summed to obtain the container energy consumption assessment value corresponding to the container to be unloaded, that is:

[0106] ;

[0107] Among them, score represents the energy consumption evaluation value of the container to be unloaded, D represents the equipment travel distance corresponding to the container to be unloaded, and level represents the number of available floors of the target unloading position corresponding to the container to be unloaded. Indicates the weight coefficient of the equipment's travel distance. Represents the weight coefficient of the available layers. It should be noted that and All of them can be preset according to the experience of those skilled in the art, and are not specifically limited in the embodiments of the present invention.

[0108] Based on the similar principle of determining the container energy consumption evaluation value corresponding to the container to be unloaded as mentioned above, the container energy consumption evaluation value corresponding to each container to be unloaded in each candidate unloading plan can be obtained.

[0109] S207. Determine a planned energy consumption evaluation value corresponding to the candidate unloading plan according to the container energy consumption evaluation value corresponding to each container to be unloaded in the candidate unloading plan.

[0110] Specifically, for each candidate unloading plan, the container energy consumption evaluation values ​​corresponding to each container to be unloaded in the candidate unloading plan are summed to obtain the planned energy consumption evaluation value corresponding to the candidate unloading plan. Similarly, the planned energy consumption evaluation value corresponding to each candidate unloading plan can be obtained.

[0111] For example, if there is a candidate unloading plan 1: (A.01-available container slot 1, A.02-available container slot 1, B.01-available container slot 4); among which, the container energy consumption evaluation value corresponding to the container to be unloaded A.01 is score1, the container energy consumption evaluation value corresponding to the container to be unloaded A.02 is score2, and the container energy consumption evaluation value corresponding to the container to be unloaded B.01 is score3, then the planned energy consumption evaluation value (denoted as Score) corresponding to the candidate unloading plan 1 is equal to the sum of score1, score2 and score3, that is, .

[0112] S208. Determine a target unloading plan from the obtained multiple candidate unloading plans according to the planned energy consumption evaluation value corresponding to each candidate unloading plan.

[0113] The technical solution of the embodiment of the present invention is to determine a set of containers to be unloaded according to a set of information of vehicles to be unloaded in a target railway freight yard; perform full arrangement processing on the containers to be unloaded in the set of containers to be unloaded to obtain multiple container operation sequences; determine a set of available slots corresponding to the containers to be unloaded according to the container information of the containers to be unloaded in the container operation sequence and the candidate slot information of the candidate slots in the target railway freight yard; determine at least one candidate unloading plan corresponding to the container operation sequence according to the set of available slots corresponding to each container to be unloaded in the container operation sequence; determine the equipment travel distance corresponding to the container to be unloaded according to the equipment information of the target operation equipment, the slot setting information in the target railway freight yard, and the container position of the container to be unloaded in the candidate unloading plan and the target slot information of the target unloading slot corresponding to the container to be unloaded; determine the container energy consumption evaluation value corresponding to the container to be unloaded according to the equipment travel distance and the available number of layers of the target unloading slot corresponding to the container to be unloaded; determine the planned energy consumption evaluation value corresponding to the candidate unloading plan according to the container energy consumption evaluation value corresponding to each container to be unloaded in the candidate unloading plan; and determine the target unloading plan from the obtained multiple candidate unloading plans according to the planned energy consumption evaluation value corresponding to each candidate unloading plan. The above technical scheme comprehensively considers the influence of the container space information in the target railway freight yard, the container information of the containers to be unloaded and the equipment information of the target operating equipment on determining the container unloading plan, realizes the reasonable allocation of the container space in the target railway freight yard, solves the problem of mixed storage of empty containers and full containers in the target railway freight yard, and considers the energy consumption problem of the target operating equipment unloading a container to be unloaded from the vehicle to be unloaded to the appropriate container space in the target railway freight yard, thereby making the final determined target unloading plan more scientific and reasonable, reducing the unloading energy consumption of containers in the railway freight yard, and improving the unloading efficiency of containers in the railway freight yard.

[0114] Embodiment 3

[0115] Figure 3 This is a flowchart of a method for determining a truck unloading plan provided in Example 3 of the present invention. Based on the above examples, this example further optimizes "determining at least one candidate truck unloading plan corresponding to the container operation sequence according to the set of available slots corresponding to each container to be unloaded in the container operation sequence" and provides an optional implementation scheme. It should be noted that for the parts not described in detail in the examples of the present invention, reference can be made to the relevant descriptions of other examples. Figure 3 As shown, the method includes:

[0116] S301. Determine a set of containers to be unloaded according to a set of information on vehicles to be unloaded in a target railway freight yard.

[0117] S302: Perform full arrangement processing on the containers to be unloaded in the container set to be unloaded to obtain a plurality of container operation sequences.

[0118] Optionally, the containers to be unloaded in the container set may be arranged according to the order in which the vehicles to be unloaded arrive at the target railway freight yard and the order in which the containers to be unloaded in each vehicle to be unloaded are located, to obtain at least one container operation order.

[0119] S303: Determine a set of available slots corresponding to the containers to be unloaded according to the container information of the containers to be unloaded in the container operation sequence and the candidate slot information of the candidate slots in the target railway freight yard.

[0120] S304, determining the best unloading slot corresponding to the container to be unloaded according to the container position of the container to be unloaded in the container operation sequence, the equipment information of the target operation equipment, the slot setting information in the target railway freight yard and the available slot information of the available slots in the available slot set corresponding to the container to be unloaded.

[0121] Among them, equipment information refers to the information of the target operating equipment; optionally, the equipment information includes but is not limited to the equipment name, equipment identification, real-time equipment location and the name of the area where the target operating equipment is located. Available slot information refers to the information of available slots; optionally, the available slot information includes but is not limited to the available slot number, available slot location, accessible equipment identification, storable container box type, storable container type, accumulated number of layers and maximum accumulated number of layers. Among them, the available slot location can be specifically expressed as , used to indicate the available container position in row row and column col in the target railway freight yard. The optimal unloading container position refers to the available container position with the shortest distance for the target operating equipment to unload the container to be unloaded.

[0122] Specifically, if there is a container operation sequence {A.01, A.02, B.01}, the set of available slots corresponding to the container A.01 to be unloaded is {available slot 1, available slot 2}, the set of available slots corresponding to the container A.02 to be unloaded is {available slot 1, available slot 2}, and the set of available slots corresponding to the container B.01 to be unloaded is {available slot 4, available slot 5}; taking a container A.01 to be unloaded in the container operation sequence {A.01, A.02, B.01} as an example, for the container A.01 to be unloaded, when it is detected that the equipment identifier of the target operation equipment is in the reachable equipment identifier of the available slot 1, that is, when it is determined that the target operation equipment can reach the available slot 1, according to the container position of the container A.01 to be unloaded , Available slot location of available slot 1 , and the box height h, box width w, and box longitudinal spacing in the box setting information in the target railway freight yard Horizontal spacing between boxes , the following formula can be used to obtain the equipment travel distance required for the target operating equipment to transport the unloaded container A.01 to the available container position 1:

[0123] ;

[0124] When it is detected that the device identifier of the target operating equipment is not in the reachable device identifier of the available slot 1, that is, when it is determined that the target operating equipment cannot reach the available slot 1, the transfer slot set corresponding to the container A.01 to be unloaded is determined from the regional slots in the working area where the target operating equipment is located. For example, the transfer slot set corresponding to the container A.01 to be unloaded is {transfer slot 1, transfer slot 2, transfer slot 3}; according to the transfer slot position of transfer slot 1 , Available slot location of available slot 1 , and the box height h, box width w, and box longitudinal spacing in the box setting information in the target railway freight yard Horizontal spacing between boxes , the transfer distance between transit slot 1 and available slot 1 can be obtained by the following formula: :

[0125] ;

[0126] Based on the similar principle of determining the transshipment distance between transit slot 1 and available slot 1, according to the transit slot position of transit slot 2 , Available slot location of available slot 1 , and the box height h, box width w, and box longitudinal spacing in the box setting information in the target railway freight yard Horizontal spacing between boxes , we can get the transfer distance between transit slot 2 and available slot 1 ; According to the transfer box position of transfer box 3 , Available slot location of available slot 1 , and the box height h, box width w, and box longitudinal spacing in the box setting information in the target railway freight yard Horizontal spacing between boxes , we can get the transfer distance between transit slot 3 and available slot 1 .

[0127] Afterwards, , and The minimum value among the two is determined as the target transfer distance , for example, target transfer distance , correspondingly, the target transfer distance The corresponding target transfer slot is transfer slot 1, and the transfer slot position of the target transfer slot is ; Then, according to the real-time equipment location of the target operating equipment , Container location of container A.01 to be unloaded , and the box height h, box width w, and box longitudinal spacing in the box setting information in the target railway freight yard Horizontal spacing between boxes , the travel distance from the target operating equipment to the container A.01 to be unloaded can be obtained by the following formula: :

[0128] ;

[0129] After that, according to the container position of container A.01 to be unloaded , the transfer box location of the target transfer box , and the box height h, box width w, and box longitudinal spacing in the box setting information in the target railway freight yard Horizontal spacing between boxes , the following formula can be used to obtain the travel distance of the target operation equipment to transport the unloaded container A.01 to the transfer container position 1: :

[0130] ;

[0131] Furthermore, , and The sum of the distances between the two is the distance traveled by the target operation equipment to move the unloaded container A.01 to the available container position 1. .

[0132] Based on the similar principle of determining the equipment travel distance of the target operation equipment to transport the unloaded container A.01 to the available container position 1, the equipment travel distance of the target operation equipment to transport the unloaded container A.01 to the available container position 2 can be determined. ;Will and For comparison, if Greater than , then available slot 2 is determined as the best unloading slot corresponding to container A.01 to be unloaded; if Less than , then available slot 1 is determined as the best unloading slot corresponding to container A.01 to be unloaded.

[0133] Based on the similar principle of determining the optimal unloading position corresponding to the container A.01 to be unloaded, the optimal unloading position corresponding to the container A.02 to be unloaded and the optimal unloading position corresponding to the container B.01 to be unloaded in the container operation sequence {A.01, A.02, B.01} can be determined.

[0134] It can be understood that by determining the optimal unloading position of the containers to be unloaded in the container operation sequence in sequence, the target operation equipment can unload each container to be unloaded to the target railway freight yard with the shortest equipment travel distance, thereby reducing the energy consumption of the target operation equipment each time it unloads the container to be unloaded, and improving the unloading efficiency of the containers in the railway freight yard.

[0135] S305: Determine a candidate unloading plan corresponding to the container operation sequence according to the optimal unloading position corresponding to each container to be unloaded in the container operation sequence.

[0136] Specifically, based on the unloading plan generation template, according to the arrangement order of the containers to be unloaded in the container operation sequence, the best unloading position corresponding to each container to be unloaded is sequentially written into the unloading plan generation template, thereby obtaining a candidate unloading plan corresponding to the container operation sequence. Among them, the unloading plan generation template can be pre-set according to actual business needs. For example, the unloading plan generation template is (container number 1 to be unloaded-the position number of the best unloading position, ..., container number n to be unloaded-the position number of the best unloading position), and the embodiment of the present invention does not specifically limit it. It should be noted that n is a positive integer, which is used to represent the total number of containers to be unloaded in the container operation sequence.

[0137] For example, if the best unloading slot corresponding to the container A.01 to be unloaded in the container operation sequence {A.01, A.02, B.01} is available slot 2, the best unloading slot corresponding to the container A.02 to be unloaded is available slot 1, and the best unloading slot corresponding to the container B.01 to be unloaded is available slot 5; based on the unloading plan generation template, according to the arrangement order of the containers to be unloaded in the container operation sequence {A.01, A.02, B.01}, A.01-available slot 2, A.02-available slot 1 and B.01-available slot 5 are written into the unloading plan generation template in sequence, thereby obtaining the candidate unloading plan corresponding to the container operation sequence {A.01, A.02, B.01}: (A.01-available slot 2, A.02-available slot 1, B.01-available slot 5).

[0138] S306. Determine the equipment travel distance corresponding to the container to be unloaded based on the equipment information of the target operating equipment, the container location setting information in the target railway freight yard, the container location of the container to be unloaded in the candidate unloading plan and the target container location information of the target unloading container location corresponding to the container to be unloaded.

[0139] S307: Determine the container energy consumption assessment value corresponding to the container to be unloaded according to the equipment travel distance and the number of available layers of the target unloading position corresponding to the container to be unloaded.

[0140] S308. Determine a planned energy consumption evaluation value corresponding to the candidate unloading plan according to the container energy consumption evaluation value corresponding to each container to be unloaded in the candidate unloading plan.

[0141] S309: Determine a target unloading plan from the obtained multiple candidate unloading plans according to the planned energy consumption evaluation value corresponding to each candidate unloading plan.

[0142] The technical solution of the embodiment of the present invention determines a set of containers to be unloaded according to a set of information of vehicles to be unloaded in a target railway freight yard; performs full arrangement processing on the containers to be unloaded in the set of containers to be unloaded to obtain a plurality of container operation sequences; determines a set of available slots corresponding to the containers to be unloaded according to the container information of the containers to be unloaded in the container operation sequence and the candidate slot information of the candidate slots in the target railway freight yard; determines the best unloading slot corresponding to the containers to be unloaded according to the container positions of the containers to be unloaded in the container operation sequence, the equipment information of the target operation equipment, the slot setting information in the target railway freight yard and the available slot information of the available slots in the set of available slots corresponding to the containers to be unloaded; determines the best unloading slot corresponding to the containers to be unloaded according to the corresponding positions of the containers to be unloaded in the container operation sequence The optimal unloading position is used to determine the candidate unloading plan corresponding to the container operation sequence; according to the equipment information of the target operating equipment, the position setting information in the target railway freight yard, the container position of the container to be unloaded in the candidate unloading plan and the target position information of the target unloading position corresponding to the container to be unloaded, the equipment travel distance corresponding to the container to be unloaded is determined; according to the equipment travel distance and the available number of layers of the target unloading position corresponding to the container to be unloaded, the container energy consumption evaluation value corresponding to the container to be unloaded is determined; according to the container energy consumption evaluation value corresponding to each container to be unloaded in the candidate unloading plan, the planned energy consumption evaluation value corresponding to the candidate unloading plan is determined; according to the planned energy consumption evaluation value corresponding to each candidate unloading plan, the target unloading plan is determined from the multiple candidate unloading plans obtained. The above technical scheme comprehensively considers the influence of the container space information in the target railway freight yard, the container information of the containers to be unloaded and the equipment information of the target operating equipment on determining the container unloading plan, realizes the reasonable allocation of the container space in the target railway freight yard, solves the problem of mixed storage of empty containers and full containers in the target railway freight yard, and considers the energy consumption problem of the target operating equipment unloading a container to be unloaded from the vehicle to be unloaded to the appropriate container space in the target railway freight yard, thereby making the final determined target unloading plan more scientific and reasonable, reducing the unloading energy consumption of containers in the railway freight yard, and improving the unloading efficiency of containers in the railway freight yard.

[0143] Embodiment 4

[0144] Figure 4 This is a schematic diagram of the structure of a device for determining a vehicle unloading plan provided in the fourth embodiment of the present invention. This embodiment can be applied to the case where containers to be unloaded in vehicles to be unloaded that arrive at a railway freight yard are unloaded to suitable locations in the railway freight yard. The device can be implemented in the form of hardware and / or software and can be configured in an electronic device. Figure 4 As shown, the device comprises:

[0145] The container set determination module 401 is used to determine the container set to be unloaded according to the vehicle information set to be unloaded in the target railway freight yard;

[0146] The container operation sequence determination module 402 is used to perform full arrangement processing on the containers to be unloaded in the container set to be unloaded to obtain multiple container operation sequences;

[0147] The candidate data determination module 403 is used to determine at least one candidate unloading plan corresponding to the container operation sequence and a planned energy consumption evaluation value corresponding to the candidate unloading plan according to the equipment information of the target operation equipment, the container information of each container to be unloaded in the container operation sequence, and the freight yard box space information in the target railway freight yard;

[0148] The target unloading plan determination module 404 is used to determine the target unloading plan from the obtained multiple candidate unloading plans according to the planned energy consumption evaluation value corresponding to each candidate unloading plan.

[0149] The technical solution of the embodiment of the present invention determines a set of containers to be unloaded according to a set of information on vehicles to be unloaded in a target railway freight yard; performs full permutation processing on the containers to be unloaded in the set of containers to be unloaded to obtain a plurality of container operation sequences; determines at least one candidate unloading plan corresponding to the container operation sequence and a planned energy consumption evaluation value corresponding to the candidate unloading plan according to equipment information of the target operation equipment, container information of each container to be unloaded in the container operation sequence and freight yard box space information in the target railway freight yard; determines a target unloading plan from the obtained multiple candidate unloading plans according to the planned energy consumption evaluation value corresponding to each candidate unloading plan. The above technical scheme comprehensively considers the influence of the container space information in the target railway freight yard, the container information of the containers to be unloaded and the equipment information of the target operating equipment on determining the container unloading plan, realizes the reasonable allocation of the container space in the target railway freight yard, solves the problem of mixed storage of empty containers and full containers in the target railway freight yard, and considers the energy consumption problem of the target operating equipment unloading a container to be unloaded from the vehicle to be unloaded to the appropriate container space in the target railway freight yard, thereby making the final determined target unloading plan more scientific and reasonable, reducing the unloading energy consumption of containers in the railway freight yard, and improving the unloading efficiency of containers in the railway freight yard.

[0150] Optionally, the freight yard slot information includes slot setting information and candidate slot information of the candidate slot;

[0151] The candidate data determination module 403 includes:

[0152] An available slot set determination unit, used to determine an available slot set corresponding to the container to be unloaded according to the container information of the container to be unloaded in the container operation sequence and the candidate slot information of the candidate slot in the target railway freight yard;

[0153] A candidate unloading plan determining unit is used to determine at least one candidate unloading plan corresponding to the container operation sequence according to the set of available container slots corresponding to each container to be unloaded in the container operation sequence;

[0154] The equipment travel distance determination unit is used to determine the equipment travel distance corresponding to the container to be unloaded according to the equipment information of the target operating equipment, the container location setting information in the target railway freight yard, the container location of the container to be unloaded in the candidate unloading plan and the target unloading location information of the target unloading location corresponding to the container to be unloaded;

[0155] A container energy consumption evaluation value determination unit, used to determine a container energy consumption evaluation value corresponding to the container to be unloaded according to the equipment travel distance and the number of available layers of the target unloading position corresponding to the container to be unloaded;

[0156] The planned energy consumption evaluation value determination unit is used to determine the planned energy consumption evaluation value corresponding to the candidate unloading plan according to the container energy consumption evaluation value corresponding to each container to be unloaded in the candidate unloading plan.

[0157] Optionally, the container information of the container to be unloaded further includes the container type and the container type; the candidate container location information includes the storable container type, the storable container type, the accumulated number of layers and the maximum accumulated number of layers;

[0158] The available slot set determination unit is used for:

[0159] Determine the container slot screening conditions according to the container type and container type of the container to be unloaded and the storable container type and storable container type of the candidate container slot in the target railway freight yard;

[0160] According to the slot screening condition, multiple intermediate slots are screened out from the candidate slots in the target railway freight yard to obtain an intermediate slot set consisting of the multiple intermediate slots;

[0161] According to the slot elimination condition, the available slot set corresponding to the container to be unloaded is determined from the intermediate slot set; wherein the slot elimination condition is that the accumulated number of layers is equal to the maximum accumulated number of layers.

[0162] Optionally, the device information includes the device identification and the real-time device location; the target slot information includes the reachable device identification and the target slot location;

[0163] The equipment travel distance determination unit is specifically used for:

[0164] Determine a first travel distance for the target operating equipment to run to the container to be unloaded according to the real-time equipment position of the target operating equipment, the container location setting information in the target railway freight yard, and the container position of the container to be unloaded in the candidate unloading plan;

[0165] Determine whether the target operating equipment can reach the target unloading location according to the equipment identification of the target operating equipment and the reachable equipment identification of the target unloading location corresponding to the container to be unloaded;

[0166] When it is determined that the target operating equipment can reach the target unloading location, a second travel distance for the target operating equipment to carry the container to be unloaded to the target unloading location is determined according to the location of the container, the target location of the target unloading location, and the location setting information in the target railway freight yard;

[0167] The first running distance and the second running distance are summed to obtain the equipment running distance corresponding to the container to be unloaded.

[0168] Optionally, the device further includes a device travel distance determination module, wherein the device travel distance determination module is specifically used to:

[0169] When it is determined that the target operating equipment cannot reach the target unloading location, a set of transfer locations corresponding to the container to be unloaded is determined from the regional locations in the working area where the target operating equipment is located;

[0170] Calculate the transfer distance between each transfer location in the transfer location set and the target unloading location respectively, and determine the shortest transfer distance among the obtained multiple transfer distances as the target transfer distance;

[0171] Determine a third travel distance for the target operating equipment to transport the container to be unloaded to the target transfer container position according to the container position, the transfer container position of the target transfer container position corresponding to the target transfer distance, and the container position setting information in the target railway freight yard;

[0172] The first running distance, the third running distance and the target transfer distance are summed to obtain the equipment running distance corresponding to the container to be unloaded.

[0173] Optionally, the candidate unloading plan confirmation unit is used to:

[0174] Determine the best unloading slot corresponding to the container to be unloaded according to the container position of the container to be unloaded in the container operation sequence, the equipment information of the target operation equipment, the slot setting information in the target railway freight yard and the available slot information of the available slots in the available slot set corresponding to the container to be unloaded;

[0175] According to the optimal unloading position corresponding to each container to be unloaded in the container operation sequence, a candidate unloading plan corresponding to the container operation sequence is determined.

[0176] Optionally, the target unloading plan determination module 404 is specifically used to:

[0177] Determine the minimum planned energy consumption evaluation value among the planned energy consumption evaluation values ​​corresponding to the candidate unloading plans;

[0178] Detect whether the number of minimum planned energy consumption assessment values ​​is multiple;

[0179] If so, the optimal planned energy consumption evaluation value is determined from multiple minimum planned energy consumption evaluation values ​​according to the total equipment travel distance corresponding to each minimum planned energy consumption evaluation value, and the candidate unloading plan corresponding to the optimal planned energy consumption evaluation value is determined as the target unloading plan;

[0180] Otherwise, the candidate unloading plan corresponding to the minimum planned energy consumption evaluation value is determined as the target unloading plan.

[0181] The unloading plan determination device provided in the embodiment of the present invention can execute the unloading plan determination method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects for executing each unloading plan determination method.

[0182] According to an embodiment of the present invention, the present invention also provides an electronic device, a readable storage medium and a computer program product.

[0183] Embodiment 5

[0184] Figure 5 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0185] like Figure 5As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11 in communication, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, ROM 12 and RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0186] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0187] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a method for determining a truck unloading plan.

[0188] In some embodiments, the unloading plan determination method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the unloading plan determination method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the unloading plan determination method in any other appropriate manner (e.g., by means of firmware).

[0189] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0190] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0191] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, device, or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0192] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0193] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0194] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0195] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0196] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for determining a truck unloading plan, characterized in that: include: Determine a set of containers to be unloaded according to a set of information of vehicles to be unloaded in a target railway freight yard; Performing full arrangement processing on the containers to be unloaded in the set of containers to be unloaded to obtain multiple container operation sequences; According to the equipment information of the target operating equipment, the container information of each container to be unloaded in the container operation sequence and the freight yard position information in the target railway freight yard, at least one candidate unloading plan corresponding to the container operation sequence and the planned energy consumption evaluation value corresponding to the candidate unloading plan are determined; wherein the freight yard position information includes position setting information and candidate position information of the candidate position; the container information of the container to be unloaded includes the container type and the container box type; the candidate box position information includes the container box type that can be stored, the container type that can be stored, the accumulated number of layers and the maximum accumulated number of layers; Determine a target unloading plan from the obtained multiple candidate unloading plans according to the planned energy consumption evaluation value corresponding to each candidate unloading plan; Wherein, determining at least one candidate unloading plan corresponding to the container operation sequence and a planned energy consumption evaluation value corresponding to the candidate unloading plan according to the equipment information of the target operation equipment, the container information of each container to be unloaded in the container operation sequence, and the freight yard box space information in the target railway freight yard includes: Determine a container slot screening condition according to the container type and container type of the container to be unloaded, and the storable container type and storable container type of the candidate container slot in the target railway freight yard; According to the slot screening condition, a plurality of intermediate slots are screened out from the candidate slots in the target railway freight yard to obtain an intermediate slot set consisting of the plurality of intermediate slots; According to the slot elimination condition, determine the available slot set corresponding to the container to be unloaded from the intermediate slot set; wherein the slot elimination condition is that the accumulated number of layers is equal to the maximum accumulated number of layers; Determine at least one candidate unloading plan corresponding to the container operation sequence according to a set of available container slots corresponding to each container to be unloaded in the container operation sequence; Determine the equipment travel distance corresponding to the container to be unloaded according to the equipment information of the target operating equipment, the container location setting information in the target railway freight yard, the container location of the container to be unloaded in the candidate unloading plan and the target container location information of the target unloading container location corresponding to the container to be unloaded; wherein the equipment information includes the equipment identification and the real-time equipment location; the target container location information includes the reachable equipment identification and the target container location; Determine the container energy consumption assessment value corresponding to the container to be unloaded according to the travel distance of the equipment and the number of available layers of the target unloading position corresponding to the container to be unloaded; Determine the planned energy consumption evaluation value corresponding to the candidate unloading plan according to the container energy consumption evaluation value corresponding to each container to be unloaded in the candidate unloading plan; The step of determining the equipment travel distance corresponding to the container to be unloaded according to the equipment information of the target operating equipment, the container location setting information in the target railway freight yard, the container location of the container to be unloaded in the candidate unloading plan and the target container location information of the target unloading container location corresponding to the container to be unloaded includes: Determine a first running distance of the target operating equipment to the container to be unloaded according to the real-time equipment position of the target operating equipment, the container space setting information in the target railway freight yard, and the container position of the container to be unloaded in the candidate unloading plan; Determine whether the target operating equipment can reach the target unloading location according to the equipment identification of the target operating equipment and the reachable equipment identification of the target unloading location corresponding to the container to be unloaded; When it is determined that the target operating equipment can reach the target unloading location, a second travel distance for the target operating equipment to transport the container to be unloaded to the target unloading location is determined according to the container location, the target location of the target unloading location, and the location setting information in the target railway freight yard; The first running distance and the second running distance are summed to obtain the equipment running distance corresponding to the container to be unloaded.

2. The method according to claim 1, characterized in that The method further comprises: When it is determined that the target operating equipment cannot reach the target unloading location, determining a set of transfer locations corresponding to the to-be-unloaded container from the regional locations in the working area where the target operating equipment is located; Calculating the transfer distances between each transfer slot in the transfer slot set and the target unloading slot respectively, and determining the shortest transfer distance among the obtained multiple transfer distances as the target transfer distance; Determine a third travel distance for the target operating equipment to transport the container to be unloaded to the target transfer container position according to the container position, the transfer container position of the target transfer container position corresponding to the target transfer distance, and the container position setting information in the target railway freight yard; The first running distance, the third running distance and the target transfer distance are summed to obtain the equipment running distance corresponding to the container to be unloaded.

3. The method according to claim 1, characterized in that The step of determining at least one candidate unloading plan corresponding to the container operation sequence according to the set of available container slots corresponding to each container to be unloaded in the container operation sequence comprises: Determine the best unloading slot corresponding to the container to be unloaded according to the container position of the container to be unloaded in the container operation sequence, the equipment information of the target operation equipment, the slot setting information in the target railway freight yard, and the available slot information of the available slots in the available slot set corresponding to the container to be unloaded; According to the optimal unloading position corresponding to each container to be unloaded in the container operation sequence, a candidate unloading plan corresponding to the container operation sequence is determined.

4. The method according to claim 1, characterized in that: The step of determining a target unloading plan from the obtained multiple candidate unloading plans according to the planned energy consumption evaluation values ​​corresponding to the candidate unloading plans includes: Determine the minimum planned energy consumption evaluation value among the planned energy consumption evaluation values ​​corresponding to the candidate unloading plans; Detecting whether the number of the minimum planned energy consumption assessment values ​​is multiple; If yes, then determine the best planned energy consumption evaluation value from multiple minimum planned energy consumption evaluation values ​​according to the total equipment travel distance corresponding to each minimum planned energy consumption evaluation value, and determine the candidate unloading plan corresponding to the best planned energy consumption evaluation value as the target unloading plan; Otherwise, the candidate unloading plan corresponding to the minimum planned energy consumption evaluation value is determined as the target unloading plan.

5. A device for determining a vehicle unloading plan, characterized in that: include: A container set determination module, used to determine a set of containers to be unloaded according to a set of information of vehicles to be unloaded in a target railway freight yard; A container operation sequence determination module is used to perform full arrangement processing on the containers to be unloaded in the set of containers to be unloaded to obtain multiple container operation sequences; A candidate data determination module is used to determine at least one candidate unloading plan corresponding to the container operation sequence and a planned energy consumption evaluation value corresponding to the candidate unloading plan according to the equipment information of the target operation equipment, the container information of each container to be unloaded in the container operation sequence, and the freight yard position information in the target railway freight yard; wherein the freight yard position information includes position setting information and candidate position information of the candidate position; the container information of the container to be unloaded includes container type and container box type; the candidate box position information includes storable container box type, storable container type, accumulated number of layers and maximum accumulated number of layers; A target unloading plan determination module is used to determine a target unloading plan from a plurality of candidate unloading plans according to a planned energy consumption evaluation value corresponding to each candidate unloading plan; Wherein, the candidate data determination module includes: The available slot set determination unit is used to determine the slot screening condition according to the container type and container type of the container to be unloaded, and the storable container type and storable container type of the candidate slot in the target railway freight yard; according to the slot screening condition, select a plurality of intermediate slots from the candidate slots in the target railway freight yard to obtain an intermediate slot set consisting of the plurality of intermediate slots; according to the slot elimination condition, determine the available slot set corresponding to the container to be unloaded from the intermediate slot set; wherein the slot elimination condition is that the accumulated number of layers is equal to the maximum accumulated number of layers; A candidate unloading plan determining unit is used to determine at least one candidate unloading plan corresponding to the container operation sequence according to a set of available container slots corresponding to each container to be unloaded in the container operation sequence; The equipment travel distance determination unit is used to determine the equipment travel distance corresponding to the container to be unloaded according to the equipment information of the target operating equipment, the container location setting information in the target railway freight yard, the container location of the container to be unloaded in the candidate unloading plan and the target location information of the target unloading location corresponding to the container to be unloaded; wherein the equipment information includes the equipment identification and the real-time equipment location; the target location information includes the reachable equipment identification and the target location; A container energy consumption evaluation value determination unit, configured to determine a container energy consumption evaluation value corresponding to the container to be unloaded according to a travel distance of the equipment and the number of available layers of a target unloading position corresponding to the container to be unloaded; A planned energy consumption evaluation value determination unit, used to determine a planned energy consumption evaluation value corresponding to the candidate unloading plan according to the container energy consumption evaluation value corresponding to each container to be unloaded in the candidate unloading plan; Wherein, the device travel distance determination unit is specifically used for: Determine a first running distance of the target operating equipment to the container to be unloaded according to the real-time equipment position of the target operating equipment, the container space setting information in the target railway freight yard, and the container position of the container to be unloaded in the candidate unloading plan; Determine whether the target operating equipment can reach the target unloading location according to the equipment identification of the target operating equipment and the reachable equipment identification of the target unloading location corresponding to the container to be unloaded; When it is determined that the target operating equipment can reach the target unloading location, a second travel distance for the target operating equipment to transport the container to be unloaded to the target unloading location is determined according to the container location, the target location of the target unloading location, and the location setting information in the target railway freight yard; The first running distance and the second running distance are summed to obtain the equipment running distance corresponding to the container to be unloaded.

6. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for determining an unloading plan according to any one of claims 1 to 4.

7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for determining an unloading plan according to any one of claims 1 to 4 when executed.

Citation Information

Patent Citations

  • Intelligent energy-saving comprehensive dispatching method for automatic container wharf

    CN111325481A

  • Railway container yard loading and unloading process optimization and verification system and method

    CN112184045A