Next Article in Journal
Exploring the Odd–Even Effect, Current Stabilization, and Negative Differential Resistance in Carbon-Chain-Based Molecular Devices
Previous Article in Journal
Decentralized Fuzzy Fault Estimation Observer Design for Discrete-Time Nonlinear Interconnected Systems
Previous Article in Special Issue
A Data-Driven Path-Tracking Model Based on Visual Perception Behavior Analysis and ANFIS Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Parking Space Selection and Vehicle Driving Decision for Autonomous Parking System Based on Multi-Attribute Decision

1
College of Mechanical and Vehicle Engineering, Hunan University, Changsha 410082, China
2
Wuxi Intelligent Control Research Institute, Hunan University, Wuxi 214115, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(9), 1760; https://doi.org/10.3390/electronics13091760
Submission received: 1 April 2024 / Revised: 28 April 2024 / Accepted: 30 April 2024 / Published: 2 May 2024

Abstract

:
Autonomous parking systems (APSs) can help drivers complete the task of finding a parking space and the parking operation, which improves driving comfort. Current research on APSs focus on the perception, localization, planning, and control modules, while few pay attention to the decision modules. This paper proposes a method for optimal parking space selection and vehicle driving decisions. In terms of selecting the optimal parking space, a multi-attribute decision method is designed considering the type of parking space, walking distance, and other factors. In terms of vehicle driving decisions, we first predict the behavior and trajectory of the target vehicle in a specific scenario, and then use a combination of rule-based and learning-based decision methods for safe and comfortable vehicle driving behavior decisions. Simulation results show that the proposed methods can find the optimal parking space according to the parking lot map and improve the efficiency and smoothness of vehicle driving while ensuring driving safety.

1. Introduction

In the early stage of vehicle intelligence development, three technical routes have emerged for autonomous parking systems (APSs) based on the resources, costs, and other factors: vehicle-side intelligence solutions, field-side intelligence solutions, and vehicle–field collaboration solutions. An APS based on vehicle-side intelligence perceives, locates, makes decisions, plans [1], and controls [2,3] entirely through vehicle-side software and hardware technology. It can perform various driving operations without human intervention, including obstacle avoidance, scanning for empty parking spaces, and parking navigation [4,5,6], and is technically closer to low-speed Level-4 autonomous driving scenarios with scene migration capabilities.
While many car companies prefer vehicle-side intelligence solutions in selecting parking spaces, a lot of research prefer parking guidance systems based on smart parking lots. Young proposed a PARKSIM model to simulate the driver’s behavior of finding a parking space in the parking lot where the spaces are known [7]. Idris MYI et al. designed a parking service system that uses an algorithm for selecting the shortest path to provide the user with a suitable parking location [8]. Liu et al. proposed a parking space selection model based on the main considerations such as parking difficulty and walking distance [9]. Gao proposed a method using the shortest route to choose the optimal parking space [10]. Lee et al. and Chen et al. both proposed a fuzzy multi-attribute-related method to search for the optimal parking space; while Lee et al. only considered the objective factors of the available parking space [11], Chen et al. only took the subjective factors into account [12]. Currently, the commercialized APS prefers to use a cruising method to find an available parking space with the sensing system, but this method lacks the decision of selecting an optimal parking space.a
In terms of vehicle driving decisions in parking lots, many studies pay more attention to perception, localization, planning, and control. Nakrani et al. proposed a fuzzy-based obstacle avoidance controller that could perform smart parking like a person by avoiding static and moving obstacles [13]. Jiménez et al. integrated the perception, localization, decision, and maneuvering methods for the control of an autonomous vehicle to enable the vehicle to drive safely in the parking lot [14]. Although some studies have achieved many compelling results in the above part, unreasonable decision behaviors also have a certain impact on the safety and efficiency of autonomous vehicle driving. In light of these risks, autonomous vehicles need to establish a more comprehensive decision system to improve their driving safety and efficiency. However, few researchers concern and cope with the aforementioned issues. Only Bi et al. constructed a rule-based behavior tree decision model for an APS and verified its soundness and implementability [15].
Therefore, in this paper, a method for optimal parking space selection and vehicle driving decision is proposed to find the optimal parking space according to the parking lot map and to improve the efficiency and smoothness of vehicle driving in the parking lot while ensuring driving safety. The main contributions of the paper are summarized as follows:
(1)
A novel method to select the optimal parking space is proposed. Different from the existing studies that only aim to find an available parking space, the proposed method uses multi-attribute decision to evaluate the candidate parking spaces in a parking lot map and select the optimal parking space by considering the driver’s preference.
(2)
A model to make vehicle driving decisions in the parking lot is then designed, which combines a behavior tree with a deep Q-learning network (DQN) to improve the efficiency of vehicle driving while ensuring driving safety during the parking process.
(3)
A method for conflict target vehicle trajectory prediction is designed. The behavior of the target vehicle is predicted with a long and short-term memory (LSTM) model, and the trajectory of the target vehicle is predicted with a constant velocity (CV) model and a five-degree polynomial. Then the prediction results are substituted into the decision model to improve the rationality of the decision.
Compared to references [11,12], reference [11] primarily considered objective factors in selecting parking spaces, while reference [12] focused on subjective factors. This bias makes both studies somewhat one-sided. In contrast, this paper adopts a method that integrates both subjective and objective factors, considering not only the decision maker’s subjective preferences but also the objective attributes of each alternative, thereby making the decision-making process more comprehensive and reasonable. Furthermore, compared to reference [15], which only established a simple behavior tree decision model with insufficient consideration of scenarios, in this paper, a more complex behavior tree decision model is developed, and DQN technology is combined, which can not only make more reasonable decisions about the behavior of vehicles, but also reasonably determine the driving speed of vehicles and significantly improve the applicability and efficiency of the model.
The remainder of the paper is organized as follows. Section 2 proposes the model about selecting the optimal parking space decision and vehicle driving decision; Section 3 presents the simulation validation; and Section 4 concludes the paper.

2. Materials and Methods

2.1. System Overview

Two types of autonomous vehicle decision-making behavior in the parking lot are considered, namely the decision to select the optimal parking space and the behavioral decision during autonomous vehicle driving. The overall structure is shown in Figure 1. In the optimal parking space decision, the study uses multi-attribute decision to select the optimal parking space [12]. In autonomous vehicle driving behavioral decisions, the study uses a combination of the behavior tree and DQN to make decisions about the behavior of autonomous vehicles and incorporates the predictive trajectory method from other vehicles in some specific scenarios.

