CN109190913A - A kind of task processing method and distributed robot - Google Patents

A kind of task processing method and distributed robot Download PDF

Info

Publication number
CN109190913A
CN109190913A CN201810892717.XA CN201810892717A CN109190913A CN 109190913 A CN109190913 A CN 109190913A CN 201810892717 A CN201810892717 A CN 201810892717A CN 109190913 A CN109190913 A CN 109190913A
Authority
CN
China
Prior art keywords
task
weight
preset
destination
distribution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810892717.XA
Other languages
Chinese (zh)
Inventor
支涛
应甫臣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Yunji Technology Co Ltd
Original Assignee
Beijing Yunji Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Yunji Technology Co Ltd filed Critical Beijing Yunji Technology Co Ltd
Priority to CN201810892717.XA priority Critical patent/CN109190913A/en
Publication of CN109190913A publication Critical patent/CN109190913A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/008Manipulators for service tasks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

This application discloses a kind of task processing method and distributed robots, this method comprises: obtaining the destination of each task;It is that the first weight is distributed in the destination of each task according to preset destination Weighted Rule;According to the first weight of the destination distribution for each task, determine each task executes sequence, by the above method, distributed robot can be advantageously reduced occur path during traveling and repeat excessive situation, to be conducive to improve execution efficiency of the distributed robot when executing multiple tasks.

Description

