c-SPSA: Cluster-wise simultaneous perturbation stochastic approximation algorithm and its application to dynamic origin–destination matrix estimation

•c-SPSA, a modified SPSA algorithm is proposed for dynamic OD matrix estimation.•Unknown elements are segmented in homogenous clusters.•Gradient is estimated by cluster-wise simultaneous perturbation of elements.•c-SPSA outperforms SPSA in stability, solution quality and computational efficiency.•Cl...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Transportation research. Part C, Emerging technologies Emerging technologies, 2015-06, Vol.55, p.231-245
Hauptverfasser: Tympakianaki, Athina, Koutsopoulos, Haris N., Jenelius, Erik
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:•c-SPSA, a modified SPSA algorithm is proposed for dynamic OD matrix estimation.•Unknown elements are segmented in homogenous clusters.•Gradient is estimated by cluster-wise simultaneous perturbation of elements.•c-SPSA outperforms SPSA in stability, solution quality and computational efficiency.•Cluster-specific algorithmic parameters provide great improvement. The simultaneous perturbation stochastic approximation (SPSA) algorithm has been used in the literature for the solution of the dynamic origin–destination (OD) estimation problem. Its main advantage is that it allows quite general formulations of the problem that can include a wide range of sensor measurements. While SPSA is relatively simple to implement, its performance depends on a set of parameters that need to be properly determined. As a result, especially in cases where the gradient of the objective function changes quickly, SPSA may not be as stable and even diverge. A modification of the SPSA algorithm, referred to as c-SPSA, is proposed which applies the simultaneous perturbation approximation of the gradient within a small number of carefully constructed “homogeneous” clusters one at a time, as opposed to all elements at once. The paper establishes the theoretical properties of the new algorithm with an upper bound for the bias of the gradient estimate and shows that it is lower than the corresponding SPSA bias. It also proposes a systematic approach, based on the k-means algorithm, to identify appropriate clusters. The performance of c-SPSA, with alternative implementation strategies, is evaluated in the context of estimating OD flows in an actual urban network. The results demonstrate the efficiency of the proposed c-SPSA algorithm in finding better OD estimates and achieve faster convergence and more robust performance compared to SPSA with fewer overall number of function evaluations.
ISSN:0968-090X
1879-2359
1879-2359
DOI:10.1016/j.trc.2015.01.016