2.2. Optimal Parking Space Selection

The decision framework for selecting the optimal parking space is shown in Figure 2. The decision method is divided into two main parking scenarios: at the entrance of the parking lot and during the driving in the parking lot.

2.2.1. Parking Space Preliminary Selection Model

When the autonomous vehicle arrives at the entrance of the parking lot, an optimal parking space needs to be preliminarily determined as the driving destination. In order to improve the calculation efficiency, we first select a few high-quality parking spaces from a large number of parking spaces by preliminary selection. Our goal is to filter the parking spaces around each pedestrian exit to find a better parking space and then determine an optimal parking space as the vehicle’s driving destination. The method first needs to determine the factors that affect the choice of parking space.
Factors influencing the selection of parking spaces include walking distance, vehicle driving distance, and the type of parking space, etc. [16]. As the distance difference between the parking spaces around each pedestrian exit and the entrance of the parking lot is small, we only consider two influencing factors: the walking distance and the type of parking space in the initial selection of parking spaces.
The walking distance refers to the distance between the parking space and the pedestrian exit. Drivers usually prefer a shorter distance due to human initiative. The walking distance can be calculated using the Euclidean distance [16]:
d i _ j = x i x i _ j 2 + y i y i _ j 2
where ( x i , y i ) represents the coordinates of the pedestrian exit and x i _ j , y i _ j represents the coordinates of the center of the parking space.
There are three types of parking spaces, namely the T shape parking space, the line shape parking space, and the bias shape parking space, as shown in Figure 3. We use t f , t y , a n d t x to represent the parking difficulty of three types of parking spaces, with the value relationship t y > t f > t x [9].
Considering that different drivers evaluate the importance of the influencing factors differently, we use a multi-attribute decision model with a combination of subjective and objective weighting methods. The subjective factors are analyzed using the analytic hierarchy process (AHP) [17] and the objective factors are evaluated using the entropy method [18]. The final solution to the multi-attribute decision problem is obtained by using the Technique for Order Preference by Similarity to an Ideal Solution (TOPSIS) [19].
The calculation process of AHP is shown below. Firstly, the hierarchical structure model is established as shown in Figure 4. The goal layer is the optimal parking space, the criterion layer is the walking distance and the type of parking space, and the scheme layer is the alternative parking space.
The judgment matrix W 2 × 2 is constructed according to the relative importance of the two influencing factors, where w 1 / w 2 indicates the importance of influence factor w 1 relative to influence factor w 2 . The method takes values from 1 to 9 depending on the level of importance, where 1 / 1 indicates equal importance while 9 / 1 indicates extreme or absolute importance. In addition, the elements on the main diagonal of the matrix are set to 1.
W 2 × 2 = 1 w 1 / w 2 w 2 / w 1 1 .
The maximum eigenvalue λ m a x of this matrix and its corresponding eigenvector a = a 1 , a 2 are solved for the consistency test. If the test is passed, the eigenvector a is regularized ( a 1 + a 2 = 1 ) , where a 1 and a 2 are the subjective weights of the corresponding influencing factors, otherwise, the judgement matrix is adjusted.
The stochastic consistency ratio of the judgment matrix is
C R = C I R I n ,
where the consistency indicator of the judgment matrix is C I , which can be calculated as
C I = λ m a x n n 1 ,
where R I ( n ) is the average random consistency index of the judgment matrix, and the values of R I ( n ) can be found in Table 1.
When C R < 0.1 , the judgment matrix is considered to have better consistency; otherwise, the consistency test of the judgment matrix fails.
The calculation process of entropy method is shown as follows: Let E = e i | i = 1,2 , , n be the set of alternative parking spaces and F = f j | j = 1,2 be the set of influence factor values of each alternative parking space. The obtained original data matrix is A = a i j n × 2 and the walking distance and parking difficulty are both negative indicators; therefore, the evaluation matrix R = r i j n × 2 is obtained by normalizing and transforming the matrix by:
r i j = max i a i j a i j max i a i j min i a i j , i = 1,2 , , n .
The entropy of the jth influencing factor can be calculated as:
h j = k i = 1 n f i j l n f i j ,
where k = 1 / l n n and f i j = r i j i = 1 n r i j .
The objective weight of the jth influencing factor is:
b j = 1 h j n j = 1 2 h j 0 b j 1 , 1 2 b j = 1 .
The calculation process of the subjective–objective combination weighting is shown as follows. Assuming that α and β are used to measure the importance of vector weights of influencing factors. The weight of the influencing factor calculated by the subjective weighting method is a j = a 1 , a 2 T and the weight of the influencing factor calculated by the objective weighting method is b j = ( b 1 , b 2 ) T . Moreover, since α + β = 1 , then ω = α a + β b is the weight determined by the subjective and objective combination weighting method.
α = i = 1 n j 2 r j r i j a j i = 1 n j 2 r j r i j a j + b j ,
β = i = 1 n j 2 r j r i j b j i = 1 n j 2 r j r i j a j + b j .
where r j is the mean of the elements in column j of the evaluation matrix R .
The calculation process of TOPSIS is as follows. The indicator decision matrix A = a i j n × 2 is normalised using the vector normalisation method to obtain the matrix Y = y i j n × 2 , where y i j = a i j l a i j 2 and the weighted normalization matrix is V = v i j n × 2 = ω j y i j n × 2 . The ideal solution and negative ideal solution are determined by
V + = min 1 i n v i j | j J = v 1 + , v 2 + ,
V = max 1 i n v i j | j J = v 1 , v 2 .
The distance of parking space i to the positive ideal solution and negative ideal solution are S i + and S i , respectively, which are calculated as:
S i + = j = 1 2 v i j v j + 2 , i = 1,2 , , n ,
S i = j = 1 2 v i j v j 2 , i = 1,2 , , n .
The approximation of the value of each parking influence factor to the ideal solution can be calculated as:
C i + = S i S i + S i + , i = 1,2 , , n .
If the value of the parking influence factor with the greatest posting progress is found in Equation (15), the parking space can be used as the optimal parking space for that pedestrian exit.
C i = max C 1 + , C 2 + , C n + .
After completing the preliminary selection of parking spaces, the vehicle driving distance can be added to the factors affecting the parking space, and then the method described above can be used again to make a decision to select the optimal parking space. The vehicle driving distance is defined as the distance between the parking space and the entrance of the parking lot, which can be obtained by Dijkstra’s algorithm [20].

