WO2020000191A1 - Method for driver identification based on car following modeling - Google Patents
Method for driver identification based on car following modeling Download PDFInfo
- Publication number
- WO2020000191A1 WO2020000191A1 PCT/CN2018/092903 CN2018092903W WO2020000191A1 WO 2020000191 A1 WO2020000191 A1 WO 2020000191A1 CN 2018092903 W CN2018092903 W CN 2018092903W WO 2020000191 A1 WO2020000191 A1 WO 2020000191A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- driver
- car
- initialization mode
- processor
- sequence
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000005259 measurement Methods 0.000 claims abstract description 8
- 230000001133 acceleration Effects 0.000 claims description 12
- 238000004364 calculation method Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 2
- 230000006399 behavior Effects 0.000 description 9
- 239000013598 vector Substances 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000000875 corresponding effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000011478 gradient descent method Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012109 statistical procedure Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/08—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/08—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
- B60W2040/0809—Driver authorisation; Driver identity check
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0043—Signal treatments, identification of variables or parameters, parameter estimation or state estimation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0043—Signal treatments, identification of variables or parameters, parameter estimation or state estimation
- B60W2050/005—Sampling
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0043—Signal treatments, identification of variables or parameters, parameter estimation or state estimation
- B60W2050/0052—Filtering, filters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/10—Longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/10—Longitudinal speed
- B60W2520/105—Longitudinal acceleration
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
- B60W2554/802—Longitudinal distance
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
- B60W2554/804—Relative longitudinal speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/10—Historical data
Definitions
- the present invention is directed to the domain of automobile vehicles, and more particularly, to a method for driver identification based on car following modeling.
- the driving style of each driver is different. Heterogeneities exist in the way a driver operates on steering wheel, gas and brake pedals etc. in performing certain behaviors, which turns out different driving styles correlating with road and scene vehicles. It is possible to treat such heterogeneities as a kind of signature thus leading to identification of the driver.
- car following is an essential component of a driver’s behavior, where heterogeneity has been studied as an important facet that is a consequence of human factors in this driving process.
- the level of heterogeneity in the car-following behaviors of different drivers is substantial as well as of vehicle/driver combinations, which is called inter-driver heterogeneity.
- the internal stochasticity of an individual driver, called intra-driver heterogeneity is another rational cause for the randomness of car-following behaviors.
- Many car following models have been developed, where the process of a driver’s behavior is generally described as a transformation from some perceived information about the driving situation, such as the speed and distance of a leading vehicle relative the ego (i.e. the follower) vehicle, and the ego vehicle’s speed, to control actions for acceleration or deceleration.
- the present invention realizes that driver identification could lead to multiple improvements regarding attractiveness and safety of cars through adaptive algorithms and HMI to the driver style (attractiveness) and driver monitoring by comparing actual and usual driving style (safety) .
- driver identification could lead to multiple improvements regarding attractiveness and safety of cars through adaptive algorithms and HMI to the driver style (attractiveness) and driver monitoring by comparing actual and usual driving style (safety) .
- this invention enables driver identification from stochastic distribution of his driving behavior.
- a method for driver identification based on car following modeling comprising:
- driver classes associated to drivers based on driver state parameters and driver trusted signature parameters in an initialization mode considering driving sequence
- driver identification from measurements by computation of class belonging probability in the normal usage mode based on the driver classes defined in the initialization mode.
- the present invention may further include any one or more of the following alternative forms.
- the computation of class belonging probability further comprises a calculation of acceleration estimation associated to a class from the car-following sequence at a given instant.
- the computation of class belonging probability further comprises a calculation of class belonging probabilities for all instants contained in the car-following sequence by comparing the measured and class estimated accelerations.
- a signature is determined by compilation of instantaneous signatures for a sequence of measurements at different instants.
- the driver identification is performed by comparing its Euclidean distances to the driven trusted signatures defined in the initialization mode based on a determined sequence signature.
- the car-following sequence comprises information of ego vehicle’s acceleration and velocity, ego vehicle’s distance to the leading vehicle and relative velocity of the leading vehicle to the ego vehicle.
- the set of parameters estimation in the initialization mode is obtained by minimizing the loss function with gradient descent.
- the initialization mode is performed offline and no computational issue is involved.
- a device for vehicle arranged and operable to carry out the above method is provided.
- a processing means programmed and operable to execute instructions for carrying out the above method is provided.
- the present invention enables driver identification of a vehicle when this vehicle is behind another vehicle and the driver regulates its speed and position according to its normal driving. It uses information from available sensors: ego vehicle acceleration and velocity, ego vehicle distance to the leader (vehicle in front) and relative velocity of the leader to the ego vehicle. That is, it does not need dedicated sensors to perform driver identification such as cameras.
- the proposed invention delivers identification of a driver from multiple already known drivers (previously identified) and a level of confidence associated to the identification in the initialization mode, and thus a stochastic approach can be used based on probability for the driver to belong to a previously defined class. Each class is supposed to represent a unique driver.
- Fig. 1 schematically illustrates notations used in an initialization mode according to the present invention
- Fig. 2 schematically illustrates car following sequence input according to the invention
- Fig. 3 schematically illustrates calculation of acceleration estimation from input sequence
- Fig. 4 schematically illustrates calculation of class belonging probabilities for all instants contained in input sequence
- Fig. 5 schematically illustrates driver identification from class belonging probabilities
- Fig. 6 schematically illustrates signatures of three drivers from experimental dataset
- Fig. 7 schematically illustrates states PCA for three drivers from experimental dataset
- Fig. 8 schematically illustrates twelve sequences signatures and three driver’s signatures, and dissimilarity of the first sequence is computed for each driver signature.
- the driving style of each driver is different. Heterogeneities exist in the way a driver operates on steering wheel, gas and brake pedals etc. in performing certain behaviors, which turns out different driving styles correlating with road and scene vehicles. It is possible to treat such heterogeneities as a kind of signature thus leading to identification of the driver.
- the goal of this initialization mode is to find the optimal set of parameters ⁇ q * and C d * that discriminates the most between all the drivers and the less between sequences generated by the same driver.
- the discriminating function used for this purpose is called loss function and is presented now.
- X [y] denotes the y th coordinate of any vector
- ⁇ T max denotes the upper limit of a driver’s response time (10s in practice)
- ⁇ is a small positive real number to keep any ⁇ q from getting too close to 0 which would lead to numerical problems (0.0001 in practice) .
- minimization is performed through a classical gradient descent method.
- This mode supposes existence of Q predefined classes or states, each one corresponding to a particular state. These states are abstract concepts and cannot be related to any objective specificity of a driver.
- the input time series is a car-following sequence (S) , which is composed of sequences of leading vehicle’s relative motion states to the ego vehicle and containing (h) and respectively relative distance and velocity of ego vehicle to leader, ego vehicle’s velocity (v) and ego vehicle’s acceleration (a) .
- the sequence (S) is supposed to correspond to a car following phase, i.e. where the ego vehicle is behind a leader.
- the proposed invention uses only available information for autonomous and assisted driving from usual dedicated sensors such as radars and GPS and more classical ones such as speed meter. This car following sequence input in a normal usage mode is depicted on Fig. 2.
- the driver identification can be performed by the following steps.
- Step 1 Computation of class belonging probability
- Each class q is represented by parameters: ⁇ q , ⁇ q , ⁇ 1, q , ⁇ 2, q , ⁇ 3, q , ⁇ 4, q and ⁇ T q . Computation of these parameters is performed during initialization mode.
- a parameter associated to class q is calculated using the relation:
- x k [x 1, k , ..., x q, k , ..., x Q, k ] .
- a signature X S is determined by compilation of instantaneous signatures such that
- vectors x k and X S represent probabilities and that the sum of their components is equal to 1.
- this invention can be used for analyzing and evidencing intra-driver heterogeneity during long-term driving.
- Step 2 Driver identification from state belonging probabilities
- D (a, b) denotes Euclidean distance between a and b.
- the sequence is longer than 25 seconds.
- PCA Principal Components Analysis
- Fig. 7 presents such a representation into a 3 dimensional space for the drivers.
- sample driver 2 is misclassified as driver 1 on a particular (and unique) sequence.
- Fig. 8 presents the states distribution obtained on 4 different sequences of 3 different drivers.
- the first line is the distribution density of each driver (signature) calculated from these associated 3 sequences.
- the first graph (line 1, column 1) is used to compute its dissimilarity from each driver profile. As expected, the first distribution density has the lowest dissimilarity, which is correct and validates the method.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mathematical Physics (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Traffic Control Systems (AREA)
Abstract
A method for driver identification based on car following modeling is provided. The method comprising :defining, at a processor, driver classes associated to drivers based on driver state parameters and driver trusted signature parameters in an initialization mode considering driving sequence; obtaining, at the processor, a set of parameters estimation of the driver state and the driver trusted signature that discriminates the most between all the drivers and the less between sequences generated by the same driver in the initialization mode; providing , at the processor, a car-following sequence composed of sequences of leading vehicle's relative motion states to the ego vehicle in a normal usage mode; and selecting, at the processor, driver identification from measurements by computation of class belonging probability in the normal usage mode based on the driver classes defined in the initialization mode.
Description
The present invention is directed to the domain of automobile vehicles, and more particularly, to a method for driver identification based on car following modeling.
The driving style of each driver is different. Heterogeneities exist in the way a driver operates on steering wheel, gas and brake pedals etc. in performing certain behaviors, which turns out different driving styles correlating with road and scene vehicles. It is possible to treat such heterogeneities as a kind of signature thus leading to identification of the driver.
Many researches have been conducted in classifying driving style or understanding driving state of such as sporty, normal or comfortable, evaluating driving skill or recognizing identity of the driver, which are crucial for the potential applications such as situation-based or personalized assistance.
On the other hand, car following is an essential component of a driver’s behavior, where heterogeneity has been studied as an important facet that is a consequence of human factors in this driving process. The level of heterogeneity in the car-following behaviors of different drivers is substantial as well as of vehicle/driver combinations, which is called inter-driver heterogeneity. The internal stochasticity of an individual driver, called intra-driver heterogeneity, is another rational cause for the randomness of car-following behaviors. Many car following models have been developed, where the process of a driver’s behavior is generally described as a transformation from some perceived information about the driving situation, such as the speed and distance of a leading vehicle relative the ego (i.e. the follower) vehicle, and the ego vehicle’s speed, to control actions for acceleration or deceleration. Hence, researches focusing on modeling the heterogeneity in car following behaviors would be available for driver identification.
SUMMARY OF THE INVENTION
The present invention realizes that driver identification could lead to multiple improvements regarding attractiveness and safety of cars through adaptive algorithms and HMI to the driver style (attractiveness) and driver monitoring by comparing actual and usual driving style (safety) . From measurement of ego vehicle acceleration and velocity, ego vehicle distance to the leader (vehicle in front) and relative velocity of the leader to the ego vehicle, this invention enables driver identification from stochastic distribution of his driving behavior.
According to one aspect of the present invention, a method for driver identification based on car following modeling is proposed, the method comprising:
defining, at a processor, driver classes associated to drivers based on driver state parameters and driver trusted signature parameters in an initialization mode considering driving sequence;
obtaining, at the processor, a set of parameters estimation of the driver state and the driver trusted signature that discriminates the most between all the drivers and the less between sequences generated by the same driver in the initialization mode;
providing, at the processor, a car-following sequence composed of sequences of leading vehicle’s relative motion states to the ego vehicle in a normal usage mode; and
selecting, at the processor, driver identification from measurements by computation of class belonging probability in the normal usage mode based on the driver classes defined in the initialization mode.
In accordance with the foregoing technical concept, the present invention may further include any one or more of the following alternative forms.
In some alternative forms, the computation of class belonging probability further comprises a calculation of acceleration estimation associated to a class from the car-following sequence at a given instant.
In some alternative forms, the computation of class belonging probability further comprises a calculation of class belonging probabilities for all instants contained in the car-following sequence by comparing the measured and class estimated accelerations.
In some alternative forms, a signature is determined by compilation of instantaneous signatures for a sequence of measurements at different instants.
In some alternative forms, the driver identification is performed by comparing its Euclidean distances to the driven trusted signatures defined in the initialization mode based on a determined sequence signature.
In some alternative forms, the car-following sequence comprises information of ego vehicle’s acceleration and velocity, ego vehicle’s distance to the leading vehicle and relative velocity of the leading vehicle to the ego vehicle.
In some alternative forms, the set of parameters estimation in the initialization mode is obtained by minimizing the loss function with gradient descent.
In some alternative forms, the initialization mode is performed offline and no computational issue is involved.
In accordance with another aspect of the invention, a device for vehicle arranged and operable to carry out the above method is provided.
In accordance with another aspect of the invention, a processing means programmed and operable to execute instructions for carrying out the above method is provided.
The present invention enables driver identification of a vehicle when this vehicle is behind another vehicle and the driver regulates its speed and position according to its normal driving. It uses information from available sensors: ego vehicle acceleration and velocity, ego vehicle distance to the leader (vehicle in front) and relative velocity of the leader to the ego vehicle. That is, it does not need dedicated sensors to perform driver identification such as cameras.
The proposed invention delivers identification of a driver from multiple already known drivers (previously identified) and a level of confidence associated to the identification in the initialization mode, and thus a stochastic approach can be used based on probability for the driver to belong to a previously defined class. Each class is supposed to represent a unique driver.
These and other aspects of the present invention will be apparent from and elucidated with reference to the embodiments described hereinafter.
Throughout the course of the following detailed description, reference will be made to the drawings, and in which:
Fig. 1 schematically illustrates notations used in an initialization mode according to the present invention;
Fig. 2 schematically illustrates car following sequence input according to the invention;
Fig. 3 schematically illustrates calculation of acceleration estimation from input sequence;
Fig. 4 schematically illustrates calculation of class belonging probabilities for all instants contained in input sequence;
Fig. 5 schematically illustrates driver identification from class belonging probabilities;
Fig. 6 schematically illustrates signatures of three drivers from experimental dataset;
Fig. 7 schematically illustrates states PCA for three drivers from experimental dataset; and
Fig. 8 schematically illustrates twelve sequences signatures and three driver’s signatures, and dissimilarity of the first sequence is computed for each driver signature.
DESCRIPTION OF EMBODIMENTS
Although the invention may be susceptible to embodiment in different forms, there is shown in the drawings, and herein will be described in detail, specific embodiments with the understanding that the present disclosure is to be considered an exemplification of the principles of the invention, and is not intended to limit the invention to that as illustrated and described hereinafter. Therefore, unless otherwise noted, features disclosed herein may be combined together to form additional combinations that were not otherwise shown for purposes of brevity.
As mentioned, the driving style of each driver is different. Heterogeneities exist in the way a driver operates on steering wheel, gas and brake pedals etc. in performing certain behaviors, which turns out different driving styles correlating with road and scene vehicles. It is possible to treat such heterogeneities as a kind of signature thus leading to identification of the driver.
Recent researches are addressed focusing more on modeling the heterogeneity in car following behaviors. Diver identification based on car-following sequences can be regarded as a time series classification problem. Assuming that a driver can be characterized by a specific probability distribution over driver states during car following, it is a natural choice to represent a car-following sequence using the bag-of-words scheme based on a dictionary of driver states.
In view of the above mentioned, in this invention, two different modes are presented:
· Normal usage mode: Driver identification from measurements by computation of class belonging probability
· Initialization mode: Classes definition associated to each driver.
Initialization Mode
Initialization mode consists in identifying driver state parameters ω
q, σ
q, β
1, q, β
2, q, β
3, q, β
4, q and ΔT
q that will be supposed to be contained in vector θ
q in the following and driver trusted signature parameters C
d, d=1...N
d, from N
S driving sequences associated with the N
d enrolled drivers contained in the set to sort from. Note that each driver d
i, i=1...N
d, generates
sequences such that
Notation is depicted on Fig. 1.
The goal of this initialization mode is to find the optimal set of parameters θ
q
* and C
d
* that discriminates the most between all the drivers and the less between sequences generated by the same driver. The discriminating function used for this purpose is called loss function and is presented now.
Let denote
the function that associates a given set of driver state parameters θ
q to a signature
considering driving sequence S
i.
The idea is thus to minimize the loss function
where
is a function that returns the driver trusted signature parameter C
d of the driver that generated S
i, and [x]
+=max (x, 0) , D (a, b) denotes Euclidean distance between a and b and (h) is the relative distance of ego to leader.
The problem for parameters estimation is thus:
○ ΔT
max≥ΔT
q≥0, q=1, ..., Q,
○ σ
q≥ε, q=1, ..., Q,
○ ω
q≥0, q=1, ..., Q
○ C
q≥0, q=1, ..., Q
○ and C
d [q] ≥0, d=1, ..., N
d, q=1, ..., Q
where X [y] denotes the y
th coordinate of any vector, ΔT
max denotes the upper limit of a driver’s response time (10s in practice) and ε is a small positive real number to keep any σ
q from getting too close to 0 which would lead to numerical problems (0.0001 in practice) .
It would be appreciated that minimization is performed through a classical gradient descent method.
Please note that this initialization mode is performed offline and that no computational issue is involved here. Therefore, it would be more convenient and simplify in respect to other methods which rely on spatial positioning or require network.
Normal usage Mode
This mode supposes existence of Q predefined classes or states, each one corresponding to a particular state. These states are abstract concepts and cannot be related to any objective specificity of a driver.
The input time series is a car-following sequence (S) , which is composed of sequences of leading vehicle’s relative motion states to the ego vehicle and containing (h) and
respectively relative distance and velocity of ego vehicle to leader, ego vehicle’s velocity (v) and ego vehicle’s acceleration (a) . The sequence (S) is supposed to correspond to a car following phase, i.e. where the ego vehicle is behind a leader. Moreover, the proposed invention uses only available information for autonomous and assisted driving from usual dedicated sensors such as radars and GPS and more classical ones such as speed meter. This car following sequence input in a normal usage mode is depicted on Fig. 2.
Therefore, the driver identification can be performed by the following steps.
Step 1: Computation of class belonging probability
Each class q is represented by parameters: ω
q, σ
q, β
1, q, β
2, q, β
3, q, β
4, q and ΔT
q. Computation of these parameters is performed during initialization mode.
This calculation is depicted on Fig. 3 for all instants contained in input sequence (S) .
Then at same instant k, a probability for the driver to belong to a particular class q is computed comparing the measured and class estimated accelerations with the relation:
This relation applied for each state permit to obtain a kind of instantaneous signature of current (instant k) driver state by compilation of these probabilities for every state q=1...Q. This signature is thus represented by the vector:
x
k= [x
1, k, ..., x
q, k, ..., x
Q, k] .
This calculation is depicted on Fig. 4 for all instants contained in input sequence (S) and all states.
For a sequence (S) of measurements at T
S different instants, a signature X
S is determined by compilation of instantaneous signatures such that
Please note that vectors x
k and X
S represent probabilities and that the sum of their components is equal to 1.
Please also note that practical experiment showed convergence of X
S when T
S>20s. In this way, this invention can be used for analyzing and evidencing intra-driver heterogeneity during long-term driving.
Step 2: Driver identification from state belonging probabilities
Once a sequence signature has been determined, driver identification is performed by comparing its Euclidean distances to given trusted signatures C
d, d=1...N
d, each representing a particular driver taken among N
d and previously computed during the initialization mode.
Identified driver denoted d
*is thus finally given by the relation:
where D (a, b) denotes Euclidean distance between a and b.
Please note that adding a new driver to the set of previously computed trusted signatures is not straightforward and would require to recompute every signatures, meaning recording of a sequence associated to each already enrolled driver.
Final driver estimation is presented on Fig. 5.
Experimental results
The method was applied on three different drivers whose driving sequences were obtained considering situations for which:
· The leading vehicle is the same during the whole sequence;
· The relative distance to the leading vehicle is within 40 meters;
· The sequence is longer than 25 seconds.
The number of different states was fixed to Q=22.
Initialization mode permitted to produce signature for each driver. These are presented on Fig. 6, in which the driver profile distribution is shown from driver 1 to driver 3 in sequence.
In order to analyze the results, a PCA is performed. PCA (Principal Components Analysis) is a statistical procedure that uses an orthogonal transformation to convert a set of observations of possibly correlated variables into a set of values of linearly uncorrelated variables called principal components. Fig. 7 presents such a representation into a 3 dimensional space for the drivers.
From Fig. 7, it can be noted that sample driver 2 is misclassified as driver 1 on a particular (and unique) sequence.
Fig. 8 presents the states distribution obtained on 4 different sequences of 3 different drivers. The first line is the distribution density of each driver (signature) calculated from these associated 3 sequences.
The first graph (line 1, column 1) is used to compute its dissimilarity from each driver profile. As expected, the first distribution density has the lowest dissimilarity, which is correct and validates the method.
It will be understood that there are numerous modifications of the illustrated embodiments described above which will be readily apparent to one skilled in the art, such as many variations and modifications as for the structure of the device for guiding and the assistant component. These modifications and variations fall within the scope of the claims, which follow.
Claims (10)
- A method for driver identification based on car following modeling, comprising:defining, at a processor, driver classes associated to drivers based on driver state parameters and driver trusted signature parameters in an initialization mode considering driving sequence;obtaining, at the processor, a set of parameters estimation of the driver state and the driver trusted signature that discriminates the most between all the drivers and the less between sequences generated by the same driver in the initialization mode;providing, at the processor, a car-following sequence composed of sequences of leading vehicle’s relative motion states to the ego vehicle in a normal usage mode; andselecting, at the processor, driver identification from measurements by computation of class belonging probability in the normal usage mode based on the driver classes defined in the initialization mode.
- The method according to claim 1, characterized in that the computation of class belonging probability further comprises a calculation of acceleration estimation associated to a class from the car-following sequence at a given instant.
- The method according to claim 2, characterized in that the computation of class belonging probability further comprises a calculation of class belonging probabilities for all instants contained in the car-following sequence by comparing the measured and class estimated accelerations.
- The method according to claim 3, characterized in that a signature is determined by compilation of instantaneous signatures for a sequence of measurements at different instants.
- The method according to claim 4, characterized in that the driver identification is performed by comparing its Euclidean distances to the driven trusted signatures defined in the initialization mode based on a determined sequence signature.
- The method according to anyone of the preceding claims, characterized in that the car-following sequence comprises information of ego vehicle’s acceleration and velocity, ego vehicle’s distance to the leading vehicle and relative velocity of the leading vehicle to the ego vehicle.
- The method according to anyone of the preceding claims, characterized in that the set of parameters estimation in the initialization mode is obtained by minimizing the loss function with gradient descent.
- The method according to anyone of the preceding claims, characterized in that the initialization mode is performed offline and no computational issue is involved.
- A device for vehicle arranged and operable to carry out the method according to anyone of claims 1 to 8.
- A processing means programmed and operable to execute instructions for carrying out the method according to anyone of claims 1 to 8.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2018/092903 WO2020000191A1 (en) | 2018-06-26 | 2018-06-26 | Method for driver identification based on car following modeling |
EP18924856.0A EP3826895A4 (en) | 2018-06-26 | 2018-06-26 | METHODS FOR DRIVER DETECTION BASED ON CAR FOLLOWING MODELING |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2018/092903 WO2020000191A1 (en) | 2018-06-26 | 2018-06-26 | Method for driver identification based on car following modeling |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020000191A1 true WO2020000191A1 (en) | 2020-01-02 |
Family
ID=68985435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/092903 WO2020000191A1 (en) | 2018-06-26 | 2018-06-26 | Method for driver identification based on car following modeling |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP3826895A4 (en) |
WO (1) | WO2020000191A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111968372A (en) * | 2020-08-25 | 2020-11-20 | 重庆大学 | Multi-vehicle type mixed traffic following behavior simulation method considering subjective factors |
CN112201069A (en) * | 2020-09-25 | 2021-01-08 | 厦门大学 | Construction method of driver's longitudinal vehicle following behavior model based on deep reinforcement learning |
CN113111502A (en) * | 2021-04-01 | 2021-07-13 | 同济大学 | Driver perception distance modeling method based on following model and driver characteristics |
CN114248780A (en) * | 2021-12-27 | 2022-03-29 | 江苏大学 | IDM-LSTM combined following model establishing method considering driver style |
CN116432108A (en) * | 2023-06-13 | 2023-07-14 | 北京航空航天大学 | A driving behavior evaluation and driving style online recognition method in car-following scenarios |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101633359A (en) * | 2008-07-24 | 2010-01-27 | 通用汽车环球科技运作公司 | Adaptive vehicle control system with driving style recognition |
WO2012157192A1 (en) * | 2011-05-18 | 2012-11-22 | 日産自動車株式会社 | Driving instablity determination device |
CN104334431A (en) * | 2012-06-05 | 2015-02-04 | 丰田自动车株式会社 | Driving characteristics estimation device and driver assistance system |
EP2891589A2 (en) | 2014-01-06 | 2015-07-08 | Harman International Industries, Incorporated | Automatic driver identification |
CN107521501A (en) * | 2017-07-11 | 2017-12-29 | 上海蔚来汽车有限公司 | Driver assistance system decision-making technique, system based on game theory and other |
CN107531245A (en) * | 2015-04-21 | 2018-01-02 | 松下知识产权经营株式会社 | Information processing system, information processing method and program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102014212758A1 (en) * | 2014-07-02 | 2016-01-07 | Robert Bosch Gmbh | Method and device for detecting a driver of a vehicle |
US9766625B2 (en) * | 2014-07-25 | 2017-09-19 | Here Global B.V. | Personalized driving of autonomously driven vehicles |
US10198693B2 (en) * | 2016-10-24 | 2019-02-05 | International Business Machines Corporation | Method of effective driving behavior extraction using deep learning |
-
2018
- 2018-06-26 WO PCT/CN2018/092903 patent/WO2020000191A1/en unknown
- 2018-06-26 EP EP18924856.0A patent/EP3826895A4/en not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101633359A (en) * | 2008-07-24 | 2010-01-27 | 通用汽车环球科技运作公司 | Adaptive vehicle control system with driving style recognition |
WO2012157192A1 (en) * | 2011-05-18 | 2012-11-22 | 日産自動車株式会社 | Driving instablity determination device |
CN104334431A (en) * | 2012-06-05 | 2015-02-04 | 丰田自动车株式会社 | Driving characteristics estimation device and driver assistance system |
EP2891589A2 (en) | 2014-01-06 | 2015-07-08 | Harman International Industries, Incorporated | Automatic driver identification |
CN107531245A (en) * | 2015-04-21 | 2018-01-02 | 松下知识产权经营株式会社 | Information processing system, information processing method and program |
CN107521501A (en) * | 2017-07-11 | 2017-12-29 | 上海蔚来汽车有限公司 | Driver assistance system decision-making technique, system based on game theory and other |
Non-Patent Citations (1)
Title |
---|
See also references of EP3826895A4 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111968372A (en) * | 2020-08-25 | 2020-11-20 | 重庆大学 | Multi-vehicle type mixed traffic following behavior simulation method considering subjective factors |
CN111968372B (en) * | 2020-08-25 | 2022-07-22 | 重庆大学 | Multi-vehicle type mixed traffic following behavior simulation method considering subjective factors |
CN112201069A (en) * | 2020-09-25 | 2021-01-08 | 厦门大学 | Construction method of driver's longitudinal vehicle following behavior model based on deep reinforcement learning |
CN112201069B (en) * | 2020-09-25 | 2021-10-29 | 厦门大学 | Construction method of driver's longitudinal vehicle following behavior model based on deep reinforcement learning |
CN113111502A (en) * | 2021-04-01 | 2021-07-13 | 同济大学 | Driver perception distance modeling method based on following model and driver characteristics |
CN114248780A (en) * | 2021-12-27 | 2022-03-29 | 江苏大学 | IDM-LSTM combined following model establishing method considering driver style |
CN116432108A (en) * | 2023-06-13 | 2023-07-14 | 北京航空航天大学 | A driving behavior evaluation and driving style online recognition method in car-following scenarios |
CN116432108B (en) * | 2023-06-13 | 2023-08-08 | 北京航空航天大学 | A driving behavior evaluation and driving style online recognition method in car-following scenarios |
Also Published As
Publication number | Publication date |
---|---|
EP3826895A4 (en) | 2022-03-02 |
EP3826895A1 (en) | 2021-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020000191A1 (en) | Method for driver identification based on car following modeling | |
CN106971194B (en) | Driving intention recognition method based on improved HMM and SVM double-layer algorithm | |
Khosroshahi et al. | Surround vehicles trajectory analysis with recurrent neural networks | |
WO2020098456A1 (en) | Method and system for generating predicted occupancy grid maps | |
CN110386145B (en) | Real-time prediction system for driving behavior of target driver | |
CN112734808B (en) | A Trajectory Prediction Method for Vulnerable Road Users in Vehicle Driving Environment | |
US20210125061A1 (en) | Device and method for the generation of synthetic data in generative networks | |
Deng et al. | Prediction of human driver behaviors based on an improved HMM approach | |
Wirthmüller et al. | Predicting the time until a vehicle changes the lane using LSTM-based recurrent neural networks | |
US12067866B2 (en) | Method and device for analyzing a sensor data stream and method for guiding a vehicle | |
CN114170680A (en) | Pedestrian trajectory prediction method based on multi-subdivision feature control | |
CN113761715B (en) | Method for establishing personalized vehicle following model based on Gaussian mixture and hidden Markov | |
CN113095350A (en) | Method for generating tagged data, in particular for training neural networks | |
IL292906A (en) | A method for evaluating the coverage of the traffic scenario area | |
Klingelschmitt et al. | Using context information and probabilistic classification for making extended long-term trajectory predictions | |
CN114648633A (en) | Method for determining semantic segmentation of a vehicle environment | |
Hori et al. | Driver confusion status detection using recurrent neural networks | |
Kubin et al. | Deep crash detection from vehicular sensor data with multimodal self-supervision | |
EP3940626B1 (en) | Information processing method and information processing system | |
EP3816865A1 (en) | Determining an output by aggregating parent instances | |
US20230169852A1 (en) | Method, system and program product for training a computer-implemented system for predicting future developments of a traffic scene | |
CN117485348A (en) | Driver intention recognition method | |
Kaur et al. | Pedestrian and Vehicle detection in automotive embedded systems using deep neural networks | |
CN108944945B (en) | State prediction method and device for driving assistance, electronic equipment and vehicle | |
US20250046013A1 (en) | Method for training a machine learning model to generate a voxel-based 3d representation of an environment of a vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18924856 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2018924856 Country of ref document: EP Effective date: 20210126 |