A kind of task processing method and distributed robot
Technical field
This application involves Computer Control Technology fields, in particular to a kind of task processing method and delivery machine People.
Background technique
Distributed robot can receive multiple tasks whithin a period of time, and in the prior art, distributed robot can be according to The sequencing that task initiates the time executes multiple task, so that distributed robot is when executing multiple task, meeting There are more duplicate paths, causes the execution efficiency of multiple task lower.
Summary of the invention
The main purpose of the application is to provide a kind of task processing method and distributed robot, to improve distributed robot Execution efficiency when executing multiple tasks.
To achieve the goals above, this application provides a kind of task processing methods, which comprises
Obtain the destination of each task;
It is that the first weight is distributed in the destination of each task according to preset destination Weighted Rule;
According to the first weight of the destination distribution for each task, determine each task executes sequence.
Feasible, the basis is the first weight that the destination of each task is distributed, and determines the sequence that executes of each task, is wrapped It includes:
The obtaining each task of the task initiates the time;
It is the initiation time of each task to distribute the second weight according to preset initiation time weight rule;
According to for each task destination distribution the first weight and be each task initiate the time distribution the second weight, According to the first specified weighting algorithm, determine each task executes sequence.
Feasible, the basis is the first weight that the destination of each task is distributed, and determines the sequence that executes of each task, is wrapped It includes:
Obtain the preset task rank of each task;
It is that the preset task rank of each task distributes third weight according to preset rank Weighted Rule;
According to for each task destination distribution the first weight and be each task preset task rank distribution third Weight, according to the second specified weighting algorithm, determine each task executes sequence.
Feasible, the basis is the first weight that the destination of each task is distributed, and determines the sequence that executes of each task, is wrapped It includes:
Obtain the preset task type of each task;
It is that the preset task type of each task distributes the 4th weight according to preset type Weighted Rule;
According to for each task destination distribution the first weight and be each task preset task type distribution the 4th Weight specifies weighting algorithm according to third, and determine each task executes sequence.
Feasible, the basis is the first weight that the destination of each task is distributed, and determines the sequence that executes of each task, is wrapped It includes:
The obtaining each task of the task initiates time, preset task rank and preset task type;
According to specified Weighted Rule, the task of respectively each task initiates time, preset task rank and preset task Type distributes weight;
Time, preset task rank are initiated according to the first weight of the destination of each task distribution and for the task of each task Weight is distributed with preset task type, according to specified weighting algorithm, determine each task executes sequence.
To achieve the goals above, this application provides a kind of distributed robot, the distributed robot includes:
Acquiring unit, for obtaining the destination of each task;
Weight-assigning unit, for being the first power of destination distribution of each task according to preset destination Weighted Rule Weight;
Determination unit, the first weight for being distributed according to the destination for being each task, determine each task executes sequence.
Optionally, the first weight for being used to be distributed according to the destination for being each task in the determination unit, determines each When the execution sequence of business, it is specifically used for:
The obtaining each task of the task initiates the time;
It is the initiation time of each task to distribute the second weight according to preset initiation time weight rule;
According to for each task destination distribution the first weight and be each task initiate the time distribution the second weight, According to the first specified weighting algorithm, determine each task executes sequence.
Optionally, the first weight for being used to be distributed according to the destination for being each task in the determination unit, determines each When the execution sequence of business, it is specifically used for:
Obtain the preset task rank of each task;
It is that the preset task rank of each task distributes third weight according to preset rank Weighted Rule;
According to for each task destination distribution the first weight and be each task preset task rank distribution third Weight, according to the second specified weighting algorithm, determine each task executes sequence.
Optionally, the first weight for being used to be distributed according to the destination for being each task in the determination unit, determines each When the execution sequence of business, it is specifically used for:
Obtain the preset task type of each task;
It is that the preset task type of each task distributes the 4th weight according to preset type Weighted Rule;
According to for each task destination distribution the first weight and be each task preset task type distribution the 4th Weight specifies weighting algorithm according to third, and determine each task executes sequence.
Optionally, the first weight for being used to be distributed according to the destination for being each task in the determination unit, determines each When the execution sequence of business, it is specifically used for:
The obtaining each task of the task initiates time, preset task rank and preset task type;
According to specified Weighted Rule, the task of respectively each task initiates time, preset task rank and preset task Type distributes weight;
Time, preset task rank are initiated according to the first weight of the destination of each task distribution and for the task of each task Weight is distributed with preset task type, according to specified weighting algorithm, determine each task executes sequence.
The technical solution that embodiments herein provides can include the following benefits:
It in this application, is the mesh of each task according to the Weighted Rule of destination behind the destination for getting each task Ground distribute the first weight, then according to be each task destination distribute the first weight, determine the sequence that executes of each task, example Such as, can the distance of destination according to distributed robot apart from each task for the destination of each task distribute the first weight, The first weight as the closer destination of distributed robot's distance is distributed is bigger so that distributed robot can from compared with Close destination is successively advanced to farther away destination, so that advantageously reducing distributed robot path occurs during traveling Excessive situation is repeated, to be conducive to improve execution efficiency of the distributed robot when executing multiple tasks.
Detailed description of the invention
The attached drawing constituted part of this application is used to provide further understanding of the present application, so that the application's is other Feature, objects and advantages become more apparent upon.The illustrative examples attached drawing and its explanation of the application is for explaining the application, not Constitute the improper restriction to the application.In the accompanying drawings:
Fig. 1 is a kind of flow diagram of task processing method provided by the present application;
Fig. 2 is the flow diagram of another task processing method provided by the present application;
Fig. 3 is the flow diagram of another task processing method provided by the present application;
Fig. 4 is the flow diagram of another task processing method provided by the present application;
Fig. 5 is the flow diagram of another task processing method provided by the present application;
Fig. 6 is a kind of structural schematic diagram of distributed robot provided by the present application.
Specific embodiment
In order to make those skilled in the art more fully understand application scheme, below in conjunction in the embodiment of the present application Attached drawing, the technical scheme in the embodiment of the application is clearly and completely described, it is clear that described embodiment is only The embodiment of the application a part, instead of all the embodiments.Based on the embodiment in the application, ordinary skill people Member's every other embodiment obtained without making creative work, all should belong to the model of the application protection It encloses.
It should be noted that the description and claims of this application and term " first " in above-mentioned attached drawing, " Two " etc. be to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should be understood that using in this way Data be interchangeable under appropriate circumstances, so as to embodiments herein described herein.In addition, term " includes " and " tool Have " and their any deformation, it is intended that cover it is non-exclusive include, for example, containing a series of steps or units Process, method, system, product or equipment those of are not necessarily limited to be clearly listed step or unit, but may include without clear Other step or units listing to Chu or intrinsic for these process, methods, product or equipment.
In this application, term " on ", "lower", "left", "right", "front", "rear", "top", "bottom", "inner", "outside", " in ", "vertical", "horizontal", " transverse direction ", the orientation or positional relationship of the instructions such as " longitudinal direction " be orientation based on the figure or Positional relationship.These terms are not intended to limit indicated dress primarily to better describe the application and embodiment Set, element or component must have particular orientation, or constructed and operated with particular orientation.
Also, above-mentioned part term is other than it can be used to indicate that orientation or positional relationship, it is also possible to for indicating it His meaning, such as term " on " also are likely used for indicating certain relations of dependence or connection relationship in some cases.For ability For the those of ordinary skill of domain, the concrete meaning of these terms in this application can be understood as the case may be.
In addition, term " installation ", " setting ", " being equipped with ", " connection ", " connected ", " socket " shall be understood in a broad sense.For example, It may be a fixed connection, be detachably connected or monolithic construction;It can be mechanical connection, or electrical connection;It can be direct phase It even, or indirectly connected through an intermediary, or is two connections internal between device, element or component. For those of ordinary skills, the concrete meaning of above-mentioned term in this application can be understood as the case may be.
It should be noted that in the absence of conflict, the features in the embodiments and the embodiments of the present application can phase Mutually combination.The application is described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
Fig. 1 be a kind of flow diagram of task processing method provided by the present application, as shown in Figure 1, this method include with Lower step:
101, the destination of each task is obtained.
It 102, is that the first weight is distributed in the destination of each task according to preset destination Weighted Rule.
103, the first weight distributed according to the destination for being each task, determines that the execution of each task is suitable.
Specifically, need one by one to execute multiple task when distributed robot receives multiple tasks, in order to Avoid distributed robot when executing multiple task, duplicate paths are excessive, lead to the problem that execution efficiency is lower, can first obtain The destination of task is taken, i.e., the final delivery place of each task is each task then according to preset destination Weighted Rule The first weight is distributed in destination, for example, can destination according to distributed robot apart from each task how far, be each The first weight is distributed in the destination of business, and the first weight of destination such as closer apart from distributed robot, distribution is bigger, alternatively, The destination quantity for other tasks for including on the corresponding path of some task is fewer, then the first weight that the task is assigned to is got over Small, i.e., the travel path of the task has the part being overlapped with the travel path of other tasks, and the duplicate part is this A part of business travel path, further, after having executed other tasks, the part path of the task has also been advanced Finish, when executing the task, it is only necessary to which the destination of the task can be reached by advancing to remaining path, according to upper After stating either a program the first weight of distribution, after distributed robot determines the execution sequence of each task according to above-mentioned first weight, Can sequentially be executed according to the size of the first weight, since it is determined that the execution sequence of each task can reduce delivery machine The quantity of people's duplicate paths in the task of execution, therefore distributed robot is when executing task according to above-mentioned execution sequence, favorably Occur path during traveling in reduction distributed robot and repeat excessive situation, exists to be conducive to raising distributed robot Execute execution efficiency when multiple tasks.
It should be noted that the specific distribution condition about the first weight, can be set, herein according to actual needs It is not specifically limited.
In a feasible embodiment, Fig. 2 is the process signal of another task processing method provided by the present application Figure, as shown in Fig. 2, can be realized by following steps when executing step 103:
201, the obtaining each task of the task initiates the time.
It 202, is the initiation time of each task to distribute the second weight according to preset initiation time weight rule.
203, according to be each task destination distribute the first weight and be each task initiate the time distribution second Weight, according to the first specified weighting algorithm, determine each task executes sequence.
Specifically, under the premise of less duplicate paths quantity as far as possible, it is also necessary to consider the timeliness of task execution, therefore After determining the first weight of the destination of each task, it is also necessary to the second weight for determining the initiation time of each task, true It when the second weight of the initiation time of fixed each task, can be determined according to preset initiation time weight rule, for example, can be with The length at time gap current time is initiated according to task to determine, task initiates the length at time gap current time and to appoint The second weight for initiating time distribution of business is directly proportional.When the execution sequence of each task is distributed according to the destination for being each task First weight and for each task the initiation time distribute the second weight obtained by the first specified weighting algorithm after, the execution is suitable Sequence can make each task when sequence executes, and under the premise of reducing duplicate paths to the greatest extent, guarantee to initiate time task earlier It executes as early as possible, to be conducive under the premise of improving task execution efficiency, it can also be ensured that the timeliness of task execution.
It should be noted that in a task, for the task the first weight for distributing of destination and be the task The sum of the second weight for initiating time distribution is 1, and the allocation rule about specific first weight and the second weight can basis Actual needs is set, and is not specifically limited herein.
It needs to be noted again that, specific first specified weighting algorithm can be set according to actual needs, herein It is not specifically limited.
In a feasible embodiment, Fig. 3 is the process signal of another task processing method provided by the present application Figure, as shown in figure 3, can be realized by following steps when executing step 103:
301, the preset task rank of each task is obtained.
It 302, is that the preset task rank of each task distributes third weight according to preset rank Weighted Rule.
303, the first weight for being distributed according to the destination for being each task and be that the preset task rank of each task is distributed Third weight, according to the second specified weighting algorithm, determine each task executes sequence.
Specifically, under the premise of less duplicate paths quantity as far as possible, it is also necessary to consider the successive suitable of task significance level Sequence, therefore after determining the first weight of the destination of each task, it is also necessary to determine the third power of the task rank of each task Weight, in the third weight for determining the task rank of each task, can determine according to preset rank Weighted Rule, for example, According to preset task rank, task is divided into multiple ranks, the third weight of the higher task of task rank, distribution is bigger. When each task execution sequence according to be each task destination distribute the first weight and be each task preset task rank After the third weight of distribution is obtained by the second specified weighting algorithm, execution sequence can make each task when sequence executes, Under the premise of reducing duplicate paths to the greatest extent, guarantee that the high task of task rank preferentially executes, to be conducive in raising task Under the premise of execution efficiency, it can also be ensured that vital task can be executed preferentially.
It should be noted that in a task, for the task the first weight for distributing of destination and be the task The sum of the third weight for initiating time distribution is 1, and the allocation rule about specific first weight and third weight can basis Actual needs is set, and is not specifically limited herein.
It needs to be noted again that, specific second specified weighting algorithm can be set according to actual needs, herein It is not specifically limited.
In a feasible embodiment, Fig. 4 is the process signal of another task processing method provided by the present application Figure, as shown in figure 4, can be realized by following steps when executing step 103:
401, the preset task type of each task is obtained.
It 402, is that the preset task type of each task distributes the 4th weight according to preset type Weighted Rule.
403, the first weight for being distributed according to the destination for being each task and be that the preset task type of each task is distributed 4th weight specifies weighting algorithm according to third, and determine each task executes sequence.
Specifically, under the premise of less duplicate paths quantity as far as possible, it is also necessary to the task type of task is considered, so that one The task of a little specific types can be executed preferentially, therefore after determining the first weight of the destination of each task, it is also necessary to really 4th weight of the task type of fixed each task can be according to default when determining four weight of task rank of each task Type Weighted Rule determine, for example, first determining the corresponding task type of each task, then held according to preset task type Capable sequencing is that the preset task type of each task distributes the 4th weight.When the execution sequence basis of each task is each The first weight and pass through the specified weighting of third for preset task type the 4th weight of distribution of each task that the destination of business is distributed After algorithm obtains, execution sequence can make each task when sequence executes, and under the premise of reducing duplicate paths to the greatest extent, guarantee The task of special duty type preferentially executes, to be conducive under the premise of improving task execution efficiency, it can also be ensured that special Different task can be executed preferentially.
It should be noted that in a task, for the task the first weight for distributing of destination and be the task The sum of the 4th weight for initiating time distribution is 1, and the allocation rule about specific first weight and the 4th weight can basis Actual needs is set, and is not specifically limited herein.
It needs to be noted again that, specific third specifies weighting algorithm that can be set according to actual needs, herein It is not specifically limited.
In a feasible embodiment, Fig. 5 is the process signal of another task processing method provided by the present application Figure, as shown in figure 5, can be realized by following steps when executing step 103:
501, the obtaining each task of the task initiates time, preset task rank and preset task type.
502, according to specified Weighted Rule, the task of respectively each task is initiated time, preset task rank and is preset Task type distributes weight.
503, time, preset task are initiated according to the first weight of the destination of each task distribution and for the task of each task Rank and preset task type distribute weight, and according to specified weighting algorithm, determine each task executes sequence.
Specifically, for multiple tasks, distributed robot under the premise of guaranteeing less duplicate paths quantity as far as possible, Also need to consider the reasonability of task execution, in order to guarantee that the reasonability of task execution can be initiated time, default from task Business rank and preset task type consider, and can distribute weight according to the significance levels of above-mentioned three kinds of dimensions, to Mr. Yu A task, for the task the first weight for distributing of destination and be the sum of the weight of above-mentioned three kinds of dimensions distribution be 1, meanwhile, In order to reduce data processing amount, the weight that the identical dimensional in different task can be made to distribute is identical, about the first weight and upper The specific allocation rule for stating the weight of three dimensions can be set according to actual needs, be not specifically limited herein, true After the weight for making the first weight and above three dimension, according to specified weighting algorithm, determine each task executes sequence.True After making the execution sequence of each task, when distributed robot executes task according to execution sequence sequence, it can subtract as far as possible Under the premise of few duplicate paths, guarantee the reasonability of task execution, thus be conducive under the premise of improving task execution efficiency, The execution of rational sequence can be all obtained with task.
It needs to be noted again that, specifically specified weighting algorithm can be set according to actual needs, not done herein It is specific to limit.
Fig. 6 is a kind of structural schematic diagram of distributed robot provided by the present application, as shown in fig. 6, the distributed robot Include:
Acquiring unit 61, for obtaining the destination of each task;
Weight-assigning unit 62, for being the destination distribution first of each task according to preset destination Weighted Rule Weight;
Determination unit 63, the first weight for being distributed according to the destination for being each task, determines that the execution of each task is suitable Sequence.
In a feasible embodiment, it is used to be distributed according to the destination for being each task in the determination unit 62 First weight is specifically used for when determining the execution sequence of each task:
The obtaining each task of the task initiates the time;
It is the initiation time of each task to distribute the second weight according to preset initiation time weight rule;
According to for each task destination distribution the first weight and be each task initiate the time distribution the second weight, According to the first specified weighting algorithm, determine each task executes sequence.
In a feasible embodiment, it is used to be distributed according to the destination for being each task in the determination unit 62 First weight is specifically used for when determining the execution sequence of each task:
Obtain the preset task rank of each task;
It is that the preset task rank of each task distributes third weight according to preset rank Weighted Rule;
According to for each task destination distribution the first weight and be each task preset task rank distribution third Weight, according to the second specified weighting algorithm, determine each task executes sequence.
In a feasible embodiment, it is used to be distributed according to the destination for being each task in the determination unit 62 First weight is specifically used for when determining the execution sequence of each task:
Obtain the preset task type of each task;
It is that the preset task type of each task distributes the 4th weight according to preset type Weighted Rule;
According to for each task destination distribution the first weight and be each task preset task type distribution the 4th Weight specifies weighting algorithm according to third, and determine each task executes sequence.
In a feasible embodiment, it is used to be distributed according to the destination for being each task in the determination unit 62 First weight is specifically used for when determining the execution sequence of each task:
The obtaining each task of the task initiates time, preset task rank and preset task type;
According to specified Weighted Rule, the task of respectively each task initiates time, preset task rank and preset task Type distributes weight;
Time, preset task rank are initiated according to the first weight of the destination of each task distribution and for the task of each task Weight is distributed with preset task type, according to specified weighting algorithm, determine each task executes sequence.
Concrete mode about the execution operation of each unit in above-described embodiment is in the embodiment of the method It is described in detail, no detailed explanation will be given here.
It in this application, is the mesh of each task according to the Weighted Rule of destination behind the destination for getting each task Ground distribute the first weight, then according to be each task destination distribute the first weight, determine the sequence that executes of each task, example Such as, can the distance of destination according to distributed robot apart from each task for the destination of each task distribute the first weight, The first weight as the closer destination of distributed robot's distance is distributed is bigger so that distributed robot can from compared with Close destination is successively advanced to farther away destination, so that advantageously reducing distributed robot path occurs during traveling Excessive situation is repeated, to be conducive to improve execution efficiency of the distributed robot when executing multiple tasks.
The foregoing is merely preferred embodiment of the present application, are not intended to limit this application, for the skill of this field For art personnel, various changes and changes are possible in this application.Within the spirit and principles of this application, made any to repair Change, equivalent replacement, improvement etc., should be included within the scope of protection of this application.