2.2.2. Parking Space Final Selection Model

The autonomous vehicle may pass by some free parking spaces on its way to the target parking space. In a normal parking lot, the autonomous vehicle does not have access to information on whether the target parking space is occupied or not. Therefore, it needs to make a decision between the target parking space and the free parking space while passing by to determine the final parking space.
We have the option of using driver preferences for decision-making. The three driver preferences are classified as the shortest distance walked by the driver, the shortest distance travelled by the autonomous vehicle, and the shortest time taken by the driver to park. The driver chooses according to their own situation, and the default preference is the shortest time taken by the driver to park.
The shortest distance walked by the driver means that the driver walks the shortest distance from the parking space to the pedestrian exit. The preference can be determined by:
d w = d w f 1 + p z · d w t ,
where d w f represents the distance from the passing free parking space to the pedestrian exit, d w t represents the distance from the target parking space to the pedestrian exit, and p z represents the occupied probability of the target parking space, which can be calculated as:
p z = n z n i ,
where n z represents the number of occupied parking spaces passed by the vehicle from the entrance of the parking lot to the current parking space, n i represents the number of all parking spaces passed by the vehicle from the entrance of the parking lot to the current parking space.
When d w 0 , the autonomous vehicle chooses to continue to the target parking space; otherwise, the autonomous vehicle chooses to park in a passing free parking space directly.
The second preference is the shortest distance travelled by the autonomous vehicle. It means that the total distance travelled by the autonomous vehicle in the parking lot should be minimized. The preference can be determined by:
d d = d d f 1 + p z · d d t ,
where d d f represents the distance from the passing free parking space to the entrance of the parking lot and d d t represents the distance from the target parking space to the entrance of the parking lot.
When d d 0 , the autonomous vehicle chooses to continue to the target parking space; otherwise, the autonomous vehicle chooses to park in a passing free parking space.
The third preference is the shortest time taken by the driver to park. It means the shortest time from the entrance to the pedestrian exit of the parking lot. The preference can be determined by:
t = d w f v w 1 + p z d w t v w + d d f t v c ,
where d d f _ t represents the distance from the passing free parking space to the target parking space, v w represents the average walking speed of the driver, and v c represents the average speed of the vehicle.
When t 0 , the autonomous vehicle chooses to continue to the target parking space; otherwise, the autonomous vehicle chooses to park in a passing free parking space.
When the autonomous vehicle reaches the target parking space and its sensors detect that the target parking space is free, the autonomous vehicle drives into the target parking space and completes the parking process.
There are also some special cases in the optimal parking space selection decision. When the autonomous vehicle travels to a target parking space and its sensors detect that the target parking space is occupied, then the autonomous vehicle needs to decide on travelling to the next target parking space. There are two choices, one is the nearest free parking space passed by and the other is the second optimal parking space decided according to the aforementioned multi-attribute decision method.
The next target parking space is determined by setting a threshold d T . When d T d m , the autonomous vehicle selects the nearest free parking space as the target parking space; otherwise, the autonomous vehicle selects the next optimal parking space as the target parking space, where d m is the distance between the current position of the autonomous vehicle and the nearest free parking space.

2.3. Vehicle Driving Decision

The autonomous vehicle driving decision framework diagram is shown in Figure 5. It includes three main parts. In some specific situations, we can first predict the trajectory of the target vehicle driving in a straight lane. Then, we can use the behavior tree to make a decision on the vehicle’s behavior and output the behavior that the vehicle follows or other behaviors, and finally input the result into the DQN method to output the vehicle’s jerk and steering wheel angular speed.

2.3.1. Behavior Tree Decision Model

The behavior tree is a more common rule-based behavioral decision-making method [21]. The autonomous vehicle can classify the vehicle’s current driving scenario based on information such as environmental perception and vehicle status. It can search the behavior tree model from the top down according to the formulated conditional rules to finally decide on the vehicle’s behavior [22].
In the parking lot, surrounding obstacles include vehicles, pedestrians, other static obstacles, etc. [23]. The parking lot can be divided into three small scenarios for consideration: straight-line driving scenario, intersection driving scenario, and parking space driving scenario. The behavioral decision results may be different in different driving scenarios. Autonomous vehicles can enter different scenarios according to the access conditions of different scenarios in the behavior tree decision model. The access conditions of the straight-line driving scenario can be set as follows: the road segment that the autonomous vehicle is about to drive is a straight road, the distance between the vehicle position and the intersection center point is greater than 10 m, and the distance between the vehicle position and the target parking space is greater than 10 m. The scenario decision model diagram is shown in Figure 6.
Autonomous vehicles enter the behavior tree decision model after meeting the access conditions of each scenario. The behavior tree models for the three scenarios are shown in Figure 7, Figure 8 and Figure 9. The meanings corresponding to the symbols in the behavior tree are shown in Table 2.

2.3.2. DQN Decision Model

During the driving process of autonomous vehicles, sudden changes in speed and steering angle can occur during the switching and execution process of behavior decided by the behavior tree. To address this issue, the study used the DQN method to model different behaviors separately.
First, the kinematics of the autonomous vehicle is modelled, as shown in Equations (20)–(25).
a t + 1 = t t + 1 j d t + a t
v t + 1 = t t + 1 a d t + v t
δ t + 1 = t t + 1 k w d t + δ t
θ t + 1 = t t + 1 v · tan δ L d t + θ t
y t + 1 = t t + 1 v · sin θ d t + y t
x t + 1 = t t + 1 v · cos θ d t + x t
where j   represents the jerk, a represents the acceleration, v represents the speed, k represents the ratio of steering wheel speed to front wheel steering angular speed, δ represents the front wheel steering angle, θ represents the transverse sway angle, x represents the longitudinal displacement, and y represents the lateral displacement.
As the state space, action space, and reward function considered in the DQN are different, the models are conducted as below.
  • Car following behavior.
