Human driver style online identification method
Through the inverse optimal control theory and the Pontriajin minimum principle, the online identification model of human driving behavior is constructed, which solves the problem of difficulty in accurately identifying the driving style of human drivers in the existing technology, and realizes the ability to accurately identify the driver's personalized style and adapt to complex driving scenarios, improving the performance and safety of the autonomous driving system.
Patent Information
- Application Number
- CN202510081248.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-17
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2045-01-17
AI Technical Summary
The existing technology is difficult to accurately identify the driving style of human drivers, and cannot adopt driving strategies that vary from person to person. The traditional method ignores the personalized style of drivers with thousands of faces, making it difficult to adapt to complex and changeable driving scenarios.
The inverse optimal control theory is adopted, based on the Pontriajin minimum value principle, an online identification model of human driving behavior is constructed. Through the Hamiltonian equation and optimal control conditions, the multi-objective coupling mechanism of human driving behavior is analyzed, and it is transformed into a linear least squares problem. The Lagrangian multiplication method is used to solve it to obtain driving behavior parameters describing the style preference of human drivers.
It realizes accurate online identification of the driving style of human drivers, can adapt to complex and changeable driving scenarios, improve the response performance and adaptability of the autonomous driving system, and improve driving safety and comfort.
Smart Images

Figure CN119911281A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a technical method for analyzing human driving behavior, and in particular to an online method for identifying the style of a human driver. Background Art
[0002] In the current research and update of autonomous driving systems, it is of great value to accurately identify the driving style of human drivers in environmental vehicles. By deeply identifying the driving styles of drivers, the response performance and adaptability of the autonomous driving system can be effectively improved, and driving safety and comfort can be enhanced.
[0003] At present, the analysis and modeling of human driving behavior are mainly carried out by mathematical modeling or machine learning methods. However, traditional mathematical modeling methods are usually based on many assumptions, so they have a narrow scope of application and weak generalization ability; while machine learning-based methods require massive data to drive, so the data demand is large and the interpretability is poor. In addition, the above methods all ignore the different driving styles of drivers and are unable to take individualized countermeasures to actively protect the right of way. There are also a few studies that consider the heterogeneous driving styles of drivers, but they mainly use offline data to refine driving styles, which is difficult to adapt to complex and changing driving scenarios.
[0004] Therefore, based on the above analysis, there is an urgent need for an online human driver style identification method that can adapt to highly complex and dynamic driving environments. Summary of the invention
[0005] Purpose of the invention: The purpose of the present invention is to provide an online human driver style identification method that can accurately identify the driving style of human drivers of environmental vehicles, effectively improve the response performance and adaptability of the automatic driving system, and improve driving safety and comfort. Based on the inverse optimal control theory, this method analyzes and characterizes the driving behavior characteristics of human drivers, and analyzes the multi-objective coupling mechanism of human driving behavior.
[0006] Technical solution: The method for online identification of human driver style of the present invention comprises the following steps:
[0007] Step 1: Build an online recognition model for human driving behavior;
[0008] Step 2: Based on the Pontryagin minimum principle, simplify the online recognition model of human driving behavior:
[0009] Step 3: Based on the model simplification results, transform the model into a linear least squares problem;
[0010] Step 4: Based on the model transformation, the Lagrange multiplier method is used to solve the model and obtain the driving behavior parameters that describe the style preferences of human drivers.
[0011] Preferably, in step 1, for building an online recognition model of human driving behavior:
[0012] Using the modeling idea of inverse optimal control and based on the Pontryagin minimum principle, the Hamiltonian equation is listed:
[0013]
[0014] Among them, x n -System status;
[0015] a CV,n -Human-driven vehicle acceleration;
[0016] β-driving behavior parameters;
[0017] β T - Transpose of driving behavior parameter β;
[0018]
[0019] u EV,n -Control quantity of the main vehicle;
[0020] u CV,n -Amount of human-driven vehicle control;
[0021] A n , B n , C n -System state equation parameters;
[0022] - co-variables;
[0023] Based on the Hamiltonian equation, the necessary conditions that the optimal control input in the PMP method should satisfy are listed, which are the regular equation and the extreme value condition:
[0024]
[0025] in,
[0026] γ n - co-variables;
[0027] - Calculate the gradient of the Hamiltonian function using the system state as a variable;
[0028] H n -Hamiltonian function;
[0029] x n -System status;
[0030] a CV,n -Human-driven vehicle acceleration;
[0031] β-driving behavior parameters;
[0032] -Calculate the gradient of the Hamiltonian function with acceleration as the variable;
[0033] Preferably, the online identification model of human driving behavior in step 2 is simplified: First, the Hamiltonian equation is substituted into the canonical equation to obtain:
[0034]
[0035] Note n =(β,γ n ) T , we can get the following recursive equation:
[0036] z n+1 =K n z n
[0037] in,
[0038]
[0039] The derived recursive equation is reversed and recursively converted to obtain the following equation:
[0040] z n+1 =K n K n-1 K n-2 ...K0z0=K n z0
[0041] z0=(β,γ0) T
[0042] in,
[0043] I - unit vector;
[0044] 0 - zero matrix;
[0045] γ0-initial costate vector;
[0046] β-driving behavior parameters;
[0047] A n -System state equation parameters;
[0048] x n -System status;
[0049]
[0050] - Calculate the gradient of the Hamiltonian function using the system state as a variable;
[0051] Similarly, substituting the Hamiltonian equation into the extreme value condition, we can obtain:
[0052]
[0053] remember Then we can get the following equation:
[0054] L n z n+1 =0
[0055] in,
[0056] -Find the gradient of the Hamiltonian function with acceleration as the variable.
[0057]
[0058] Substituting the equation derived by reverse recursion into the above equation, we can get the following equation:
[0059] L n K n z0=0
[0060] Preferably, the simplified model for online identification of human driving behavior in step 3 is transformed:
[0061] Considering the noise of the collected data and the error of the model, it is actually difficult to solve a set of β according to the last equation obtained in step 2. Therefore, the equation obtained in step 2 is enlarged and converted into a linear least squares problem.
[0062]
[0063] stez0=β1=a
[0064] in,
[0065] remember
[0066] P n -semi-positive definite matrix;
[0067]
[0068] a (a>0) - magnification factor, so that the value of the first variable of z0 is equal to a.
[0069] β1 - the first term of driving behavior parameters;
[0070]
[0071] K=K n K n-1 Kn-2 ...K0;
[0072]
[0073] Preferably, after the simplified model of online identification of human driving behavior in step 4 is transformed, the following solution is obtained:
[0074] For the above least squares problem, the Lagrange multiplier method is used to solve it. The Lagrange equation is:
[0075] 2P n z0+pe T =0
[0076] in,
[0077] p is the Lagrange multiplier, P n - As defined above, z0-same as above, z0=(β,γ0) T , e T - As defined above, The transpose of
[0078] To express z0 more clearly, let the matrix P k Block, get the following formula:
[0079]
[0080] in,
[0081] -Matrix P k The element in the first row and first column;
[0082] q k - Remove elements The matrix P k The first column of
[0083] -q k The transpose of
[0084] -Matrix P k submatrix of ;
[0085] -The vector z0 minus the element a.
[0086] Compared with the prior art, the present invention has the following beneficial effects:
[0087] 1. Traditional methods for analyzing and modeling human driving behavior mainly use mathematical modeling or machine learning methods, which often ignore the different driving styles of drivers and fail to adopt driving strategies that vary from person to person. However, the online human driver style identification algorithm proposed in the present invention takes into account the heterogeneous driving styles of drivers and uses online data to refine driving styles, which can adapt to complex and changeable driving scenarios.
[0088] 2. The online human driver style identification method proposed in this invention deconstructs the multi-objective coupling mechanism of human driving behavior, allowing the autonomous driving vehicle to have the ability to identify the driving style and behavior of human drivers and rival vehicles in real time. Therefore, the autonomous driving vehicle can adopt driving strategies that vary from person to person, thereby improving driving efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0089] Figure 1 Flowchart of the algorithm for online identification of human driver style;
[0090] Figure 2 Diagram of the modeling ideas for inverse optimal control. DETAILED DESCRIPTION
[0091] The following will be described in more detail with reference to the schematic diagram of the human driver style online identification method of the present invention, wherein the preferred embodiment of the present invention is shown, and it should be understood that those skilled in the art can modify the present invention described herein, and still achieve the advantageous effects of the present invention. Therefore, the following description should be understood as being widely known to those skilled in the art, and not as a limitation of the present invention.
[0092] like Figures 1-2 The method for online identification of human driver style in this embodiment specifically includes the following steps:
[0093] Step 1: Build an online recognition model for human driving behavior.
[0094] Using the modeling idea of inverse optimal control and based on the Pontryagin minimum principle, the Hamiltonian equation is listed:
[0095]
[0096] Among them, x n -System status;
[0097] a CV,n -Human-driven vehicle acceleration;
[0098] β-driving behavior parameters;
[0099] β T - Transpose of driving behavior parameter β;
[0100]
[0101] u EV,n -Control quantity of the main vehicle;
[0102] u CV,n -Amount of human-driven vehicle control;
[0103] A n , B n , C n -System dynamic parameters.
[0104] Based on the Hamiltonian equation, the necessary conditions that the optimal control input in the PMP method should satisfy are listed, which are the regular equation and the extreme value condition:
[0105]
[0106] Among them, λ n - a co-state vector, the number of parameters in the co-state vector is equal to the number of variables in the system model;
[0107] - Calculate the gradient of the Hamiltonian function using the system state as a variable;
[0108] H n -Hamiltonian function;
[0109] x n -System status;
[0110] a CV,n -Human-driven vehicle acceleration;
[0111] β-driving behavior parameters;
[0112] -Find the gradient of the Hamiltonian function with acceleration as the variable.
[0113] Step 2: Based on the Pontryagin minimum principle, simplify the online recognition model of human driving behavior.
[0114] First, substitute the Hamiltonian equation into the canonical equation to obtain:
[0115]
[0116] Note n =(β,γ n ) T , we can get the following recursive equation:
[0117] z n+1 =K n z n
[0118] in,
[0119]
[0120] The derived recursive equation is reversed and recursively converted to obtain the following equation:
[0121] z n+1 =K n K n-1 K n-2 ...K0z0=K n z0
[0122] z0=(β,γ0) T
[0123] Where, I-unit vector;
[0124] 0 - zero matrix;
[0125] γ0-initial costate vector.
[0126] β-driving behavior parameters;
[0127] A n -System state equation parameters;
[0128] x n -System status;
[0129]
[0130] - Calculate the gradient of the Hamiltonian function using the system state as a variable;
[0131] Similarly, substituting the Hamiltonian equation into the extreme value condition, we can obtain:
[0132]
[0133] remember Then we can get the following equation:
[0134] L n z n+1 =0
[0135] in,
[0136] -Calculate the gradient of the Hamiltonian function with acceleration as the variable;
[0137]
[0138] Substituting the equation derived by reverse recursion into the above equation, we can get the following equation:
[0139] L n K n z0=0
[0140] Step 3: Based on the model simplification results, transform the model into a linear least squares problem.
[0141] Considering the noise of the collected data and the error of the model, it is actually difficult to solve a set of β according to the last equation obtained in step 2. Therefore, the equation obtained in step 2 is enlarged and converted into a linear least squares problem.
[0142]
[0143] stez0=β1=a
[0144] Among them, P n -semi-positive definite matrix;
[0145]
[0146] a (a>0) - magnification, so that the value of the first variable of z0 is equal to a;
[0147] β1 - the first term of driving behavior parameters;
[0148]
[0149] K=K n K n-1 K n-2 ...K0;
[0150]
[0151] Step 4: Based on the model transformation, the Lagrange multiplier method is used to solve the model and obtain the driving behavior parameters that describe the style preferences of human drivers.
[0152] For the above least squares problem, the Lagrange multiplier method is used to solve it. The Lagrange equation is:
[0153] 2P n z0+pe T =0
[0154] Where p is the Lagrange multiplier.
[0155] To express z0 more clearly, let the matrix P k Block, get the following formula:
[0156]
[0157] in, -Matrix P k The element in the first row and first column;
[0158] q k- Remove elements The matrix P k The first column of
[0159] -Matrix P k submatrix of ;
[0160] -The vector z0 minus the element a.
[0161] The goal of the present invention for parameter identification is to find the parameter β that can make the optimal solution meet the necessary conditions by obtaining the optimal trajectory data online. The modeling idea is as follows: Figure 2 shown.
[0162] Figure 2 The framework for solving human driver style parameters based on trajectory data is presented, including forward and reverse optimization control analysis. Both are centered on the optimal control condition and form a closed-loop feedback. The forward analysis calculates driving behavior parameters through trajectory data and the optimal control algorithm, while the reverse analysis adopted by the present invention derives the parameter β that enables the optimal solution to meet the necessary conditions through trajectory data and the reverse optimization algorithm.
[0163] The above is only a preferred embodiment of the present invention and does not limit the present invention in any way. Any technician in the relevant technical field, without departing from the scope of the technical solution of the present invention, makes any form of equivalent replacement or modification to the technical solution and technical content disclosed in the present invention, which does not depart from the content of the technical solution of the present invention and still falls within the protection scope of the present invention.
Claims
1. A method for online identification of human driver style, characterized in that: The following steps are involved: Step 1: Use the inverse optimal control modeling approach to build an online recognition model for human driving behavior; Step 2: Based on the Pontryagin minimum principle, the online identification model of human driving behavior is simplified by combining the canonical equation and the extreme value condition; Step 3: Convert the online identification model of human driving behavior into a linear least squares problem; Step 4: Based on the model transformation, the Lagrange multiplier method is used to solve the model and obtain the driving behavior parameters that describe the style preferences of human drivers.
2. The method for online identification of human driver style according to claim 1, characterized in that: The method of step 1: adopt the modeling idea of inverse optimal control, based on the Pontryagin minimum principle, list the Hamiltonian equation: in, x n -System status; a CV,n -Human-driven vehicle acceleration; β-driving behavior parameters; β T - Transpose of driving behavior parameter β L n - u EV,n -Main vehicle control quantity; u CV,n -Amount of human-driven vehicle control; A n , B n , C n -System state equation parameters; - co-variables; Based on the Hamiltonian equation, the necessary conditions that the optimal control input in the PMP method should satisfy are listed, which are the regular equation and the extreme value condition: in, γ n - co-variables; - Calculate the gradient of the Hamiltonian function using the system state as a variable; H n -Hamiltonian function; x n -System status; a CV,n -Human-driven vehicle acceleration; β-driving behavior parameters; -Find the gradient of the Hamiltonian function with acceleration as the variable.
3. The method for online identification of human driver style according to claim 2, characterized in that: The method for simplifying the online recognition model of human driving behavior in step 2 is as follows: First, substitute the Hamiltonian equation into the canonical equation to obtain: Remember n =(β,γ n ) T , we can get the following recursive equation: With n+1 =K n With n in, The derived recursive equation is reversed and recursively converted to obtain the following equation: from n+1 =K n TO n-1 TO n-2 ...K0z0=K n z0 z0=(β,γ0) T in, I - unit vector; 0 - zero matrix; γ0-initial costate vector; β-driving behavior parameters; A n -System state equation parameters; x n -System status; L n - - Calculate the gradient of the Hamiltonian function using the system state as a variable; Similarly, substituting the Hamiltonian equation into the extreme value condition, we can obtain: remember Then we can get the following equation: L n z n+1 =0 in, -Calculate the gradient of the Hamiltonian function with acceleration as the variable; With n+1 -With n+1 =(β,γ n+1 ) T ; Substituting the equation derived by reverse recursion into the above equation, we can get the following equation: L n K n z0=0。 4. The method for online identification of human driver style according to claim 3, characterized in that: The conversion method in step 3: Considering the noise of the collected data and the error of the model, it is actually difficult to solve a set of β according to the equation finally obtained in step 2. Therefore, the equation obtained in step 2 is amplified and converted into a linear least squares problem. in, remember P n -Positive semidefinite matrix a (a>0) - magnification, so that the value of the first variable of z0 is equal to a, β1 - the first term of driving behavior parameters L n - K=K n K n-1 K n-2 …K0 z0-z0=(β,γ0) T 。 5. The method for online identification of human driver style according to claim 4, characterized in that: After the simplified model of online identification of human driving behavior in step 4 is transformed, the solution is obtained: the Lagrange multiplier method is used to solve it, and the Lagrange equation is: 2P n z0+on T =0 in, p is the Lagrange multiplier, P n - As defined above, z0-same as above, z0=(β,γ0) T , e T - As defined above, The transpose of To express z0 more clearly, let the matrix P k Block, get the following formula: in, -Matrix P k The element in the first row and first column; q k - Remove elements The matrix P k The first column of -q k The transpose of -Matrix P k submatrix of ; -The vector z0 minus the element a.
Citation Information
Patent Citations
Numerically-controlled machining method using time parameter polynomial interpolation of free curved surfaces
CN108227630A
Self-adaptive cruise system with driving style learning capacity and implementation method
CN109927725A
Vehicle following system and method for simulating driving style based on deep inverse reinforcement learning
CN112172813A
Self-adaptive auxiliary driving system considering thousands of people and thousands of faces
CN117774996A
Method and system for modeling personalized car-following driving styles with model-free inverse reinforcement learning
US20240124003A1