CN111260160B - Dynamic car sharing system and method under cloud computing environment - Google Patents

Dynamic car sharing system and method under cloud computing environment Download PDF

Info

Publication number
CN111260160B
CN111260160B CN202010127106.3A CN202010127106A CN111260160B CN 111260160 B CN111260160 B CN 111260160B CN 202010127106 A CN202010127106 A CN 202010127106A CN 111260160 B CN111260160 B CN 111260160B
Authority
CN
China
Prior art keywords
passenger
module
path
starting point
optimal
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.)
Active
Application number
CN202010127106.3A
Other languages
Chinese (zh)
Other versions
CN111260160A (en
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 Bailong Mayun Technology Co ltd
Original Assignee
Yueqing Fanshan Electric Appliance 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 Yueqing Fanshan Electric Appliance Co Ltd filed Critical Yueqing Fanshan Electric Appliance Co Ltd
Priority to CN202110835604.8A priority Critical patent/CN113570131A/en
Priority to CN202010127106.3A priority patent/CN111260160B/en
Publication of CN111260160A publication Critical patent/CN111260160A/en
Application granted granted Critical
Publication of CN111260160B publication Critical patent/CN111260160B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • 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/02Reservations, e.g. for tickets, services or events
    • G06Q10/025Coordination of plural reservations, e.g. plural trip segments, transportation combined with accommodation
    • 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/06315Needs-based resource requirements planning or analysis

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Traffic Control Systems (AREA)

Abstract

The invention discloses a dynamic car pooling system and a method under a cloud computing environment, wherein the dynamic car pooling system comprises a first passenger obtaining module, a preferred passenger determining module and an optimal passenger determining module, the first passenger obtaining module is used for obtaining relevant information of a starting point and a finishing point of a first passenger, the preferred passenger determining module is used for preliminarily selecting the passenger for car pooling with the first passenger, and the optimal passenger determining module is used for determining the passenger for car pooling with the first passenger finally; the preferred passenger determining module comprises a first region dividing module, a passenger acquiring module for sharing a car, a candidate second passenger selecting module and a preferred passenger selecting module, wherein the first region dividing module divides a first region according to the acquired starting point and end point information of the first passenger.

Description

Dynamic car sharing system and method under cloud computing environment
Technical Field
The invention relates to the field of cloud computing, in particular to a dynamic car sharing system and method under a cloud computing environment.
Background
The car sharing refers to that several people on the same route take the same car to go to and go from work, go to and go from school, go long distance, travel and the like, and the car fee is shared by passengers in an average trip mode, namely the car sharing. The car fee is shared when the car is shared, the passengers can save money, and the car sharing trip can reduce the tail gas of the car, alleviate traffic jam and be more environment-friendly. In the prior art, the path contact ratio of the car sharing people is not high enough, and the car sharing utilization is not efficient enough.
Disclosure of Invention
The invention aims to provide a dynamic car pooling system and a dynamic car pooling method in a cloud computing environment, and aims to solve the problems in the prior art.
In order to achieve the purpose, the invention provides the following technical scheme:
the utility model provides a dynamic car pooling system under cloud computing environment, dynamic car pooling system includes first passenger obtains module, preferred passenger and confirms module and best passenger and confirms the module, first passenger obtains the relevant information that the module is used for the first passenger starting point and the terminal that obtain, preferred passenger confirms the module and is used for tentatively choosing the passenger with first passenger's car pooling, best passenger confirms the module and is used for confirming the passenger who finally shares car with first passenger.
Preferably, the preferred passenger determining module comprises a first area dividing module, a passenger obtaining module for car pooling, a candidate second passenger selecting module and a preferred passenger selecting module, wherein the first area dividing module divides a first area according to the obtained start point and end point information of the first passenger, the passenger obtaining module for car pooling is used for obtaining all passengers to be car pooled in the first area and the start points and end points of the passengers to be car pooled, the candidate second passenger selecting module is used for screening candidate second passengers according to the start point information of the first passenger and the start point and end point information of the passengers to be car pooled, the preferred passenger selecting module comprises a selectable first path selecting module, a selectable second path selecting module, a driving overlap ratio determining module and a driving overlap ratio comparing module, the selectable first path selecting module is used for screening selectable first paths from all first paths from the first start point to the first end point, the selectable second path selection module is used for screening selectable second paths from all second paths from the starting point of the candidate second passenger to the destination of the candidate second passenger, the first driving overlap ratio determination module is used for determining the driving overlap ratio of each candidate second passenger by comparing the overlap ratio of each selectable first path with each selectable second path, and the first driving overlap ratio comparison module is used for comparing the driving overlap ratios of all candidate second passengers and taking the candidate second passenger with the highest driving overlap ratio as the preferred second passenger.
Preferably, the optimal passenger determining module comprises a third passenger obtaining module, a selectable third path selecting module, a second driving contact ratio determining module, a preferred reference amount calculating module, a preferred reference amount comparing module, a preferred second passenger historical driving information obtaining module, a car sharing parameter calculating module, a car sharing parameter reference amount calculating module, a second region dividing module, a people reference amount calculating module, a vehicle number reference amount calculating module, a path length parameter calculating module, a path length reference amount calculating module, a comprehensive reference factor calculating module and a comprehensive reference factor comparing module, wherein the third passenger obtaining module is used for obtaining destination information of a third passenger whose starting point is located on a first destination and sent to a path connected with the preferred second passenger, and the selectable third path selecting module is used for screening out a selectable third path from all third paths from the starting point of the third passenger to the destination of the third passenger, the second driving contact ratio determining module determines driving contact ratio of a third passenger by comparing contact ratios of each selectable first path and each selectable third path, the calculating module according to the preferred reference amount calculates the preferred reference amount according to the driving contact ratio of the preferred second passenger and the driving contact ratio of the third passenger, the comparing module according to the preferred reference amount compares the preferred reference amount with a preferred reference threshold value and judges whether the optimal second passenger can be determined according to the preferred reference amount, the historical driving information obtaining module according to the preferred second passenger is used for obtaining the driving times of the preferred second passenger in the next month and the times of selecting the car sharing when the optimal second passenger is driven in the next month under the condition that the comparing module according to the preferred reference amount cannot determine the optimal second passenger, the calculating module according to the driving times and the times of the car sharing calculates car sharing parameters and judges whether the optimal second passenger can be determined according to the relationship between the car sharing parameters and the car sharing parameter threshold value, the car pooling parameter reference amount calculating module is used for calculating car pooling parameter reference amounts according to car pooling parameters and car pooling parameter threshold values under the condition that the car pooling parameter calculating module cannot determine the optimal second passenger, the second area dividing module determines a second area according to starting point information of the optimal second passenger, the people reference amount calculating module calculates the people reference amounts according to average consumption times per day and average consumption times per day threshold values of two minutes before and after the current time point of a merchant in the second area in the last week, the vehicle reference amount calculating module calculates the vehicle number reference amounts according to the number of car pooling vehicles passing through the second area per day and the car pooling vehicle number threshold values in two minutes before and after the current time point of the last week, the path length parameter calculates the path length parameter according to the total length of a path from the first starting point to the optimal passenger and the length of a path from the current time point to the optimal passenger starting point, the path reference quantity calculating module calculates a path length reference quantity according to the path length parameters and the path length parameter threshold value, the comprehensive reference factor calculating module calculates a comprehensive reference factor according to the carpooling parameter reference quantity, the people reference quantity, the vehicle number reference quantity and the path length reference quantity, and the comprehensive reference factor comparing module compares the comprehensive reference factor with the comprehensive reference threshold value and determines the optimal second passenger according to the comprehensive reference factor and the comprehensive reference threshold value.
A dynamic carpooling method in a cloud computing environment comprises the following steps:
step S1: acquiring a first starting point and a first end point of a first passenger, dividing a first area by taking the end point of a two-point connecting line l1 between the first starting point and the first end point as the center of a circle and the length r1 of the two-point connecting line l1 as the diameter, and searching for a preferred second passenger in the first area in a first time period;
step S2: and determining the optimal second passenger on the path of the preferred second passenger.
Preferably, the step S1 of finding the preferred second passenger located in the first area includes the following steps:
all passengers to be car-shared in the first area are obtained, the starting point and the terminal point of each passenger to be car-shared are obtained, the first terminal point, the terminal point of the passenger to be car-shared and the starting point of the passenger to be car-shared are respectively connected to obtain a first included angle a between line segments l2 and l3, and the passenger to be car-shared, of which the first included angle a is less than or equal to 40 degrees, is screened out as a candidate second passenger;
obtaining all first paths of a first passenger from a first starting point to a first terminal point, obtaining the length ld of the shortest first path, and screening out the first paths with the path length less than or equal to 1.2 ld as selectable first paths;
all second paths of the candidate second passengers from the starting point to the end point are obtained, the length le of the shortest second path is obtained, and the paths with the path length less than or equal to 1.2 × le are screened out as selectable second paths;
and respectively obtaining the coincidence degree of each selectable first path and each selectable second path, taking the maximum coincidence degree of the selectable first path and the selectable second path as the driving coincidence degree of the candidate second passenger, comparing the driving coincidence degrees of all the candidate second passengers, and taking the candidate second passenger with the highest driving coincidence degree as the preferred second passenger.
Preferably, the step S2 further includes:
in the process of the first starting point going to the second starting point path, acquiring a third passenger with the starting point located on the first starting point going to the second starting point path, and acquiring the destination of the third passenger, wherein the starting point of the preferred second passenger is the second starting point, the starting point of the third passenger is the third starting point, and the destination of the third passenger is the third destination,
all third paths from the third starting point to the third end point are obtained, the length lf of the shortest third path is obtained, and the third paths with the path lengths smaller than 1.2 x lf are screened out as selectable third paths;
respectively obtaining the coincidence degree of each optional first path and each optional third path, taking the maximum coincidence degree of the optional first path and the optional third path as the driving coincidence degree of a third passenger, comparing the driving coincidence degree x1 of a preferred second passenger with the driving coincidence degree x2 of the third passenger, calculating a preferred reference amount xc = (x2-x1)/x1, if the preferred reference amount xc is smaller than a preferred reference threshold value, the preferred second passenger is the optimal second passenger, if the preferred reference amount xc is larger than or equal to the preferred reference threshold value, obtaining a comprehensive reference factor, and determining the optimal second passenger according to the comprehensive reference factor.
More optimally, the determining the optimal secondary passenger includes the following:
acquiring the number of times nd of taxi taking of the second passenger in the last month and the number np of taxi taking times of taxi taking in the last month, calculating the taxi sharing parameter pc = np/nd,
if the ride share parameter pc is less than or equal to the ride share parameter threshold py, then the secondary passenger is preferably the optimal secondary passenger,
if the ride share parameter pc is greater than the ride share parameter threshold py, the integrated reference factor Zm is obtained and an optimal second passenger is determined therefrom. The waiting time of the frequently carpooled people is relatively long, and the time of the infrequently carpooled people is relatively short, so that the infrequently carpooled people can have good initial carpooling experience, the situation that the frequently used carpooled people are frequently used later is promoted, in the initial situation, a third passenger is not searched, and the infrequently carpooled people are directly used as the optimal second passenger.
More optimally, said obtaining the integrated reference factors Zm and determining therefrom the optimal secondary passenger comprises the following:
calculating a reference quantity pm of the carpooling parameters (pc-py)/py;
dividing a second area by taking a second starting point as a circle center and 1km as a radius, and acquiring average daily consumption times rx of merchants located in the second area in a week before and after the current time point for two minutes, wherein rm = (rx-ry)/ry is a daily average consumption time threshold;
obtaining the number cx of the carpooled vehicles passing through the second area every day within two minutes before and after the current time point of the last week, wherein cy is the threshold value of the number of carpooled vehicles, and the reference quantity cm = (cx-cy)/cy of the number of vehicles;
obtaining the total length d1 of the path from the first starting point to the second starting point, obtaining the length d2 of the path from the current time point to the second starting point, calculating the path length parameter dr = d2/d1, then the path length reference dm = (dr-d0)/d0, where d0 is the threshold of the path length parameter,
the overall reference factor Zm =0.28 pm +0.11 rm +0.39 cm +0.22 dm, and when Zm is greater than or equal to the overall reference threshold, the third passenger is the optimal second passenger, otherwise, the second passenger is preferably the optimal second passenger.
Compared with the prior art, the invention has the beneficial effects that: the invention firstly preliminarily determines the person sharing the car with the first passenger within a certain time, ensures that the preferable second passenger sharing the car with the first passenger exists, then judges whether a third passenger with higher path coincidence degree exists on the path from the first starting point to the preferable second passenger, and determines the third passenger as the person sharing the car with the first passenger under the condition that the preferable second passenger is quickly spliced again by considering the reference quantity of the car sharing parameters, the reference quantity of the number of people, the reference quantity of the number of vehicles and the reference quantity of the path length when the path coincidence degree of the third passenger with the first passenger is higher, thereby further improving the utilization rate of the car sharing.
Drawings
FIG. 1 is a schematic block diagram of a dynamic ride share system in a cloud computing environment according to the present invention;
fig. 2 is a schematic flow chart of a dynamic car pooling method in a cloud computing environment according to the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1-2, in an embodiment of the present invention, a dynamic car pooling system in a cloud computing environment includes a first passenger obtaining module, a preferred passenger determining module and an optimal passenger determining module, where the first passenger obtaining module is configured to obtain information about a starting point and an ending point of a first passenger, the preferred passenger determining module is configured to preliminarily select a passenger for pooling with the first passenger, and the optimal passenger determining module is configured to determine a passenger for finally pooling with the first passenger.
The optimal passenger determining module comprises a first area dividing module, a passenger obtaining module for sharing cars, a candidate second passenger selecting module and an optimal passenger selecting module, wherein the first area dividing module divides a first area according to the obtained starting point and end point information of a first passenger, the passenger obtaining module for sharing cars is used for obtaining all passengers to be shared in the first area and the starting points and the end points of the passengers to be shared, the candidate second passenger selecting module is used for screening candidate second passengers according to the starting point information of the first passenger, the starting point information and the end point information of the passengers to be shared, the optimal passenger selecting module comprises a selectable first path selecting module, a selectable second path selecting module, a driving coincidence degree determining module and a driving coincidence degree comparing module, the selectable first path selecting module is used for screening out selectable first paths from all first paths from the first starting point to the first end point, the selectable second path selection module is used for screening selectable second paths from all second paths from the starting point of the candidate second passenger to the destination of the candidate second passenger, the first driving overlap ratio determination module is used for determining the driving overlap ratio of each candidate second passenger by comparing the overlap ratio of each selectable first path with each selectable second path, and the first driving overlap ratio comparison module is used for comparing the driving overlap ratios of all candidate second passengers and taking the candidate second passenger with the highest driving overlap ratio as the preferred second passenger.
The optimal passenger determining module comprises a third passenger obtaining module, an optional third path selecting module, a second driving contact ratio determining module, an optimal reference quantity calculating module, an optimal reference quantity comparing module, an optimal second passenger historical taxi taking information obtaining module, a taxi sharing parameter calculating module, a second area dividing module, a people reference quantity calculating module, a vehicle number reference quantity calculating module, a path length parameter calculating module, a path length reference quantity calculating module, a comprehensive reference factor calculating module and a comprehensive reference factor comparing module, wherein the third passenger obtaining module is used for obtaining destination point information of a third passenger with a starting point positioned on a first destination to be connected with the optimal second passenger, the optional third path selecting module is used for screening an optional third path from all third paths from the starting point of the third passenger to the destination of the third passenger, the second driving contact ratio determining module determines driving contact ratio of a third passenger by comparing contact ratios of each selectable first path and each selectable third path, the calculating module according to the preferred reference amount calculates the preferred reference amount according to the driving contact ratio of the preferred second passenger and the driving contact ratio of the third passenger, the comparing module according to the preferred reference amount compares the preferred reference amount with a preferred reference threshold value and judges whether the optimal second passenger can be determined according to the preferred reference amount, the historical driving information obtaining module according to the preferred second passenger is used for obtaining the driving times of the preferred second passenger in the next month and the times of selecting the car sharing when the optimal second passenger is driven in the next month under the condition that the comparing module according to the preferred reference amount cannot determine the optimal second passenger, the calculating module according to the driving times and the times of the car sharing calculates car sharing parameters and judges whether the optimal second passenger can be determined according to the relationship between the car sharing parameters and the car sharing parameter threshold value, the car pooling parameter reference amount calculating module is used for calculating car pooling parameter reference amounts according to car pooling parameters and car pooling parameter threshold values under the condition that the car pooling parameter calculating module cannot determine the optimal second passenger, the second area dividing module determines a second area according to starting point information of the optimal second passenger, the people reference amount calculating module calculates the people reference amounts according to average consumption times per day and average consumption times per day threshold values of two minutes before and after the current time point of a merchant in the second area in the last week, the vehicle reference amount calculating module calculates the vehicle number reference amounts according to the number of car pooling vehicles passing through the second area per day and the car pooling vehicle number threshold values in two minutes before and after the current time point of the last week, the path length parameter calculates the path length parameter according to the total length of a path from the first starting point to the optimal passenger and the length of a path from the current time point to the optimal passenger starting point, the path reference quantity calculating module calculates a path length reference quantity according to the path length parameters and the path length parameter threshold value, the comprehensive reference factor calculating module calculates a comprehensive reference factor according to the carpooling parameter reference quantity, the people reference quantity, the vehicle number reference quantity and the path length reference quantity, and the comprehensive reference factor comparing module compares the comprehensive reference factor with the comprehensive reference threshold value and determines the optimal second passenger according to the comprehensive reference factor and the comprehensive reference threshold value.
A dynamic carpooling method in a cloud computing environment comprises the following steps:
step S1: acquiring a first starting point and a first end point of a first passenger, dividing a first area by taking the end point of a two-point connecting line l1 between the first starting point and the first end point as the center of a circle and the length r1 of the two-point connecting line l1 as the diameter, and searching for a preferred second passenger in the first area in a first time period;
finding a preferred second passenger located in the first zone comprises the steps of:
all passengers to be car-shared in the first area are obtained, the starting point and the terminal point of each passenger to be car-shared are obtained, the first terminal point, the terminal point of the passenger to be car-shared and the starting point of the passenger to be car-shared are respectively connected to obtain a first included angle a between line segments l2 and l3, and the passenger to be car-shared, of which the first included angle a is less than or equal to 40 degrees, is screened out as a candidate second passenger;
obtaining all first paths of a first passenger from a first starting point to a first terminal point, obtaining the length ld of the shortest first path, and screening out the first paths with the path length less than or equal to 1.2 ld as selectable first paths;
all second paths of the candidate second passengers from the starting point to the end point are obtained, the length le of the shortest second path is obtained, and the paths with the path length less than or equal to 1.2 × le are screened out as selectable second paths;
and respectively obtaining the coincidence degree of each selectable first path and each selectable second path, taking the maximum coincidence degree of the selectable first path and the selectable second path as the driving coincidence degree of the candidate second passenger, comparing the driving coincidence degrees of all the candidate second passengers, and taking the candidate second passenger with the highest driving coincidence degree as the preferred second passenger.
Step S2: determining the optimal second passenger on the route of the preferred second passenger:
in the process of the first starting point going to the second starting point path, acquiring a third passenger with the starting point located on the first starting point going to the second starting point path, and acquiring the destination of the third passenger, wherein the starting point of the preferred second passenger is the second starting point, the starting point of the third passenger is the third starting point, and the destination of the third passenger is the third destination,
all third paths from the third starting point to the third end point are obtained, the length lf of the shortest third path is obtained, and the third paths with the path lengths smaller than 1.2 x lf are screened out as selectable third paths;
respectively obtaining the coincidence degree of each optional first path and each optional third path, taking the maximum coincidence degree of the optional first path and the optional third path as the driving coincidence degree of the third passenger, comparing the driving coincidence degree x1 of the preferred second passenger with the driving coincidence degree x2 of the third passenger, and calculating the preferred reference amount xc = (x2-x1)/x1,
if the preferred reference amount xc is less than the preferred reference threshold, then the preferred secondary passenger is the optimal secondary passenger,
if the preferred reference amount xc is greater than or equal to the preferred reference threshold,
acquiring the number of times nd of taxi taking of the second passenger in the last month and the number np of taxi taking times of taxi taking in the last month, calculating the taxi sharing parameter pc = np/nd,
if the ride share parameter pc is less than or equal to the ride share parameter threshold py, then the secondary passenger is preferably the optimal secondary passenger,
if the car sharing parameter pc is larger than the car sharing parameter threshold py, calculating the reference quantity pm of the car sharing parameter pm = (pc-py)/py;
dividing a second area by taking a second starting point as a circle center and 1km as a radius, and acquiring average daily consumption times rx of merchants located in the second area in a week before and after the current time point for two minutes, wherein rm = (rx-ry)/ry is a daily average consumption time threshold;
obtaining the number cx of the carpooled vehicles passing through the second area every day within two minutes before and after the current time point of the last week, wherein cy is the threshold value of the number of carpooled vehicles, and the reference quantity cm = (cx-cy)/cy of the number of vehicles;
obtaining the total length d1 of the path from the first starting point to the second starting point, obtaining the length d2 of the path from the current time point to the second starting point, calculating the path length parameter dr = d2/d1, then the path length reference dm = (dr-d0)/d0, where d0 is the threshold of the path length parameter,
the overall reference factor Zm =0.28 pm +0.11 rm +0.39 cm +0.22 dm, and when Zm is greater than or equal to the overall reference threshold, the third passenger is the optimal second passenger, otherwise, the second passenger is preferably the optimal second passenger.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.

Claims (2)

1. A dynamic car pooling system in a cloud computing environment is characterized in that: the dynamic car pooling system comprises a first passenger obtaining module, a preferred passenger determining module and an optimal passenger determining module, wherein the first passenger obtaining module is used for obtaining relevant information of a starting point and an ending point of a first passenger, the preferred passenger determining module is used for preliminarily selecting passengers for car pooling with the first passenger, and the optimal passenger determining module is used for determining the passengers for car pooling with the first passenger finally;
the optimal passenger determining module comprises a first area dividing module, a passenger obtaining module for sharing cars, a candidate second passenger selecting module and an optimal passenger selecting module, wherein the first area dividing module divides a first area according to the obtained starting point and end point information of a first passenger, the passenger obtaining module for sharing cars is used for obtaining all passengers to be shared in the first area and the starting points and the end points of the passengers to be shared, the candidate second passenger selecting module is used for screening candidate second passengers according to the starting point information of the first passenger and the starting point and end point information of the passengers to be shared, the optimal passenger selecting module comprises a selectable first path selecting module, a selectable second path selecting module, a first car overlap ratio determining module and a first car overlap ratio comparing module, and the selectable first path selecting module is used for screening selectable first paths from all first paths from the first starting point to the first end point, the selectable second path selection module is used for screening selectable second paths from all second paths from the starting point of the candidate second passenger to the destination of the candidate second passenger, the first driving overlap ratio determination module is used for determining the driving overlap ratio of each candidate second passenger by comparing the overlap ratio of each selectable first path with each selectable second path, and the first driving overlap ratio comparison module is used for comparing the driving overlap ratios of all candidate second passengers and taking the candidate second passenger with the highest driving overlap ratio as the preferred second passenger;
the optimal passenger determining module comprises a third passenger obtaining module, an optional third path selecting module, a second driving contact ratio determining module, an optimal reference quantity calculating module, an optimal reference quantity comparing module, an optimal second passenger historical taxi taking information obtaining module, a taxi sharing parameter calculating module, a second area dividing module, a people reference quantity calculating module, a vehicle number reference quantity calculating module, a path length parameter calculating module, a path length reference quantity calculating module, a comprehensive reference factor calculating module and a comprehensive reference factor comparing module, wherein the third passenger obtaining module is used for obtaining destination point information of a third passenger with a starting point positioned on a first destination to be connected with the optimal second passenger, the optional third path selecting module is used for screening an optional third path from all third paths from the starting point of the third passenger to the destination of the third passenger, the second driving contact ratio determining module determines the driving contact ratio of a third passenger by comparing the contact ratio of each selectable first path with each selectable third path, the preferred reference amount calculating module calculates the preferred reference amount according to the driving contact ratio of the preferred second passenger and the driving contact ratio of the third passenger, the preferred reference amount comparing module compares the preferred reference amount with a preferred reference threshold value and judges whether the optimal second passenger can be determined according to the comparison result, the preferred second passenger historical driving information obtaining module is used for obtaining the driving times of the preferred second passenger in the next month and the times of selecting the carpool when the optimal second passenger is driven in the next month under the condition that the preferred reference amount comparing module cannot determine the optimal second passenger, the carpool parameter calculating module calculates the carpool parameters according to the driving times and the carpool times and judges whether the optimal second passenger can be determined according to the relationship between the carpool parameters and the carpool parameter threshold value, the car pooling parameter reference amount calculating module is used for calculating car pooling parameter reference amounts according to car pooling parameters and car pooling parameter threshold values under the condition that the car pooling parameter calculating module cannot determine the optimal second passenger, the second area dividing module determines a second area according to starting point information of the optimal second passenger, the people reference amount calculating module calculates the people reference amounts according to average consumption times per day and average consumption times per day threshold values of two minutes before and after the current time point of a merchant in the second area in the last week, the vehicle reference amount calculating module calculates the vehicle number reference amounts according to the number of car pooling vehicles passing through the second area per day and the car pooling vehicle number threshold values in two minutes before and after the current time point of the last week, the path length parameter calculates the path length parameter according to the total length of a path from the first starting point to the optimal passenger and the length of a path from the current time point to the optimal passenger starting point, the path reference quantity calculating module calculates a path length reference quantity according to the path length parameters and the path length parameter threshold value, the comprehensive reference factor calculating module calculates a comprehensive reference factor according to the carpooling parameter reference quantity, the people reference quantity, the vehicle number reference quantity and the path length reference quantity, and the comprehensive reference factor comparing module compares the comprehensive reference factor with the comprehensive reference threshold value and determines the optimal second passenger according to the comprehensive reference factor and the comprehensive reference threshold value.
2. A dynamic car pooling method under a cloud computing environment is characterized in that: the dynamic car pooling method comprises the following steps:
step S1: acquiring a first starting point and a first end point of a first passenger, dividing a first area by taking the end point of a two-point connecting line l1 between the first starting point and the first end point as the center of a circle and the length r1 of the two-point connecting line l1 as the diameter, and searching for a preferred second passenger in the first area in a first time period;
step S2: determining the optimal second passenger on the path of the preferred second passenger;
the step S1 of finding the preferred second passenger located in the first area includes the steps of:
all passengers to be car-shared in the first area are obtained, the starting point and the terminal point of each passenger to be car-shared are obtained, the first terminal point, the terminal point of the passenger to be car-shared and the starting point of the passenger to be car-shared are respectively connected to obtain a first included angle a between line segments l2 and l3, and the passenger to be car-shared, of which the first included angle a is less than or equal to 40 degrees, is screened out as a candidate second passenger;
obtaining all first paths of a first passenger from a first starting point to a first terminal point, obtaining the length ld of the shortest first path, and screening out the first paths with the path length less than or equal to 1.2 ld as selectable first paths;
all second paths of the candidate second passengers from the starting point to the end point are obtained, the length le of the shortest second path is obtained, and the paths with the path length less than or equal to 1.2 × le are screened out as selectable second paths;
respectively obtaining the coincidence degree of each selectable first path and each selectable second path, taking the maximum coincidence degree of the selectable first path and the selectable second path as the driving coincidence degree of the candidate second passenger, comparing the driving coincidence degrees of all the candidate second passengers, and taking the candidate second passenger with the highest driving coincidence degree as the preferred second passenger;
the step S2 further includes:
in the process of the first starting point going to the second starting point path, acquiring a third passenger with the starting point located on the first starting point going to the second starting point path, and acquiring the destination of the third passenger, wherein the starting point of the preferred second passenger is the second starting point, the starting point of the third passenger is the third starting point, and the destination of the third passenger is the third destination,
all third paths from the third starting point to the third end point are obtained, the length lf of the shortest third path is obtained, and the third paths with the path lengths smaller than 1.2 x lf are screened out as selectable third paths;
respectively acquiring coincidence degrees of each selectable first path and each selectable third path, taking the maximum coincidence degrees of the selectable first path and the selectable third path as the driving coincidence degrees of the third passenger, comparing the driving coincidence degree x1 of the preferred second passenger with the driving coincidence degree x2 of the third passenger, calculating the preferred reference amount xc as (x2-x1)/x1, if the preferred reference amount xc is smaller than a preferred reference threshold value, the preferred second passenger is the optimal second passenger, if the preferred reference amount xc is larger than or equal to the preferred reference threshold value, acquiring a comprehensive reference factor, and determining the optimal second passenger according to the comprehensive reference factor;
the determining an optimal second passenger includes the following:
acquiring the number of times nd of driving within one month and the number np of times of selecting the carpools during the driving within one month, calculating a carpool parameter pc ═ np/nd,
if the ride share parameter pc is less than or equal to the ride share parameter threshold py, then the secondary passenger is preferably the optimal secondary passenger,
if the car sharing parameter pc is larger than the car sharing parameter threshold py, acquiring a comprehensive reference factor Zm and determining an optimal second passenger according to the comprehensive reference factor Zm;
the obtaining of the integrated reference factors Zm and the determining of the optimal second passenger therefrom may include the following:
calculating the reference quantity pm of the car sharing parameter (pc-py)/py;
dividing a second area by taking a second starting point as a circle center and 1km as a radius, and acquiring average daily consumption times rx of merchants located in the second area in a week before and after the current time point for two minutes, wherein rm is (rx-ry)/ry, and ry is an average daily consumption time threshold;
acquiring the number cx of the carpooled vehicles passing through the second area every day in two minutes before and after the current time point of the last week, wherein cy is the threshold value of the number of carpooled vehicles;
acquiring the total length d1 of the path from the first starting point to the second starting point, acquiring the length d2 of the path from the current time point to the second starting point, calculating the path length parameter dr to d2/d1, and then the path length reference amount dm to (dr-d0)/d0, wherein d0 is the threshold value of the path length parameter,
the overall reference factor Zm is 0.28 pm +0.11 rm +0.39 cm +0.22 dm, and when Zm is greater than or equal to the overall reference threshold, the third passenger is the optimal second passenger, otherwise, the second passenger is preferably the optimal second passenger.
CN202010127106.3A 2020-02-28 2020-02-28 Dynamic car sharing system and method under cloud computing environment Active CN111260160B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110835604.8A CN113570131A (en) 2020-02-28 2020-02-28 Dynamic car pooling system under cloud computing environment
CN202010127106.3A CN111260160B (en) 2020-02-28 2020-02-28 Dynamic car sharing system and method under cloud computing environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010127106.3A CN111260160B (en) 2020-02-28 2020-02-28 Dynamic car sharing system and method under cloud computing environment

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202110835604.8A Division CN113570131A (en) 2020-02-28 2020-02-28 Dynamic car pooling system under cloud computing environment

Publications (2)

Publication Number Publication Date
CN111260160A CN111260160A (en) 2020-06-09
CN111260160B true CN111260160B (en) 2021-09-17

Family

ID=70954601

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202110835604.8A Pending CN113570131A (en) 2020-02-28 2020-02-28 Dynamic car pooling system under cloud computing environment
CN202010127106.3A Active CN111260160B (en) 2020-02-28 2020-02-28 Dynamic car sharing system and method under cloud computing environment

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202110835604.8A Pending CN113570131A (en) 2020-02-28 2020-02-28 Dynamic car pooling system under cloud computing environment

Country Status (1)

Country Link
CN (2) CN113570131A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112215382B (en) * 2020-12-02 2021-06-22 南京领行科技股份有限公司 Network appointment vehicle dispatching method, system, electronic equipment and storage medium
CN113344658A (en) * 2021-05-25 2021-09-03 深圳依时货拉拉科技有限公司 Method for continuous carpooling in journey, computer readable storage medium and computer device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102903046A (en) * 2011-07-25 2013-01-30 上海博路信息技术有限公司 Real-time car pooling system for mobile terminal
CN103514738A (en) * 2013-09-18 2014-01-15 福建工程学院 Taxi calling and sharing same-route matching method and system
CN104217585A (en) * 2014-02-23 2014-12-17 广州市沃希信息科技有限公司 Taxi pooling method, system and server
CN104268147A (en) * 2014-08-23 2015-01-07 李全波 Method for realizing network map functions of private car carpooling system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SG11201507850RA (en) * 2013-05-20 2015-10-29 Kratos Integral Holdings Llc Eccentricity control for geosynchronous satellites

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102903046A (en) * 2011-07-25 2013-01-30 上海博路信息技术有限公司 Real-time car pooling system for mobile terminal
CN103514738A (en) * 2013-09-18 2014-01-15 福建工程学院 Taxi calling and sharing same-route matching method and system
CN104217585A (en) * 2014-02-23 2014-12-17 广州市沃希信息科技有限公司 Taxi pooling method, system and server
CN104268147A (en) * 2014-08-23 2015-01-07 李全波 Method for realizing network map functions of private car carpooling system

Also Published As

Publication number Publication date
CN113570131A (en) 2021-10-29
CN111260160A (en) 2020-06-09

Similar Documents

Publication Publication Date Title
CN104931063B (en) Path planning method
CN105303817B (en) A kind of method and device for planning of trip mode
CN111260160B (en) Dynamic car sharing system and method under cloud computing environment
CN104464274B (en) Rideshare is called a taxi method and server
CN104217585A (en) Taxi pooling method, system and server
CN107919013B (en) Get-on point processing method and server
WO2018058967A1 (en) Ground transportation journey recommendation method, device, apparatus, and computer storage medium
CN104021667A (en) Co-hiring scheduling system and scheduling method integrating reservation service and real-time taxi-hiring
CN109165787B (en) Bus route customizing method, device and equipment
CN106940928A (en) Order allocation method and device
CN101339042A (en) Personalized dynamic road condition information creation and navigation system
CN110111601B (en) Regional parking space dynamic allocation method based on two-stage selection
CN105427594A (en) Bidirectional-getting-on-passenger-flow-based obtaining method and system for bus section passenger flow volume
CN112561379A (en) Regional network taxi appointment-oriented scheduling method
CN102819950A (en) Carrying aid decision making system and method for traffic tool
CN113052405B (en) Traffic jam prediction and optimization method based on Internet of things and artificial intelligence
WO2021227416A1 (en) Electric vehicle energy management method, electric vehicle energy management apparatus and server
CN112562206A (en) Intelligent scheduling method, system and server for new energy shared automobile
CN113205213B (en) Public transport evaluation method and system based on internet map data
CN106558159B (en) Carpooling method and device
CN111325436A (en) Network appointment vehicle co-operation passenger matching method and system, storage medium and server
CN110910202B (en) Order processing method and device
CN113642761A (en) Robotaxi automatic driving shared network car booking resource allocation method
CN109635972A (en) Net about vehicle worksheet processing method and apparatus
CN107437208A (en) Order processing method and server

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
GR01 Patent grant
GR01 Patent grant
TA01 Transfer of patent application right

Effective date of registration: 20210906

Address after: 325600 Zhiguang village, Liushi Town, Leqing City, Wenzhou City, Zhejiang Province

Applicant after: Yueqing Fanshan Electric Appliance Co.,Ltd.

Address before: 210000 No.301, Hanzhongmen street, Gulou District, Nanjing City, Jiangsu Province

Applicant before: Ye Pingjun

TA01 Transfer of patent application right
TR01 Transfer of patent right

Effective date of registration: 20231127

Address after: 100102 H01, 3 / F, building 6, courtyard 6, Wangjing East Road, Chaoyang District, Beijing

Patentee after: Beijing Bailong Mayun Technology Co.,Ltd.

Address before: 325600 Zhiguang village, Liushi Town, Leqing City, Wenzhou City, Zhejiang Province

Patentee before: Yueqing Fanshan Electric Appliance Co.,Ltd.

TR01 Transfer of patent right