Since under the car following behavior, the autonomous vehicle follows a planned global trajectory, we only need to replan its speed here:
S = d x , v , a , j ,
A = j ,
where S represents the state space, d x represents the relative longitudinal distance to the vehicle ahead, and A represents the action space, with 3 j 3 and a discrete interval of 0.1.
The reward function consists of the following components: The first influencing factor is the time to collision (TTC) [24], which represents the time to collide with the autonomous vehicle at the current speed and lane, and is derived by:
T T C = d x v v z ,
where v z represents the speed of the vehicle ahead.
The second influencing factor is the minimum safe distance (MSD) between the autonomous vehicle and the vehicle ahead.
The third influencing factor is the vehicle interval time (IVT), which indicates the time it would take for a collision to occur if the vehicle ahead stopped and the autonomous vehicle continued at its current speed and lane.
For each of the three influences mentioned above, the value-at-risk definition can be derived by:
R T T C = 1 T T C < t 1 0 o t h e r w i s e ,
R M S D = 1 M S D < d a 0 o t h e r w i s e ,
R I V T = 1 I V T < t 2 0 o t h e r w i s e ,
where t 1 represents the TTC threshold, d a represents the MSD threshold, t 2 represents the IVT threshold, R T T C represents the TTC risk value, R M S D represents the MSD risk value, and R I V T represents the IVT risk value.
The reward value for the safety component can be derived by:
R F = r f R T T C + R M S D + R I V T 1 0 o t h e r w i s e ,
where r f represents the penalty value for the safety component, which is negative.
The second part is the desired speed of the vehicle; it can be derived by:
R V = r v × v v d e s i r e ,
where r v represents a negative coefficient and v d e s i r e represents the desired speed of the autonomous vehicle.
The third part is the choice of vehicle actions, mainly the acceleration of the vehicle, trying to avoid frequent acceleration and deceleration, which can be derived by:
R A = r a × a 2 a 0 0 o t h e r w i s e ,
where r a represents a negative coefficient.
The fourth part is the penalty for a vehicle collision; it can be derived by:
R R = r r d = 0 0 o t h e r w i s e ,
where r r represents a large negative value.
The fifth part is the desired relative distance of the vehicle; it can be derived by:
R D = r d × d x d d e s i r e ,
where r d represents a negative coefficient and d d e s i r e represents the desired relative distance to the vehicle ahead.
The sixth part is the reward for the autonomous vehicle reaching the desired state; it can be derived by:
R T = r t v = v d e s i r e , d x = d d e s i r e 0 o t h e r w i s e ,
where r t represents a positive reward value.
In conclusion, the value of the reward for autonomous vehicle following behavior can be derived by:
R = w 1 R F + w 2 R V + w 3 R A + w 4 R R + w 5 R D + w 6 R T ,
where w 1 ~ w 6 are the coefficients for each partial award value.
2.
Overtaking and obstacle avoidance behavior.
If obstacles occupy the planned global trajectory under the overtaking obstacle avoidance behavior, both the speed and lateral displacement of the autonomous vehicle need to be considered to ensure reasonable obstacle avoidance.
S = d x , d y , v , a , j , θ , δ
A = j , w
where d y represents the relative lateral distance from the autonomous vehicle to other obstacles, with 3 w 3 and a discrete interval of 0.1.
The reward function consists of the following components: The first part is the relative lateral distance expected by the autonomous vehicle from other obstacles; the value can be derived by:
R D = r d × d y d d e s i r e 1 d x < d a r d × d y d d e s i r e 2 o t h e r w i s e ,
where r d represents a negative coefficient, d d e s i r e 1 represents the desired relative lateral distance while lane changing, d d e s i r e 2 represents the desired relative lateral distance without lane change, and d a represents the safe distance.
The second part is the desired speed of the vehicle, which can be derived in Equation (33).
The third part is the choice of vehicle actions; trying to avoid frequent acceleration, deceleration, and lateral oscillation, the value can be derived by:
R A = r a × a 2 + r w × w 2 a 0 , w 0 0 o t h e r w i s e ,
where r a and r w represent negative coefficients.
The fourth part is the penalty for a vehicle collision, which can be derived in Equation (35).
The fifth component is the penalty for driving out of the lane. The value can be derived by:
R S = r s o u t l i n e 0 o t h e r w i s e ,
where o u t l i n e represents a vehicle out of the lane and r s represents a negative coefficient.
In conclusion, the value can be derived by:
R = w 1 R D + w 2 R V + w 3 R A + w 4 R R + w 5 R S ,
where w 1 ~ w 5 are the coefficients for each partial award value.
3.
Stop behavior.
As vehicles generally stop along a global trajectory, the vehicle stop behavior can be modelled in the same way as the vehicle following behavior, but with some differences in the assignment of parameters.

2.3.3. Target Vehicle Trajectory Prediction in Parking

At present, many scholars have focused on the trajectory prediction of vehicles driving in the lane [25,26]. Most of the scenarios in the parking lot can refer to the above papers for vehicle trajectory prediction. However, the scenario shown in Figure 10 cannot be realized, so this paper chooses this scenario for target vehicle trajectory prediction to make up for the above deficiencies. Since the target vehicle will not affect the driving of the autonomous vehicle when driving in this lane but may affect it when driving into a parking space, the behavior of the target vehicle is simplified to continue driving along this lane or driving out of this lane into a parking space.
At present, few researchers have predicted the behavior and trajectory of vehicles in the parking lot, so there is no public dataset of vehicles driving in the parking lot. This study firstly uses MATLAB to build the dataset, which includes the location of lane lines, the location of parking spaces, and the coordinates, speed, and behavioral information of vehicles. As the study only considers the prediction of the behavior and trajectory of the target vehicle in the aforementioned scenario, two types of behaviors are considered when building the dataset: continuing to drive along this lane or driving out of this lane into the parking space.
It is necessary to divide the departure zone in the dataset. The two zones are when the heading angle ( θ 2 ~ θ 4 ) of the target vehicle at three consecutive coordinate points is detected to be greater than the heading angle θ 1 of the previous point, and when the distance from the lane line is less than a certain threshold (since most vehicles are between 1.4 m and 1.6 m wide, the threshold is set to 1 m). The behavior of the target vehicle is then identified in the dataset as performing the act of driving out of this lane into the target parking space, and the rest of the behavior is identified as continuing to drive along this lane, as shown in Figure 11.
Based on the specificity of the parking lot, the study divides the datasets into continuing to drive along this lane and driving out of this lane, where the datasets of driving out of this lane contains driving into the left and right parking spaces. The LSTM model for predicting driving behavior is trained using these datasets.
When the behavior of the target vehicle is to continue to drive along this lane, the trajectory of the target vehicle can be predicted using the CV motion model.
X = x , x ˙ , y , y ˙
X k + 1 = 1 t 0 0 0 0 0 1 0 0 0 1 0 0 t 1 X k + t 2 / 2 0 t 0 0 0 t 2 / 2 t W k
where x , y represents the position coordinates, x ˙ represents the vehicle velocity along the x direction, y ˙ represents the velocity along the y direction, X represents the vehicle state matrix, t represents the prediction time, and W k represents the Gaussian noise, which is simplified to 0.
When the behavior of the target vehicle is to drive out of this lane into a parking space, the end position of the target vehicle is known as driving into a free parking space. At this point, we can use a five-degree polynomial to predict the trajectory of the target vehicle.
y x = c 0 + c 1 x + c 2 x 2 + c 3 x 3 + c 4 x 4 + c 5 x 5
y x = c 1 + 2 c 2 x + 3 c 3 x 2 + 4 c 4 x 3 + 5 c 5 x 4
y x = 2 c 2 + 6 c 3 x + 12 c 4 x 2 + 20 c 5 x 3
where c 0 ~ c 5 represent the coefficients of the five-degree polynomial. In Equations (47)–(49), we can find out the coefficients c 0 ~ c 5 by only knowing the coordinates of the vehicle at the starting point x s , y s and the ending point x g , y g , and the corresponding first and second order derivatives, where x s , y s represents the coordinates of the current point of the vehicle and x g , y g represents the target parking position scaled by the vehicle center of rear axle point. The nearest free parking space on the left and right side is used as the target parking space. The first and second order derivatives of y with respect to x at the starting point can be found from three points: the starting point, the first point before the starting point, and the second point before the starting point. The first and second order derivatives of y with respect to x at the end point can be obtained empirically.
The parking behavior can be simplified into a uniform deceleration motion with a speed of 0 at the end point, so that the total time required for the target vehicle to drive out of this lane into the target parking space can be found.