Claims (10)

1. a kind of task processing method, which is characterized in that the described method includes:
Obtain the destination of each task;
It is that the first weight is distributed in the destination of each task according to preset destination Weighted Rule;
According to the first weight of the destination distribution for each task, determine each task executes sequence.
2. the method as described in claim 1, which is characterized in that the basis is the first power that the destination of each task is distributed Weight, determine each task executes sequence, comprising:
The obtaining each task of the task initiates the time;
It is the initiation time of each task to distribute the second weight according to preset initiation time weight rule;
According to for each task destination distribution the first weight and be each task initiate the time distribution the second weight, according to First specified weighting algorithm, determine each task executes sequence.
3. the method as described in claim 1, which is characterized in that the basis is the first power that the destination of each task is distributed Weight, determine each task executes sequence, comprising:
Obtain the preset task rank of each task;
It is that the preset task rank of each task distributes third weight according to preset rank Weighted Rule;
According to for each task destination distribution the first weight and be each task preset task rank distribution third weight, According to the second specified weighting algorithm, determine each task executes sequence.
4. the method as described in claim 1, which is characterized in that the basis is the first power that the destination of each task is distributed Weight, determine each task executes sequence, comprising:
Obtain the preset task type of each task;
It is that the preset task type of each task distributes the 4th weight according to preset type Weighted Rule;
According to for each task destination distribution the first weight and be each task preset task type distribution the 4th weight, Weighting algorithm is specified according to third, determine each task executes sequence.
5. the method as described in claim 1, which is characterized in that the basis is the first power that the destination of each task is distributed Weight, determine each task executes sequence, comprising:
The obtaining each task of the task initiates time, preset task rank and preset task type;
According to specified Weighted Rule, the task of respectively each task initiates time, preset task rank and preset task type Distribute weight;
Time, preset task rank and pre- are initiated according to the first weight of the destination of each task distribution and for the task of each task If task type distributes weight, according to specified weighting algorithm, determine each task executes sequence.
6. a kind of distributed robot, which is characterized in that the distributed robot includes:
Acquiring unit, for obtaining the destination of each task;
Weight-assigning unit, for being that the first weight is distributed in the destination of each task according to preset destination Weighted Rule;
Determination unit, the first weight for being distributed according to the destination for being each task, determine each task executes sequence.
7. distributed robot as claimed in claim 6, which is characterized in that being used for basis in the determination unit is each task First weight of destination distribution is specifically used for when determining the execution sequence of each task:
The obtaining each task of the task initiates the time;
It is the initiation time of each task to distribute the second weight according to preset initiation time weight rule;
According to for each task destination distribution the first weight and be each task initiate the time distribution the second weight, according to First specified weighting algorithm, determine each task executes sequence.
8. distributed robot as claimed in claim 6, which is characterized in that being used for basis in the determination unit is each task First weight of destination distribution is specifically used for when determining the execution sequence of each task:
Obtain the preset task rank of each task;
It is that the preset task rank of each task distributes third weight according to preset rank Weighted Rule;
According to for each task destination distribution the first weight and be each task preset task rank distribution third weight, According to the second specified weighting algorithm, determine each task executes sequence.
9. distributed robot as claimed in claim 6, which is characterized in that being used for basis in the determination unit is each task First weight of destination distribution is specifically used for when determining the execution sequence of each task:
Obtain the preset task type of each task;
It is that the preset task type of each task distributes the 4th weight according to preset type Weighted Rule;
According to for each task destination distribution the first weight and be each task preset task type distribution the 4th weight, Weighting algorithm is specified according to third, determine each task executes sequence.
10. distributed robot as claimed in claim 6, which is characterized in that being used for basis in the determination unit is each task Destination distribution the first weight be specifically used for when determining the execution sequence of each task:
The obtaining each task of the task initiates time, preset task rank and preset task type;
According to specified Weighted Rule, the task of respectively each task initiates time, preset task rank and preset task type Distribute weight;
Time, preset task rank and pre- are initiated according to the first weight of the destination of each task distribution and for the task of each task If task type distributes weight, according to specified weighting algorithm, determine each task executes sequence.
CN201810892717.XA 2018-08-07 2018-08-07 A kind of task processing method and distributed robot Pending CN109190913A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810892717.XA CN109190913A (en) 2018-08-07 2018-08-07 A kind of task processing method and distributed robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810892717.XA CN109190913A (en) 2018-08-07 2018-08-07 A kind of task processing method and distributed robot

