174 research outputs found
A Rapid Pattern-Recognition Method for Driving Types Using Clustering-Based Support Vector Machines
A rapid pattern-recognition approach to characterize driver's
curve-negotiating behavior is proposed. To shorten the recognition time and
improve the recognition of driving styles, a k-means clustering-based support
vector machine ( kMC-SVM) method is developed and used for classifying drivers
into two types: aggressive and moderate. First, vehicle speed and throttle
opening are treated as the feature parameters to reflect the driving styles.
Second, to discriminate driver curve-negotiating behaviors and reduce the
number of support vectors, the k-means clustering method is used to extract and
gather the two types of driving data and shorten the recognition time. Then,
based on the clustering results, a support vector machine approach is utilized
to generate the hyperplane for judging and predicting to which types the human
driver are subject. Lastly, to verify the validity of the kMC-SVM method, a
cross-validation experiment is designed and conducted. The research results
show that the MC-SVM is an effective method to classify driving styles
with a short time, compared with SVM method.Comment: 6 pages, 9 figures, 2 tables. To be appear in 2016 American Control
Conference, Boston, MA, USA, 201
Extracting Traffic Primitives Directly from Naturalistically Logged Data for Self-Driving Applications
Developing an automated vehicle, that can handle complicated driving
scenarios and appropriately interact with other road users, requires the
ability to semantically learn and understand driving environment, oftentimes,
based on analyzing massive amounts of naturalistic driving data. An important
paradigm that allows automated vehicles to both learn from human drivers and
gain insights is understanding the principal compositions of the entire
traffic, termed as traffic primitives. However, the exploding data growth
presents a great challenge in extracting primitives from high-dimensional
time-series traffic data with various types of road users engaged. Therefore,
automatically extracting primitives is becoming one of the cost-efficient ways
to help autonomous vehicles understand and predict the complex traffic
scenarios. In addition, the extracted primitives from raw data should 1) be
appropriate for automated driving applications and also 2) be easily used to
generate new traffic scenarios. However, existing literature does not provide a
method to automatically learn these primitives from large-scale traffic data.
The contribution of this paper has two manifolds. The first one is that we
proposed a new framework to generate new traffic scenarios from a handful of
limited traffic data. The second one is that we introduce a nonparametric
Bayesian learning method -- a sticky hierarchical Dirichlet process hidden
Markov model -- to automatically extract primitives from multidimensional
traffic data without prior knowledge of the primitive settings. The developed
method is then validated using one day of naturalistic driving data. Experiment
results show that the nonparametric Bayesian learning method is able to extract
primitives from traffic scenarios where both the binary and continuous events
coexist.Comment: 7 pages, 8 figures, 2 tables, ICRA 201
Driving Style Analysis Using Primitive Driving Patterns With Bayesian Nonparametric Approaches
Analysis and recognition of driving styles are profoundly important to
intelligent transportation and vehicle calibration. This paper presents a novel
driving style analysis framework using the primitive driving patterns learned
from naturalistic driving data. In order to achieve this, first, a Bayesian
nonparametric learning method based on a hidden semi-Markov model (HSMM) is
introduced to extract primitive driving patterns from time series driving data
without prior knowledge of the number of these patterns. In the Bayesian
nonparametric approach, we utilize a hierarchical Dirichlet process (HDP)
instead of learning the unknown number of smooth dynamical modes of HSMM, thus
generating the primitive driving patterns. Each primitive pattern is clustered
and then labeled using behavioral semantics according to drivers' physical and
psychological perception thresholds. For each driver, 75 primitive driving
patterns in car-following scenarios are learned and semantically labeled. In
order to show the HDP-HSMM's utility to learn primitive driving patterns, other
two Bayesian nonparametric approaches, HDP-HMM and sticky HDP-HMM, are
compared. The naturalistic driving data of 18 drivers were collected from the
University of Michigan Safety Pilot Model Deployment (SPDM) database. The
individual driving styles are discussed according to distribution
characteristics of the learned primitive driving patterns and also the
difference in driving styles among drivers are evaluated using the
Kullback-Leibler divergence. The experiment results demonstrate that the
proposed primitive pattern-based method can allow one to semantically
understand driver behaviors and driving styles
Understanding V2V Driving Scenarios through Traffic Primitives
Semantically understanding complex drivers' encountering behavior, wherein
two or multiple vehicles are spatially close to each other, does potentially
benefit autonomous car's decision-making design. This paper presents a
framework of analyzing various encountering behaviors through decomposing
driving encounter data into small building blocks, called driving primitives,
using nonparametric Bayesian learning (NPBL) approaches, which offers a
flexible way to gain an insight into the complex driving encounters without any
prerequisite knowledge. The effectiveness of our proposed primitive-based
framework is validated based on 976 naturalistic driving encounters, from which
more than 4000 driving primitives are learned using NPBL - a sticky HDP-HMM,
combined a hidden Markov model (HMM) with a hierarchical Dirichlet process
(HDP). After that, a dynamic time warping method integrated with k-means
clustering is then developed to cluster all these extracted driving primitives
into groups. Experimental results find that there exist 20 kinds of driving
primitives capable of representing the basic components of driving encounters
in our database. This primitive-based analysis methodology potentially reveals
underlying information of vehicle-vehicle encounters for self-driving
applications
A New Multi-vehicle Trajectory Generator to Simulate Vehicle-to-Vehicle Encounters
Generating multi-vehicle trajectories from existing limited data can provide
rich resources for autonomous vehicle development and testing. This paper
introduces a multi-vehicle trajectory generator (MTG) that can encode
multi-vehicle interaction scenarios (called driving encounters) into an
interpretable representation from which new driving encounter scenarios are
generated by sampling. The MTG consists of a bi-directional encoder and a
multi-branch decoder. A new disentanglement metric is then developed for model
analyses and comparisons in terms of model robustness and the independence of
the latent codes. Comparison of our proposed MTG with -VAE and InfoGAN
demonstrates that the MTG has stronger capability to purposely generate
rational vehicle-to-vehicle encounters through operating the disentangled
latent codes. Thus the MTG could provide more data for engineers and
researchers to develop testing and evaluation scenarios for autonomous
vehicles.Comment: 6 pages, accepted by ICRA 201
Clustering of Driving Encounter Scenarios Using Connected Vehicle Trajectories
Multi-vehicle interaction behavior classification and analysis offer in-depth
knowledge to make an efficient decision for autonomous vehicles. This paper
aims to cluster a wide range of driving encounter scenarios based only on
multi-vehicle GPS trajectories. Towards this end, we propose a generic
unsupervised learning framework comprising two layers: feature representation
layer and clustering layer. In the layer of feature representation, we combine
the deep autoencoders with a distance-based measure to map the sequential
observations of driving encounters into a computationally tractable space that
allows quantifying the spatiotemporal interaction characteristics of two
vehicles. The clustering algorithm is then applied to the extracted
representations to gather homogeneous driving encounters into groups. Our
proposed generic framework is then evaluated using 2,568 naturalistic driving
encounters. Experimental results demonstrate that our proposed generic
framework incorporated with unsupervised learning can cluster multi-trajectory
data into distinct groups. These clustering results could benefit
decision-making policy analysis and design for autonomous vehicles.Comment: 12 pages, 11 figure
Cluster Naturalistic Driving Encounters Using Deep Unsupervised Learning
Learning knowledge from driving encounters could help self-driving cars make
appropriate decisions when driving in complex settings with nearby vehicles
engaged. This paper develops an unsupervised classifier to group naturalistic
driving encounters into distinguishable clusters by combining an auto-encoder
with k-means clustering (AE-kMC). The effectiveness of AE-kMC was validated
using the data of 10,000 naturalistic driving encounters which were collected
by the University of Michigan, Ann Arbor in the past five years. We compare our
developed method with the -means clustering methods and experimental results
demonstrate that the AE-kMC method outperforms the original k-means clustering
method
An Optimal LiDAR Configuration Approach for Self-Driving Cars
LiDARs plays an important role in self-driving cars and its configuration
such as the location placement for each LiDAR can influence object detection
performance. This paper aims to investigate an optimal configuration that
maximizes the utility of on-hand LiDARs. First, a perception model of LiDAR is
built based on its physical attributes. Then a generalized optimization model
is developed to find the optimal configuration, including the pitch angle, roll
angle, and position of LiDARs. In order to fix the optimization issue with
off-the-shelf solvers, we proposed a lattice-based approach by segmenting the
LiDAR's range of interest into finite subspaces, thus turning the optimal
configuration into a nonlinear optimization problem. A cylinder-based method is
also proposed to approximate the objective function, thereby making the
nonlinear optimization problem solvable. A series of simulations are conducted
to validate our proposed method. This proposed approach to optimal LiDAR
configuration can provide a guideline to researchers to maximize the utility of
LiDARs.Comment: Conferenc
On the Linear Belief Compression of POMDPs: A re-examination of current methods
Belief compression improves the tractability of large-scale partially
observable Markov decision processes (POMDPs) by finding projections from
high-dimensional belief space onto low-dimensional approximations, where
solving to obtain action selection policies requires fewer computations. This
paper develops a unified theoretical framework to analyse three existing linear
belief compression approaches, including value-directed compression and two
non-negative matrix factorisation (NMF) based algorithms. The results indicate
that all the three known belief compression methods have their own critical
deficiencies. Therefore, projective NMF belief compression is proposed (P-NMF),
aiming to overcome the drawbacks of the existing techniques. The performance of
the proposed algorithm is examined on four POMDP problems of reasonably large
scale, in comparison with existing techniques. Additionally, the
competitiveness of belief compression is compared empirically to a
state-of-the-art heuristic search based POMDP solver and their relative merits
in solving large-scale POMDPs are investigated
A Time Efficient Approach for Decision-Making Style Recognition in Lane-Change Behavior
Fast recognizing driver's decision-making style of changing lanes plays a
pivotal role in safety-oriented and personalized vehicle control system design.
This paper presents a time-efficient recognition method by integrating k-means
clustering (k-MC) with K-nearest neighbor (KNN), called kMC-KNN. The
mathematical morphology is implemented to automatically label the
decision-making data into three styles (moderate, vague, and aggressive), while
the integration of kMC and KNN helps to improve the recognition speed and
accuracy. Our developed mathematical morphology-based clustering algorithm is
then validated by comparing to agglomerative hierarchical clustering.
Experimental results demonstrate that the developed kMC-KNN method, in
comparison to the traditional KNN, can shorten the recognition time by over
72.67% with recognition accuracy of 90%-98%. In addition, our developed kMC-KNN
method also outperforms the support vector machine (SVM) in recognition
accuracy and stability. The developed time-efficient recognition approach would
have great application potential to the in-vehicle embedded solutions with
restricted design specifications
- …