3. Simulation Validation

Different maps of parking lots are built based on different levels of decision-making methods, which are used to validate the soundness of the proposed methods.

3.1. Simulation Validation of Optimal Parking Space Selection

The parking lot established in this section is shown in Figure 12. A joint simulation experiment using MATLAB and PRESCAN can verify the feasibility of the proposed method.
In Figure 12, there are two pedestrian exits and six parking spaces around each pedestrian exit, where pedestrian exits and parking spaces are indicated by letters and numbers. For example, E 1 is pedestrian exit number 1 and P 1 _ 1 is one of the parking spaces around pedestrian exit number 1.

3.1.1. Parking Space Preliminary Selection

The attributes of the 12 parking spaces around the pedestrian exits in the parking lot are shown in Table 3, the parking difficulty of the bias shape parking space and the T shape parking space are both between 3 and 5, and the parking difficulty of the line shape parking space is between 5 and 7 [27]. We set the parking difficulty of the three parking spaces as 3, 5, and 7.
As walking distance is far more important than the parking difficulty, the judgement matrix is expressed by:
W 2 × 2 = 1 5 1 / 5 1
Inputting the parameters above into the multi-attribute decision method, we can initially select parking spaces as follows: the optimal parking space for pedestrian exit E 1 is P 1 _ 1 and the optimal parking space for pedestrian exit E 2 is P 2 _ 1 .
The attributes of the two initially screened parking spaces are shown in Table 4.
For drivers of autonomous vehicles, three influencing factors are ranked in order of importance: walking distance > vehicle driving distance > parking difficulty. The judgement matrix is expressed by:
W 3 × 3 = 1 3 5 1 / 3 1 3 1 / 5 1 / 3 1
Inputting the parameters into the multi-attribute decision method, the optimal target parking space is P 1 _ 1 .

3.1.2. Parking Space Final Selection

The current parking spaces are used as shown in Figure 13, but the autonomous vehicle has no access to information such as the utilization rate. The red car is the autonomous vehicle. The vehicle travels at about 3 m/s and the pedestrian walks at about 1 m/s.
As shown in Figure 14a, when the autonomous vehicle is at the entrance of the parking lot, a trajectory towards the target parking space is planned based on the information from the multi-attribute decision method and the parking lot map. When the autonomous vehicle travels to the location shown in Figure 14b, its sensing system will find a free parking space. The autonomous vehicle will then make a choice based on the driver’s preference in the target parking space and free parking space decision. When the driver’s preference is the shortest total distance by the autonomous vehicle and the shortest time taken by the driver to park, the autonomous vehicle will park in the parking space shown in Figure 14c. When the driver’s preference is the shortest distance walked by the driver, the autonomous vehicle will park in the parking space shown in Figure 14d.

3.2. Simulation Validation of Vehicle Driving Decision

The section first validates the autonomous vehicle driving decision method with examples such as a straight-line driving scenario and an intersection driving scenario, as shown in Figure 15 and Figure 16; then, a straight-line driving scenario is constructed to validate the driving decision method with a fusion prediction method, as shown in Figure 17.

3.2.1. Behavioral Decision-Making in Straight-Line Driving Scenarios

A straight-line driving simulation scenario in the parking lot is established as shown in Figure 15, in which the red vehicle is the autonomous vehicle, and the black vehicles are the obstacle vehicles. The obstacle vehicle in the same lane as the autonomous vehicle drives at a speed of 2.5 m/s and then gradually decreases to 0. The obstacle vehicle in the lane different to the autonomous vehicle first stops and then drives at a speed of 3 m/s, and finally the speed decreases to 0. The effect diagrams are shown in Figure 18, Figure 19, Figure 20, Figure 21 and Figure 22.
In Figure 18, the red vehicle is the autonomous vehicle, driving in the right direction, and the black vehicle in the same lane as the red vehicle is the obstacle vehicle, driving in the same direction as the autonomous vehicle. The black vehicle in the other lane is an obstacle vehicle, traveling in the opposite direction to the self-driving vehicle. The figure from a to d is the process diagram of the key points of the interaction process.
In terms of vehicle behavior decision, according to the behavior tree decision model, the autonomous vehicle enters the straight-line driving scenario, and performs corresponding behaviors according to the surrounding environment. The behavior is shown in Figure 19, including the output result of the decision tree model decisions such as vehicle stopping in the interaction process. Figure 20 shows the speed information decided by the autonomous vehicle through the DQN in this interaction process. When the vehicle ahead stops with no obstacles in the opposite lane, the autonomous vehicle performs a vehicle overtaking behavior, which helps to improve vehicle driving efficiency. The safety of the autonomous vehicle is ensured by the fact that at least one of the horizontal and vertical relative distances from the vehicle obstacles is greater than 0 when performing any behavior, as shown in Figure 21 and Figure 22. Figure 21 shows the relative longitudinal distance between the autonomous vehicle and the vehicle in front of it. Figure 22 shows the relative lateral distance between the autonomous vehicle and the vehicle in front of it.

