Truck transportation order determination method and device and electronic equipment
By matching the time and location of the truck's current transportation order with the target loading time and location of the pending transportation order, the problem of truck waiting for matching orders is solved, and transportation efficiency is improved.
Patent Information
- Application Number
- CN202510090592.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-21
- Publication Date
- 2025-02-28
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the prior art, after completing the previous order, the truck needs to wait for the appropriate transportation order to appear, resulting in low transportation efficiency.
Match the next shipping order in advance by determining the shipping time and location of the currently processed shipping order and matching the target loading time and location of the shipping order to be processed.
It improves the transportation efficiency of trucks, reduces waiting time, and ensures that trucks can quickly match appropriate transportation orders.
Smart Images

Figure CN119539434A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data technology, and in particular to the field of transportation order matching technology. Background Art
[0002] Currently, the order matching of truck transportation orders is usually instant matching, that is, after the truck completes the previous order, the corresponding transportation order is matched for the truck in the currently released transportation order.
[0003] This method of determining transport orders is lagging, and trucks may not be able to match suitable transport orders quickly, and need to waste some time waiting for suitable transport orders to appear, resulting in low transport efficiency. Summary of the invention
[0004] The present disclosure provides a method, device and electronic device for determining a transportation order for a truck for solving at least one of the above-mentioned technical problems.
[0005] According to one aspect of the present disclosure, a method for determining a transportation order of a truck is provided, wherein the method comprises: Based on the currently processed transport order, determining a transport time and a transport location for the currently processed transport order; Based on a plurality of to-be-processed transport orders, determining a target loading time and a target loading location for each of the to-be-processed transport orders; Based on the transport time and the transport location, matching is performed with the target loading time and the target loading location of each of the transport orders to be processed, and a target transport order to be processed is determined from among the transport orders to be processed according to the matching result.
[0006] In some examples, the transport location includes at least one of the following: a passing location, a unloading location; The transportation time includes at least one of the following: the stop time corresponding to the transit location, and the unloading time corresponding to the unloading location; The determining, based on the currently processed transport order, the transport time and the transport location of the currently processed transport order comprises: Determine the unloading location of the currently processed transport order, and determine the unloading time corresponding to the unloading location; The passing position is determined based on its own current position and the unloading position, and the passing stop time corresponding to the passing position is determined.
[0007] In some examples, the target transportation order includes at least one of the following: a first target transportation order, a second target transportation order; The step of matching the target loading time and the target loading location of each of the to-be-processed transport orders based on the transport time and the transport location, and determining a target transport order to be processed from each of the to-be-processed transport orders according to the matching result, includes: Based on the en route location and the en route stop time, matching is performed with the target loading time and the target loading location of each of the transport orders to be processed, and determining the first target transport order in each of the transport orders to be processed according to the matching result; Determine the loading time and the transportation time according to the transportation content of the first target transportation order, and update the unloading time based on the loading time and the transportation time; Based on the unloading location and the updated unloading time, matching is performed with the target loading time and the target loading location of each of the to-be-processed transport orders, and the second target transport order is determined in each of the to-be-processed transport orders according to the matching result.
[0008] In some examples, determining the passing location based on the current location of the vehicle and the unloading location includes: Determine the route section according to the current location and the unloading location; Determining a rest area included in the route segment; Determine whether the rest area includes an unloading area, and determine the position of the rest area including the unloading area as the passing position.
[0009] In some examples, after matching the transport time and the transport location with the target loading time and the target loading location of each of the to-be-processed transport orders based on the transport time and the transport location, and before determining the target transport order to be processed from each of the to-be-processed transport orders according to the matching result, the method further includes: The transportation attribute information of each of the transportation orders to be processed is determined, and matching is performed based on the historical transportation attribute information of the self and the transportation attribute information of each of the transportation orders to be processed.
[0010] In some examples, matching the historical transportation attribute information based on itself with the transportation attribute information of each of the to-be-processed transportation orders includes: Based on an unsupervised learning algorithm, multiple rounds of matching are performed on the historical transportation attribute information of the self and the transportation attribute information of each transportation order to be processed to obtain a single round target transportation order for each round; Determining whether the single-round target transportation order satisfies a quality evaluation function; When the single-round target transportation order satisfies the quality evaluation function, the matching is stopped, and the single-round target transportation order of the last round is used as the matching result.
[0011] In some examples, determining whether the single-round target transportation order satisfies a quality evaluation function includes: Determine the transport quality parameters of the single-round target transport order in the current round, and substitute the transport quality parameters into the quality evaluation function to obtain a quality evaluation value; Determine whether the single-round target transportation order meets the quality evaluation value.
[0012] In some examples, the quality assessment function is constructed as follows: The quality evaluation function is obtained based on the longitude and latitude of the target loading location of the single-round target transportation order, the target loading time, and the standard deviation of the transportation quality parameters.
[0013] In some examples, the transport quality parameter includes at least one of the following: The quality of the transport section of the single-round target transport order and the safety quality of the goods of the single-round target transport order.
[0014] According to another aspect of the present disclosure, a device for determining a transportation order of a truck is provided, wherein the device comprises: A first determination module, configured to determine a transportation time and a transportation location of a currently processed transportation order based on the currently processed transportation order; A second determination module is used to determine the target loading time and target loading location of each of the transport orders to be processed based on the multiple transport orders to be processed; A matching module is used to match the target loading time and the target loading location of each of the to-be-processed transport orders based on the transport time and the transport location, and determine the target transport order to be processed among the to-be-processed transport orders according to the matching result.
[0015] In some examples, the transport location includes at least one of the following: a passing location, a unloading location; The transportation time includes at least one of the following: the stop time corresponding to the transit location, and the unloading time corresponding to the unloading location; The first determining module is specifically used for: Determine the unloading location of the currently processed transport order, and determine the unloading time corresponding to the unloading location; The passing position is determined based on its own current position and the unloading position, and the passing stop time corresponding to the passing position is determined.
[0016] In some examples, the target transportation order includes at least one of the following: a first target transportation order, a second target transportation order; The matching module is specifically used for: Based on the en route location and the en route stop time, matching is performed with the target loading time and the target loading location of each of the transport orders to be processed, and determining the first target transport order in each of the transport orders to be processed according to the matching result; Determine the loading time and the transportation time according to the transportation content of the first target transportation order, and update the unloading time based on the loading time and the transportation time; Based on the unloading location and the updated unloading time, matching is performed with the target loading time and the target loading location of each of the to-be-processed transport orders, and the second target transport order is determined in each of the to-be-processed transport orders according to the matching result.
[0017] In some examples, the first determination module, when determining the passing location based on its own current location and the unloading location, is used to: Determine the route section according to the current location and the unloading location; Determining a rest area included in the route segment; Determine whether the rest area includes an unloading area, and determine the position of the rest area including the unloading area as the passing position.
[0018] In some examples, the apparatus further includes: The attribute matching module is used to determine the transportation attribute information of each of the transportation orders to be processed, and to match the transportation attribute information of each of the transportation orders to be processed based on its own historical transportation attribute information.
[0019] In some examples, the attribute matching module, when matching the historical transportation attribute information of the module and the transportation attribute information of each of the to-be-processed transportation orders, is used to: Based on an unsupervised learning algorithm, multiple rounds of matching are performed on the historical transportation attribute information of the self and the transportation attribute information of each transportation order to be processed to obtain a single round target transportation order for each round; Determining whether the single-round target transportation order satisfies a quality evaluation function; When the single-round target transportation order satisfies the quality evaluation function, the matching is stopped, and the single-round target transportation order of the last round is used as the matching result.
[0020] In some examples, the attribute matching module, when determining whether the single-round target transportation order satisfies the quality evaluation function, is used to: Determine the transport quality parameters of the single-round target transport order in the current round, and substitute the transport quality parameters into the quality evaluation function to obtain a quality evaluation value; Determine whether the single-round target transportation order meets the quality evaluation value.
[0021] In some examples, the quality assessment function is constructed as follows: The quality evaluation function is obtained based on the longitude and latitude of the target loading location of the single-round target transportation order, the target loading time, and the standard deviation of the transportation quality parameters.
[0022] In some examples, the transportation quality parameter includes at least one of the following: the quality of the transportation section of the single-round target transportation order, and the safety quality of the goods of the single-round target transportation order.
[0023] According to another aspect of the present disclosure, there is provided an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the above method.
[0024] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to execute the above method.
[0025] According to another aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein the computer program implements the above method when executed by a processor.
[0026] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure. Figure 1 It is a flowchart of a method for determining a transportation order of a truck provided in the first embodiment of the present disclosure; Figure 2 It is a flowchart of another method for determining a transportation order of a truck provided in the first embodiment of the present disclosure; Figure 3is a structural schematic diagram of a transport order determination device for a truck provided in a second embodiment of the present disclosure; Figure 4 The block diagram is a block diagram of an electronic device for implementing the method of the embodiment of the present disclosure. DETAILED DESCRIPTION
[0028] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.
[0029] In the absence of conflict, the various embodiments of the present disclosure and the various features therein may be combined with each other.
[0030] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.
[0031] The terminology used herein is for describing particular embodiments only and is not intended to limit the present disclosure.As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
[0032] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted as having an idealized or overly formal meaning unless explicitly defined as such herein.
[0033] The method for determining a truck transportation order according to the present disclosure can be executed by an electronic device such as a terminal device or a server. The terminal device can be a vehicle-mounted device, a user equipment (UE), a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (PDA), a handheld device, a computing device, a vehicle-mounted device, a wearable device, etc. The method can be implemented by a processor calling a computer-readable program instruction stored in a memory. Alternatively, the method for determining a truck transportation order provided by the present disclosure can be executed by a server.
[0034] In the first embodiment disclosed, see Figure 1 , Figure 1 A flow chart of a method for determining a truck transportation order provided by the first embodiment of the present disclosure is shown. The method comprises: S101. Determine the transportation time and transportation location of the transportation order currently being processed based on the transportation order currently being processed.
[0035] S102: Based on a plurality of transport orders to be processed, determine a target loading time and a target loading location for each transport order to be processed.
[0036] S103: Based on the transport time and the transport location, matching is performed with the target loading time and the target loading location of each transport order to be processed, and a target transport order to be processed is determined from among the transport orders to be processed according to the matching result.
[0037] The method provided by the present disclosure is applied to the processor end of the truck to determine the target transport order that is suitable for the truck. The currently processed transport order is the transport order that the truck is currently processing; the to-be-processed transport orders are the unaccepted transport orders that the cargo owner currently publishes on the transport platform.
[0038] Among them, based on the transportation time and transportation location, matching is performed with the target loading time and target loading location of each pending transportation order, that is, the matching rate of the transportation time and the target loading time is determined, and the matching rate of the transportation location and the target loading location is determined. The sum of the matching rates of the two is the matching result; the pending transportation order with the highest matching rate is the target transportation order.
[0039] Through the above method, the present invention matches the target transport order that meets the demand for the truck according to the transport time and transport location of the current transport order before the truck's ongoing transport order is completed, so that the next transport order can be matched for the truck in advance, and the order matching process is advanced, so that the truck avoids spending time waiting for matching, thereby improving transportation efficiency.
[0040] In one example, the transport location includes at least one of the following: a transit location, a loading location. The transport time includes at least one of the following: a transit stop time corresponding to the transit location, a loading time corresponding to the loading location. In this case, S101 includes: Step 1: Determine the unloading location of the currently processed transport order and determine the unloading time corresponding to the unloading location.
[0041] Step 2: Determine the passing location based on the current location and unloading location, and determine the passing stop time corresponding to the passing location.
[0042] In some cases, the truck may currently have remaining load capacity, so it can be matched with other transport orders along the way. Therefore, it can be matched with suitable transport orders based on the truck's passing locations and stop times.
[0043] The stop time may be a preset fixed time or may be determined according to the current transportation conditions. For example, the stop time may be determined according to the following methods: The stop time is determined based on the current driving speed of the truck and the road condition information from the current location to the passing location.
[0044] The traffic information may be traffic information provided by navigation software, etc.
[0045] In some examples, in step 2 of S101, determining the passing position based on the current position and the unloading position includes: Sub-step 1: Determine the route section according to the current location and the unloading location.
[0046] Sub-step 2: Determine the rest areas included in the route section.
[0047] Sub-step 3: Determine whether the rest area includes a cargo unloading area, and determine the location of the rest area including the cargo unloading area as the passing location.
[0048] Among them, the passing position may include various positions of the passing section between the current position and the unloading position. In some cases, the truck may not be able to stop at will. Therefore, the passing section can be determined according to the current position and the unloading position, and then the map information is obtained to determine the rest area included in the passing section; further, some rest areas may not have unloading areas, and trucks cannot stop. Therefore, rest areas including unloading areas are screened out from the rest areas, and the locations of these rest areas are used as passing positions to ensure that the truck can stop in compliance with the regulations and to ensure that the truck is matched with the first target transportation order that can be implemented in compliance with the regulations.
[0049] In one example, the target transport order includes at least one of the following: a first target transport order and a second target transport order. Based on step 1 and step 2 of S102 above, in this case, S103 includes: Step 1: Based on the passing location and the passing stop time, match them with the target loading time and target loading location of each pending transport order, and determine the first target transport order among the pending transport orders according to the matching results.
[0050] Step 2: Determine the loading time and the transportation time according to the transportation content of the first target transportation order, and update the unloading time based on the loading time and the transportation time.
[0051] Step 3: Based on the unloading location and the updated unloading time, match them with the target loading time and target loading location of each pending transport order, and determine the second target transport order in each pending transport order according to the matching result.
[0052] Based on step 1 and step 2 of S102 above, correspondingly, the first target transport order on the passing section can be matched for the truck with loading surplus. If the first target transport order is matched, the transport content of the first target transport order is obtained, and the transport content may include at least one of the following: transported goods, quantity of goods, type of goods, weight of goods, and volume of goods; the loading time and transportation time are calculated according to the transport content, and the loading time and transportation time are added to the stop time to update the unloading time at the unloading location of the transport order currently being processed, and then the second target transport order at the unloading location is matched according to the updated unloading time. In this way, the transportation efficiency can be maximized and the transportation resources and transportation capacity of the truck can be fully utilized.
[0053] For some examples, see Figure 2 , Figure 2 A flow chart of another truck dispatching method provided by the first embodiment of the present disclosure is shown. After matching the target loading time and target loading location of each to-be-processed transport order based on the transport time and the transport location in S103, and before determining the target transport order to be processed from each to-be-processed transport order according to the matching result in S103, a step of introducing other information to match the transport order can be added. The method includes: S1030: Determine the transportation attribute information of each transportation order to be processed, and match the transportation attribute information of each transportation order to be processed based on its own historical transportation attribute information.
[0054] Among them, the transportation attribute information can be various types of information associated with the transportation order to be processed, for example, including at least one of the following: transported goods, required loading capacity of goods, transportation safety level, transportation route, transportation qualification requirements, vehicle model requirements, etc., and of course it can also include other information, which is not limited here.
[0055] Historical transportation attribute information may be various types of information associated with the transportation orders historically processed by the truck, for example, including at least one of the following: historical transport goods, maximum truck load capacity, preset acceptable transportation safety level, historical transportation routes, driver transportation qualifications, truck models, etc., and of course may also include other information, which is not limited here.
[0056] The matching of S1030 is to determine the matching rate between the historical transportation attribute information of the truck and the transportation attribute information of each current transportation order from multiple dimensions, so as to accurately determine the most suitable target transportation order for the truck; this step can be performed in S103, after determining some pending transportation orders that match the transportation location and transportation time of the truck, and then screening the most matching target transportation order based on the transportation attribute information.
[0057] Among them, a variety of matching methods can be used, such as: unsupervised algorithms, deep learning models, etc., which are not limited here.
[0058] For some examples, see Figure 2 In S1030, the historical transport attribute information of the transport order itself is matched with the transport attribute information of each transport order to be processed, including: S10301. Based on an unsupervised learning algorithm, multiple rounds of matching are performed on the historical transportation attribute information of the vehicle and the transportation attribute information of each pending transportation order to obtain a single-round target transportation order for each round.
[0059] S10302. Determine whether the single-round target transportation order satisfies the quality evaluation function.
[0060] S10303. When the single-round target transportation order satisfies the quality evaluation function, stop matching and take the last round of single-round target transportation order as the matching result.
[0061] Among them, the quality evaluation function is used to evaluate whether the matching degree of the single-round target transport order in the current round meets the standard. If it meets the standard, the matching is stopped and the matching result is output; if it does not meet the standard, the matching continues. The matching process can be carried out in multiple rounds and step by step until the matched target transport order meets the quality evaluation function; using this unsupervised learning algorithm mode, the matching range can be gradually narrowed down through the clustering algorithm, so that it is not necessary to match with each transport order, but stop when the matching result meets the quality evaluation function, thereby saving computing resources and increasing matching speed.
[0062] Among them, unsupervised algorithms can include various types, such as: k-means clustering (k-means), hierarchical clustering (Hierarchical Clustering), density-based clustering (Mean Shift), etc., which are not limited here.
[0063] In one example, S10302 includes: Step 1: Determine the transportation quality parameters of the current round of single-round target transportation orders, and substitute the transportation quality parameters into the quality evaluation function to obtain the quality evaluation value.
[0064] The transport quality parameter is a parameter representing the transport status of the road target transport order of the current round, and can be set as needed. In some examples, the transport quality parameter includes at least one of the following: The quality L of the transport section of a single-round target transport order indicates the road quality of the transport section of the transport order, such as the section safety level, section road conditions, etc.; the safety quality W of the goods of a single-round target transport order indicates the safety level of the goods in the transport order.
[0065] Step 2: Determine whether the single-round target transportation order meets the quality assessment value.
[0066] In some examples, the quality assessment function is constructed as follows: The quality evaluation function is obtained based on the longitude and latitude of the target loading location, the target loading time, and the standard deviation of the transportation quality parameters of the single-round target transportation order.
[0067] Specifically, the quality evaluation function is the following formula (1): , Where i and j are the longitude and latitude of the target loading location of the single-round target transport order, and t is the target loading time of the single-round target transport order; D() 2 It represents the standard deviation. After substituting the transport quality parameter into it, it becomes the standard deviation of the transport quality parameter. k is the matching round. m is the upper limit of i, n is the upper limit of j, and q is the upper limit of t.
[0068] In some examples, the transport quality parameters of the current round can be obtained by: The transport quality parameters of the current round are determined based on the transport quality parameters and enhancement parameters of the previous round.
[0069] Specifically, the transport quality parameter of the current round is determined according to the following formula (2):
[0070] in, , , To enhance the parameters, they can be set as needed, for example, they can be determined based on a sparse matrix, a hash function, etc. It should be noted that in formula (2), k+1 represents the current round, and k represents the previous round, which is not limited here.
[0071] In this way, it is possible to accurately evaluate whether the matching degree of the currently determined target transport order meets the standard, thereby accurately matching the truck with the appropriate target transport order.
[0072] In the disclosed second embodiment, based on Figure 1 The same principle, Figure 3 A transport order determination device 30 for a truck provided by a second embodiment of the present disclosure is shown, and the device comprises: The first determination module 301 is used to determine the transportation time and transportation location of the currently processed transportation order based on the currently processed transportation order.
[0073] The second determination module 302 is used to determine the target loading time and target loading location of each of the transport orders to be processed based on the multiple transport orders to be processed.
[0074] The matching module 303 is used to match the target loading time and target loading location of each pending transport order based on the transport time and the transport location, and determine the target transport order to be processed from among the pending transport orders according to the matching result.
[0075] In some examples, the transport location includes at least one of: a transit location, a unloading location; The transportation time includes at least one of the following: the stop time corresponding to the transit location, and the unloading time corresponding to the unloading location; The first determination module is specifically used for: Determine the unloading location of the currently processed transport order and determine the unloading time corresponding to the unloading location; Determine the passing location based on its current location and unloading location, and determine the passing stop time corresponding to the passing location.
[0076] In some examples, the target transportation order includes at least one of the following: a first target transportation order, a second target transportation order; The matching module is specifically used for: Based on the en route location and the en route stop time, matching is performed with the target loading time and the target loading location of each transport order to be processed, and a first target transport order is determined from each transport order to be processed according to the matching result; Determine the loading time and the transportation time according to the transportation content of the first target transportation order, and update the unloading time based on the loading time and the transportation time; Based on the unloading location and the updated unloading time, matching is performed with the target loading time and the target loading location of each pending transport order, and a second target transport order is determined from each pending transport order according to the matching result.
[0077] In some examples, the first determination module, when determining the passing location based on the current location and the unloading location, is used to: Determine the route according to the current location and unloading location; Determine the rest areas included in the route; It is determined whether the rest area includes an unloading area, and the position of the rest area including the unloading area is determined as a passing position.
[0078] In some examples, the apparatus further includes: The attribute matching module is used to determine the transport attribute information of each transport order to be processed, and to match the transport attribute information of each transport order to be processed based on its own historical transport attribute information.
[0079] In some examples, the attribute matching module, when matching the historical transportation attribute information of the module and the transportation attribute information of each to-be-processed transportation order, is used to: Based on the unsupervised learning algorithm, multiple rounds of matching are performed on the historical transportation attribute information of the company and the transportation attribute information of each pending transportation order to obtain the single-round target transportation order for each round; Determine whether the single-round target transportation order meets the quality evaluation function; When the single-round target transportation order satisfies the quality evaluation function, the matching is stopped and the last round of single-round target transportation order is taken as the matching result.
[0080] In some examples, the attribute matching module, when determining whether a single-round target transportation order satisfies a quality assessment function, is used to: Determine the transportation quality parameters of the single-round target transportation order of the current round, and substitute the transportation quality parameters into the quality evaluation function to obtain the quality evaluation value; Determine whether the single-round target transportation order meets the quality assessment value.
[0081] In some examples, the quality assessment function is constructed as follows: The quality evaluation function is obtained based on the longitude and latitude of the target loading location, the target loading time, and the standard deviation of the transportation quality parameters of the single-round target transportation order.
[0082] In some examples, the transportation quality parameter includes at least one of the following: the quality of the transportation section of a single-round target transportation order, and the safety quality of goods of a single-round target transportation order.
[0083] In the technical solution disclosed herein, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0084] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.
[0085] Figure 4A schematic block diagram of an example electronic device 400 that can be used to implement an embodiment of the present disclosure 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, 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 disclosure described and / or required herein.
[0086] like Figure 4 As shown, the device 400 includes a computing unit 401, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 402 or a computer program loaded from a storage unit 408 into a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the device 400 can also be stored. The computing unit 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.
[0087] A number of components in the device 400 are connected to the I / O interface 405, including: an input unit 406, such as a keyboard, a mouse, etc.; an output unit 407, such as various types of displays, speakers, etc.; a storage unit 408, such as a disk, an optical disk, etc.; and a communication unit 409, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 409 allows the device 400 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0088] The computing unit 401 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 401 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 401 performs the various methods and processes described above. For example, in some embodiments, the above method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 408. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 400 via the ROM 402 and / or the communication unit 409. When the computer program is loaded into the RAM 403 and executed by the computing unit 401, one or more steps of the above method described above may be performed. Alternatively, in other embodiments, the computing unit 401 may be configured as described above in any other appropriate manner (e.g., by means of firmware).
[0089] 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.
[0090] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code 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.
[0091] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. 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.
[0092] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer 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 pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0093] The systems and techniques described herein may be implemented in a computing system that includes back-end 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 front-end 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 back-end components, middleware components, or front-end 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), and the Internet.
[0094] A computer 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 relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0095] 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 recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.
[0096] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. 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 disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A method for determining a transportation order of a truck, wherein: The method comprises: Based on the currently processed transport order, determining a transport time and a transport location for the currently processed transport order; Based on a plurality of to-be-processed transport orders, determining a target loading time and a target loading location for each of the to-be-processed transport orders; Based on the transport time and transport location, matching is performed with the target loading time and target loading location of each of the transport orders to be processed; Determine the transport attribute information of each of the transport orders to be processed, and match the transport attribute information of each of the transport orders to be processed based on its own historical transport attribute information; Determining a target transport order to be processed from each of the transport orders to be processed according to the matching result; The matching of the historical transport attribute information of the order itself with the transport attribute information of each transport order to be processed includes: Based on an unsupervised learning algorithm, multiple rounds of matching are performed on the historical transportation attribute information of the self and the transportation attribute information of each transportation order to be processed to obtain a single round target transportation order for each round; Determining whether the single-round target transportation order satisfies a quality evaluation function; When the single-round target transportation order satisfies the quality evaluation function, the matching is stopped, and the single-round target transportation order of the last round is used as the matching result.
2. The method according to claim 1, wherein: The transport location includes at least one of the following: a passing location, a unloading location; The transportation time includes at least one of the following: the stop time corresponding to the transit location, and the unloading time corresponding to the unloading location; The determining, based on the currently processed transport order, the transport time and the transport location of the currently processed transport order comprises: Determine the unloading location of the currently processed transport order, and determine the unloading time corresponding to the unloading location; The passing position is determined based on its own current position and the unloading position, and the passing stop time corresponding to the passing position is determined.
3. The method according to claim 2, wherein: The target transport order includes at least one of the following: a first target transport order and a second target transport order; The step of matching the target loading time and the target loading location of each of the to-be-processed transport orders based on the transport time and the transport location, and determining a target transport order to be processed from each of the to-be-processed transport orders according to the matching result, includes: Based on the en route location and the en route stop time, matching is performed with the target loading time and the target loading location of each of the transport orders to be processed, and determining the first target transport order in each of the transport orders to be processed according to the matching result; Determine the loading time and the transportation time according to the transportation content of the first target transportation order, and update the unloading time based on the loading time and the transportation time; Based on the unloading location and the updated unloading time, matching is performed with the target loading time and the target loading location of each of the to-be-processed transport orders, and the second target transport order is determined in each of the to-be-processed transport orders according to the matching result.
4. The method according to claim 2, wherein: The determining the passing position based on the current position of the cargo handling device and the unloading position includes: Determine the route section according to the current location and the unloading location; Determining a rest area included in the route segment; Determine whether the rest area includes an unloading area, and determine the position of the rest area including the unloading area as the passing position.
5. The method according to claim 1, wherein: Determining whether the single-round target transportation order satisfies the quality evaluation function includes: Determine the transport quality parameters of the single-round target transport order in the current round, and substitute the transport quality parameters into the quality evaluation function to obtain a quality evaluation value; Determine whether the single-round target transportation order meets the quality evaluation value.
6. The method according to claim 5, wherein: The quality assessment function is constructed in the following way: The quality evaluation function is obtained based on the longitude and latitude of the target loading location of the single-round target transportation order, the target loading time, and the standard deviation of the transportation quality parameters.
7. The method according to claim 5, wherein: The transport quality parameter includes at least one of the following: The quality of the transport section of the single-round target transport order and the safety quality of the goods of the single-round target transport order.
8. A device for determining a transport order of a truck, wherein: The device includes: A first determination module, configured to determine a transportation time and a transportation location of a currently processed transportation order based on the currently processed transportation order; A second determination module is used to determine the target loading time and target loading location of each of the transport orders to be processed based on the multiple transport orders to be processed; A matching module, used for matching the target loading time and the target loading location of each of the to-be-processed transport orders based on the transport time and the transport location, and determining a target transport order to be processed from each of the to-be-processed transport orders according to the matching result; The device also includes: An attribute matching module, used to determine the transport attribute information of each of the transport orders to be processed, and to match the transport attribute information of each of the transport orders to be processed based on its own historical transport attribute information; Wherein, the attribute matching module, when matching the historical transportation attribute information of the module and the transportation attribute information of each transportation order to be processed, is used to: Based on an unsupervised learning algorithm, multiple rounds of matching are performed on the historical transportation attribute information of the self and the transportation attribute information of each transportation order to be processed to obtain a single round target transportation order for each round; Determining whether the single-round target transportation order satisfies a quality evaluation function; When the single-round target transportation order satisfies the quality evaluation function, the matching is stopped, and the single-round target transportation order of the last round is used as the matching result.
9. The device according to claim 8, wherein: The transport location includes at least one of the following: a passing location, a unloading location; The transportation time includes at least one of the following: the stop time corresponding to the transit location, and the unloading time corresponding to the unloading location; The first determining module is specifically used for: Determine the unloading location of the currently processed transport order, and determine the unloading time corresponding to the unloading location; The passing position is determined based on its own current position and the unloading position, and the passing stop time corresponding to the passing position is determined.
10. The device according to claim 9, wherein: The target transport order includes at least one of the following: a first target transport order and a second target transport order; The matching module is specifically used for: Based on the en route location and the en route stop time, matching is performed with the target loading time and the target loading location of each of the transport orders to be processed, and determining the first target transport order in each of the transport orders to be processed according to the matching result; Determine the loading time and the transportation time according to the transportation content of the first target transportation order, and update the unloading time based on the loading time and the transportation time; Based on the unloading location and the updated unloading time, matching is performed with the target loading time and the target loading location of each of the to-be-processed transport orders, and the second target transport order is determined in each of the to-be-processed transport orders according to the matching result.
11. The device according to claim 9, wherein: When the first determining module determines the passing position based on its own current position and the unloading position, it is used to: Determine the route section according to the current location and the unloading location; Determining a rest area included in the route segment; Determine whether the rest area includes an unloading area, and determine the position of the rest area including the unloading area as the passing position.
12. The device according to claim 8, wherein: When determining whether the single-round target transportation order satisfies the quality evaluation function, the attribute matching module is used to: Determine the transport quality parameters of the single-round target transport order in the current round, and substitute the transport quality parameters into the quality evaluation function to obtain a quality evaluation value; Determine whether the single-round target transportation order meets the quality evaluation value.
13. The device according to claim 12, wherein: The quality assessment function is constructed in the following way: The quality evaluation function is obtained based on the longitude and latitude of the target loading location of the single-round target transportation order, the target loading time, and the standard deviation of the transportation quality parameters.
14. The device according to claim 12, wherein: The transportation quality parameter includes at least one of the following: the transportation section quality of the single-round target transportation order, and the goods safety quality of the single-round target transportation order.
15. An electronic device, comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 7.
16. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-7.
17. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Workflow static planning method based on process mode
CN101847228A
Logistics transmission method based on Internet of Vehicles
CN108960711A
Evaluation method and system, terminal and readable storage medium
CN110472162A
Order generation method, device and system for social vehicles participating in agricultural product transportation, and medium
CN111915248A
Inquiry dialogue data processing method and device based on artificial intelligence
CN112287068A