Publications (1)

Publication Number Publication Date
CN109190913A true CN109190913A (en) 2019-01-11

Family

ID=64920981

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810892717.XA Pending CN109190913A (en) 2018-08-07 2018-08-07 A kind of task processing method and distributed robot

Country Status (1)

Country Link
CN (1) CN109190913A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110163469A (en) * 2019-04-02 2019-08-23 北京云迹科技有限公司 Scheduler task sort method and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105675002A (en) * 2016-01-27 2016-06-15 闫凯 Multi-waypoint navigation route planning method and system
CN107145980A (en) * 2017-05-05 2017-09-08 北京京东尚科信息技术有限公司 Unmanned vehicle allocator, system and control server

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105675002A (en) * 2016-01-27 2016-06-15 闫凯 Multi-waypoint navigation route planning method and system
CN107145980A (en) * 2017-05-05 2017-09-08 北京京东尚科信息技术有限公司 Unmanned vehicle allocator, system and control server

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110163469A (en) * 2019-04-02 2019-08-23 北京云迹科技有限公司 Scheduler task sort method and device

Similar Documents

Publication Publication Date Title
Asefi et al. A hybrid NSGA-II and VNS for solving a bi-objective no-wait flexible flowshop scheduling problem
CN103577474B (en) The update method and system of a kind of database
EP3572957A1 (en) Automated electromagnetic interference filter design
CN110162388A (en) A kind of method for scheduling task, system and terminal device
CN110334919B (en) Production line resource matching method and device
CN103473658A (en) Warehouse-in and warehouse-out method for storage, and system thereof
CN106776080A (en) The connection method for building up and device of worker thread
CN110737849B (en) Travel scheme recommendation method, device, equipment and storage medium
Shang et al. Spatial scheduling optimization algorithm for block assembly in shipbuilding
CN109190913A (en) A kind of task processing method and distributed robot
CN106227597A (en) Task priority treating method and apparatus
CN109605374A (en) A kind of method, apparatus that robot motion path is shown and robot
CN109359760A (en) A kind of logistics route optimization method, device and server
CN109059903A (en) Paths planning method and distributed robot
CN109102141A (en) A kind of service level methods of marking and device
CN102521043B (en) A kind of task processing method and application system
CN104008461A (en) Workflow processing method and system
Zhang et al. Multiobjective process planning and scheduling using improved vector evaluated genetic algorithm with archive
van Dam et al. One-dimensional nested maximin designs
Ouazene et al. The joint load balancing and parallel machine scheduling problem
CN105786333A (en) Method and device for operating mobile terminal
CN111678530B (en) Carpooling path determination method and device
CN107180281A (en) Path planning optimization method, device and the equipment of a kind of electric automobile
Tsutsui ACO on multiple GPUs with CUDA for faster solution of QAPs
CN107527057A (en) A kind of wind speed power rejecting abnormal data method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Room 702, 7th floor, NO.67, Beisihuan West Road, Haidian District, Beijing 100089

Applicant after: Beijing Yunji Technology Co.,Ltd.

Address before: Room 702, 7th floor, NO.67, Beisihuan West Road, Haidian District, Beijing 100089

Applicant before: BEIJING YUNJI TECHNOLOGY Co.,Ltd.

CB02 Change of applicant information
RJ01 Rejection of invention patent application after publication

Application publication date: 20190111

RJ01 Rejection of invention patent application after publication