3.2.2. Behavioral Decision-Making in Intersection Driving Scenarios

A parking lot intersection driving simulation scenario is built as shown in Figure 16, where the red vehicle is the autonomous vehicle, and the black vehicle is the obstacle vehicle. The effect of the obstacle vehicle in the lane driving at 2.5 m/s is shown in Figure 23, Figure 24, Figure 25 and Figure 26.
In terms of vehicle behavior decision, according to the behavior tree decision model, the autonomous vehicle enters the following scenarios in turn, the straight-line driving scenario, intersection driving scenario, and straight-line driving scenario, and performs corresponding behaviors according to the surrounding environment. The behavior is shown in Figure 24. Ensuring that the autonomous vehicle slows down during the intersection driving scenario, in terms of the relative distance between the vehicle and the obstacle, if the longitudinal relative distance between the autonomous vehicle and the vehicle obstacle is greater than 0 when performing any behavior, the safety can be ensured as shown in Figure 26.

3.2.3. Combined Prediction for Autonomous Vehicle Driving Decisions

A straight-line driving simulation scenario is built as shown in Figure 17, in which the behavior of the target vehicle is predicted by using the LSTM method, and the prediction results are shown in Figure 27 and Figure 28. Between 0 and about 45 s, the probability of a vehicle performing the behavior of continuing to drive along this lane is close to 1; between 45 s and 52 s, the probabilities of the three behaviors change, with the probability of a vehicle performing the behavior of continuing to drive along this lane decreasing and the probability of a vehicle performing the behavior of driving out of this lane into the left parking space increasing and eventually approaching 1; after 52 s, the probability of a vehicle’s behavior does not change, as shown in Figure 27. The vehicle’s behavior prediction results also overlap with its real behavior, and the behavior prediction results predict that the vehicle is about to perform the act of driving out of this lane into the left parking space about 0.1 s earlier than the real results as shown in Figure 28. The predicted and actual trajectories are shown in Figure 29. The error values of the two trajectories are shown in Figure 30. The maximum error value occurs when the target vehicle is driving out of this lane.
The results of autonomous vehicle driving decisions using the fusion prediction method are shown in Figure 31, Figure 32, Figure 33 and Figure 34. Figure 31a–d describe the driving process diagram of the interaction between the autonomous vehicle and the target vehicle, and it can be found that no dangerous accidents such as collisions occur between the target vehicle and the autonomous vehicle.
The speed comparison is shown in Figure 32, where the autonomous vehicle, in the decision of the fusion prediction method, performs an early deceleration when it is about to interact with the target vehicle, and an early acceleration when the target vehicle pulls into a parking space.
The average speed comparison is shown in Figure 33. The average speed of the autonomous vehicle in the decision of the fusion prediction method is greater than in the decision of the non-fusion prediction method.
The acceleration comparison is shown in Figure 34. The acceleration of the autonomous vehicle in the decision of the fusion prediction method is less than in the decision of the non-fusion prediction method for the same scenario.

4. Conclusions

This paper proposes two aspects of decision-making for an APS in the parking lot, aiming to provide a method for optimal parking space selection and vehicle driving decision. In terms of selecting the optimal parking space decision, we select the optimal parking space by using a multi-attribute decision-making method considering the type of parking space, walking distance, and vehicle driving distance. In terms of vehicle driving decision, we first use a prediction method to predict the behavior and trajectory of the target vehicle, and then use a combination of rule-based and learning-based decision-making methods to make decisions on autonomous vehicle behaviors in the APS. The simulation results show that both aspects of decision-making can produce better decision effects. The paper can serve as a guide or reference for future vehicle decision research in parking lots.
Compared with the existing research, the parking space selection decision method based on multi-attribute decision making in the paper only needs to use a plane map of the parking lot to select a better parking space purposefully. In addition, at present, there are few studies on parking lot decision-making, which mainly uses rule-based methods. This paper proposes a decision-making method combining behavior trees and deep Q-learning, which can improve the driving efficiency and comfort of intelligent vehicles on the premise of ensuring safety. However, the proposed method still has some limitations. Although the decision model based on the behavior tree can make decisions for most scenarios, it cannot traverse all possible cases when making behavior tree rules due to the limitations of rule-based methods such as behavior tree. Therefore, to solve the problem, future research can incorporate a learning-based approach into the upper-level decision-making, to adapt to more complex parking lot situations.

Author Contributions

Formal analysis, M.G.; writing—original draft preparation, M.H. (Mulin Han); writing—review and editing, Z.Q. and Z.X.; project administration, H.Q. and M.H. (Manjiang Hu) All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Key R&D Program of China grant number 2021YFB2501803, in part by National Natural Science Foundation of China grant number 52272415, in part by Hunan Provincial Natural Science Foundation of China grant number 2023JJ10008, in part by Young Elite Scientists Sponsorship Program by CAST grant number 2022QNRC001.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Qin, Z.; Chen, X.; Hu, M.; Chen, L.; Fan, J. A novel path planning methodology for automated valet parking based on directional graph search and geometry curve. Robot. Auton. Syst. 2020, 132, 103606. [Google Scholar] [CrossRef]
  2. Chen, L.; Qin, Z.; Hu, M.; Bian, Y.; Peng, X. Path Tracking Controller Design of Automated Parking Systems via NMPC with an Instructible Solution. PREPRINT (Version 1) available at Research Square. Chin. J. Mech. Eng. 2022; preprint. [Google Scholar] [CrossRef]
  3. Liang, J.; Tian, Q.; Feng, J.; Pi, D.; Yin, G. A polytopic model-based robust predictive control scheme for path tracking of autonomous vehicles. IEEE Trans. Intell. Veh. 2023, 9, 3928–3939. [Google Scholar] [CrossRef]
  4. AKotb, A.O.; Shen, Y.C.; Huang, Y. Smart parking guidance, monitoring and reservations: A review. IEEE Intell. Transp. Syst. Mag. 2017, 9, 6–16. [Google Scholar]
  5. Zhang, Y.; Chen, G.; Hu, H.; Gao, Z. Hierarchical Parking Path Planning Based on Optimal Parking Positions. Automot. Innov. 2023, 6, 220–230. [Google Scholar] [CrossRef]
  6. Li, M.; Jiang, C.; Song, X.; Cao, H. Parameter Effects of the Potential-Field-Driven Model Predictive Controller for Shared Control. Automot. Innov. 2023, 6, 48–61. [Google Scholar] [CrossRef]
  7. Young, W. PARKSIM1. 1 Uses Manual; Monash University: Melbourne, Australia, 1991. [Google Scholar]
  8. Idris, M.; Tamil, E.; Noor, N.; Razak, Z.; Fong, K. Parking Guidance System Utilizing Wireless Sensor Network and Ultrasonic Sensor. Inf. Technol. J. 2009, 8, 138–146. [Google Scholar] [CrossRef]
  9. Yuru, Z.; Wuchen, Z.; Hui, L.; Xiaodong, S.; Ming, Z. Parking lot optimal routing based on grey entropy relation grade multi-attribute decision making. Int. J. Smart Home 2015, 9, 123–132. [Google Scholar] [CrossRef]
  10. Gao, L. Research on Design of Parking Guidance System Interior Parking Lots Based on Shortest Route. J. Beijing Polytech. Coll. 2007, 6, 39–41. [Google Scholar]
  11. Leephakpreeda, T. Car-parking guidance with fuzzy knowledge-based decision making. Build. Environ. 2007, 42, 803–809. [Google Scholar] [CrossRef]
  12. Chen, M.; Hu, C.; Chang, T. The Research on Optimal Parking Space Choice Model in Parking Lots. In Proceedings of the 2011 3rd International Conference on Computer Research and Development, Shanghai, China, 11–13 March 2011; pp. 93–97. [Google Scholar]
  13. Nakrani, N.M.; Joshi, M.M. A human-like decision intelligence for obstacle avoidance in autonomous vehicle parking. Appl. Intell. 2022, 52, 3728–3747. [Google Scholar] [CrossRef]
  14. Jiménez, F.; Clavijo, M.; Cerrato, A. Perception, positioning and decision-making algorithms adaptation for an autonomous valet parking system based on infrastructure reference points using one single LiDAR. Sensors 2022, 22, 979. [Google Scholar] [CrossRef] [PubMed]
  15. Bi, Y. Research on Decision-Making and Path Planning of Automated Valet Parking System; JiLin University: Changchun, China, 2019. [Google Scholar]
  16. Xu, T. Study on Intelligent Parking Guidance System Based on Internet of Things; AnHui University of Science and Technology: Chuzhou, China, 2016. [Google Scholar]
  17. Han, Y. Design and Research of Intelligent Parking System Based on Internet of Things Technology; Shijiazhuang Tiedao University: Shijiazhuang, China, 2019. [Google Scholar]
  18. Li, C. City Business Circle Parking Characteristics and Parking Choice Research-Chongqing Nanping Business Circle as Example; Chongqing Jiaotong University: Chongqing, China, 2014. [Google Scholar]
  19. Lei, K. Method of Parking Lot Planning and Route Guidance Based on Driver’s Decision-Making; Hefei University of Technology: Hefei, China, 2017. [Google Scholar]
  20. Wu, M.; Wu, B.; Song, H. Application of Java-Based optimization Dijkstra algorithm in parking lot berth guidance. In Proceedings of the 2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS), Beijing, China, 24–26 November 2017. [Google Scholar]
  21. Isla, D.; Blumberg, B. “Low level” intelligence for “low level” character animation. In Proceedings of the ACM SIGGRAPH 2002 Conference Abstracts and Applications 2002, San Antonio, TX, USA, 21–26 July 2002; p. 211. [Google Scholar]
  22. Chen, W. Intelligent Vehicle Driving Behavior Decision Algorithm in Complex Traffic Scenes; JiLin University: Changchun, China, 2021. [Google Scholar]
  23. Hu, Y.; Wang, C.; Yang, M. Decision-Making Method of Intelligent Vehicles: A Survey. J. Shanghai Jiaotong Univ. 2021, 55, 1035–1048. [Google Scholar]
  24. Xu, J.; Pei, X.; Lv, K. Decision-Making for Complex Scenario using Safe Reinforcement Learning. In Proceedings of the 2020 4th CAA International Conference on Vehicular Control and Intelligence (CVCI), Hangzhou, China, 18–20 December 2020; pp. 1–6. [Google Scholar]
  25. Altché, F.; de La Fortelle, A. An LSTM network for highway trajectory prediction. In Proceedings of the 2017 IEEE 20th International Conference on Intelligent Transportation Systems (ITSC), Yokohama, Japan, 16–19 October 2017; pp. 353–359. [Google Scholar]
  26. Zhang, T.; Song, W.; Fu, M.; Yang, Y.; Wang, M. Vehicle Motion Prediction at Intersections Based on the Turning Intention and Prior Trajectories Model. IEEE/CAA J. Autom. Sin. 2021, 8, 1657–1666. [Google Scholar] [CrossRef]
  27. Liu, M. Research on Vehicle Localization and Parking Guidance in Large Scale Parking Lot; Tianjin University: Tianjin, China, 2014. [Google Scholar]
Figure 1. Overall structural framework.
Figure 1. Overall structural framework.
Electronics 13 01760 g001
Figure 2. The optimal parking space selection framework.
Figure 2. The optimal parking space selection framework.
Electronics 13 01760 g002
Figure 3. Three types of parking spaces.
Figure 3. Three types of parking spaces.
Electronics 13 01760 g003
Figure 4. Hierarchical structure of the hierarchical analysis method.
Figure 4. Hierarchical structure of the hierarchical analysis method.
Electronics 13 01760 g004
Figure 5. Driving decision framework.
Figure 5. Driving decision framework.
Electronics 13 01760 g005
Figure 6. Scenario behavior tree decision model.
Figure 6. Scenario behavior tree decision model.
Electronics 13 01760 g006
Figure 7. Straight-line driving scenario behavior tree decision model.
Figure 7. Straight-line driving scenario behavior tree decision model.
Electronics 13 01760 g007
Figure 8. Intersection driving scenario behavior tree decision model.
Figure 8. Intersection driving scenario behavior tree decision model.
Electronics 13 01760 g008
Figure 9. Parking space driving scenario behavior tree decision model.
Figure 9. Parking space driving scenario behavior tree decision model.
Electronics 13 01760 g009
Figure 10. Trajectory prediction scenario.
Figure 10. Trajectory prediction scenario.
Electronics 13 01760 g010
Figure 11. Diagram of exiting this lane into the target lane.
Figure 11. Diagram of exiting this lane into the target lane.
Electronics 13 01760 g011
Figure 12. Parking lot map.
Figure 12. Parking lot map.
Electronics 13 01760 g012
Figure 13. Parking space occupancy map.
Figure 13. Parking space occupancy map.
Electronics 13 01760 g013
Figure 14. Autonomous vehicle driving process and results.
Figure 14. Autonomous vehicle driving process and results.
Electronics 13 01760 g014
Figure 15. Straight-line driving scenario.
Figure 15. Straight-line driving scenario.
Electronics 13 01760 g015
Figure 16. Intersection driving scenario.
Figure 16. Intersection driving scenario.
Electronics 13 01760 g016
Figure 17. Straight-line driving scenario in the presence of a target vehicle.
Figure 17. Straight-line driving scenario in the presence of a target vehicle.
Electronics 13 01760 g017
Figure 18. Autonomous vehicle driving process.
Figure 18. Autonomous vehicle driving process.
Electronics 13 01760 g018
Figure 19. Autonomous vehicle behavior decision results.
Figure 19. Autonomous vehicle behavior decision results.
Electronics 13 01760 g019
Figure 20. Autonomous vehicle speed.
Figure 20. Autonomous vehicle speed.
Electronics 13 01760 g020
Figure 21. Relative longitudinal distance between the autonomous vehicle and the vehicle ahead.
Figure 21. Relative longitudinal distance between the autonomous vehicle and the vehicle ahead.
Electronics 13 01760 g021
Figure 22. Relative lateral distance between the autonomous vehicle and the vehicle ahead.
Figure 22. Relative lateral distance between the autonomous vehicle and the vehicle ahead.
Electronics 13 01760 g022
Figure 23. Autonomous vehicle driving process.
Figure 23. Autonomous vehicle driving process.
Electronics 13 01760 g023
Figure 24. Autonomous vehicle behavior decision results.
Figure 24. Autonomous vehicle behavior decision results.
Electronics 13 01760 g024
Figure 25. Autonomous vehicle speed.
Figure 25. Autonomous vehicle speed.
Electronics 13 01760 g025
Figure 26. Relative longitudinal distance between the autonomous vehicle and the vehicle ahead.
Figure 26. Relative longitudinal distance between the autonomous vehicle and the vehicle ahead.
Electronics 13 01760 g026
Figure 27. Predicted probability of vehicle behavior.
Figure 27. Predicted probability of vehicle behavior.
Electronics 13 01760 g027
Figure 28. Predicted vehicle behavior results.
Figure 28. Predicted vehicle behavior results.
Electronics 13 01760 g028
Figure 29. Comparison of vehicle trajectories.
Figure 29. Comparison of vehicle trajectories.
Electronics 13 01760 g029
Figure 30. Vehicle trajectory error diagram.
Figure 30. Vehicle trajectory error diagram.
Electronics 13 01760 g030
Figure 31. Diagram of vehicle movement.
Figure 31. Diagram of vehicle movement.
Electronics 13 01760 g031
Figure 32. Speed comparison chart for autonomous vehicles.
Figure 32. Speed comparison chart for autonomous vehicles.
Electronics 13 01760 g032
Figure 33. Average speed comparison of autonomous vehicles.
Figure 33. Average speed comparison of autonomous vehicles.
Electronics 13 01760 g033
Figure 34. Acceleration comparison of autonomous vehicles.
Figure 34. Acceleration comparison of autonomous vehicles.
Electronics 13 01760 g034
Table 1. Average random consistency indicators.
Table 1. Average random consistency indicators.
n12345
RI000.580.901.12
Table 2. Symbol meaning cross-reference table.
Table 2. Symbol meaning cross-reference table.
SymbolMeaningSymbolMeaning
SLDSStraight-Line Driving ScenarioRFRoutes Follow
IDSIntersection Driving ScenarioVFVehicles Follow
PSDSParking Space Driving ScenarioOAObsOvertaking Avoiding Obstacles
ObsObstaclesVSVehicles Stop
VObsVehicle ObstaclesTSDTraveling Same Direction
PObsPedestrian ObstaclesTODTraveling Opposite Direction
OSObsOther Static ObstaclesTVDTraveling Vertical Direction
OOLObstacle in Opposite LaneISLIn the Same Lane
NOOLNo Obstacle in Opposite LaneIDLIn the Different Lane
SDSame DirectionNDNear the Driveway
DDDifferent DirectionVOSVehicle Obstacles Speed
VDVertical DirectionRRERRoute Re-routing
ISROIn Safe Range OutsideRFParking Time
VODIIVehicle Obstacle Driving Into IntersectionsOPPPOverlap with Parking Plan Paths
VODOIVehicle Obstacle Driving Out of IntersectionNOPPPNo Overlap with Parking Plan Paths
VODITPSVehicle Obstacle Driving Into Target Parking SpaceRSTPSRe-select Target Parking Space
VODOTPSVehicle Obstacle Driving Out of Target Parking Space
Table 3. Parking space attributes.
Table 3. Parking space attributes.
Pedestrian Exit NumberParking Space NumberWalking DistanceParking Difficulty
E1P1_14.505
P1_213.003
P1_313.343
P1_411.505
P1_56.195
P1_66.195
E2P2_14.505
P2_26.195
P2_36.195
P2_413.015
P2_513.095
P2_613.095
Table 4. Preliminary screened parking attributes.
Table 4. Preliminary screened parking attributes.
Pedestrian Exit NumberParking Space NumberWalking DistanceDriving DistanceParking Difficulty
E1P1_14.501325
E2P2_14.501625
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Qin, Z.; Han, M.; Xing, Z.; Qin, H.; Gao, M.; Hu, M. Optimal Parking Space Selection and Vehicle Driving Decision for Autonomous Parking System Based on Multi-Attribute Decision. Electronics 2024, 13, 1760. https://doi.org/10.3390/electronics13091760

AMA Style

Qin Z, Han M, Xing Z, Qin H, Gao M, Hu M. Optimal Parking Space Selection and Vehicle Driving Decision for Autonomous Parking System Based on Multi-Attribute Decision. Electronics. 2024; 13(9):1760. https://doi.org/10.3390/electronics13091760

Chicago/Turabian Style

Qin, Zhaobo, Mulin Han, Zhe Xing, Hongmao Qin, Ming Gao, and Manjiang Hu. 2024. "Optimal Parking Space Selection and Vehicle Driving Decision for Autonomous Parking System Based on Multi-Attribute Decision" Electronics 13, no. 9: 1760. https://doi.org/10.3390/electronics13091760

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop