K-d tree based approach for point location problem in explicit model predictive control

被引:10
|
作者
Zhang, Ju [1 ]
Xiu, Xiaojie [1 ,2 ]
机构
[1] Zhejiang Univ Technol, Zhijiang Coll, 958 Kehua Rd, Shaoxing, Peoples R China
[2] Hangzhou Dianzi Univ, Sch Informat Engn, Dist Qingshan Lake Sci & Technol, 168 Shenglian Rd, Hangzhou, Zhejiang, Peoples R China
关键词
SEARCH TREE; MPC; COMPLEXITY; SYSTEMS;
D O I
10.1016/j.jfranklin.2018.05.040
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Explicit Model Predictive Control (EMPC) produces control laws defined over a set of polyhedral regions in the state space, and the online computation of EMPC is to find the corresponding control law according to a given state by searching in a lookup table, called point location problem. This paper presents an approach of constructing a hybrid data structure called constructed k-d tree(CKDT), which combines the k-dimensional tree (k-d tree) with the binary search tree (BST) for point location in such polyhedral sets. To maintain a 'full' and balanced constructed tree the number of affine control laws is used as the basis for choosing the candidate hyperplanes (HPs) during the main construction process of CKDT, thus increasing offline efficiency by reducing the number of candidate HPs requiring computation. This methodology can be applied to the EMPC of high dimensional problems as the k-d tree - a main part of the CKDT approach - has already been successfully used to solve high dimensional problems in the field of computer science and engineering. The method involves a trade-off between memory storage requirement and online efficiency. A complexity analysis of the approach in the runtime and storage requirements is provided. The advantages of the method are supported by two examples in the paper. (C) 2018 The Franklin Institute. Published by Elsevier Ltd. All rights reserved.
引用
收藏
页码:5431 / 5451
页数:21
相关论文
共 50 条
  • [1] Grid k-d tree approach for point location in polyhedral data sets - application to explicit MPC
    Xiu, Xiaojie
    Zhang, Ju
    INTERNATIONAL JOURNAL OF CONTROL, 2020, 93 (04) : 872 - 880
  • [2] Fast Model Predictive Control Combining Offline Method and Online Optimization with K-D Tree
    Ding, Yi
    Xu, Zuhua
    Zhao, Jun
    Shao, Zhijiang
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2015, 2015
  • [3] Low-complexity digital architecture for solving the point location problem in explicit Model Predictive Control
    Oliveri, Alberto
    Gianoglio, Christian
    Ragusa, Edoardo
    Storace, Marco
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2015, 352 (06): : 2249 - 2258
  • [4] Using a Two-Level Structure to Manage the Point Location Problem in Explicit Model Predictive Control
    Zhang, Ju
    Xiu, Xiaojie
    Xie, Zuozhang
    Hu, Biaobiao
    ASIAN JOURNAL OF CONTROL, 2016, 18 (03) : 1075 - 1086
  • [5] Managing time-storage complexity in point location problem: Application to Explicit Model Predictive Control
    Bayat, Farhad
    Johansen, Tor Arne
    Jalali, Ali Akbar
    18TH MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION, 2010, : 610 - 615
  • [6] Registration and Integration of Automobile-Bodies Scattered Point Cloud Based on K-D Tree
    Zhou, Yu
    Zhang, Wanbing
    Du, Farong
    ADVANCED MANUFACTURING SYSTEMS, PTS 1-3, 2011, 201-203 : 846 - +
  • [7] Research on construction of k-d tree based on Euclidean distance
    Huafeng, Ding
    Wang Weiqing
    Zhang Yuan
    Xiao Xingjiang
    Xu Jun
    COMPUTATIONAL MATERIALS SCIENCE, PTS 1-3, 2011, 268-270 : 994 - 999
  • [8] BUILDING LOCAL K-D TREE FOR FLEXIBLY LABELING ARTICULATED POINT SETS
    Huang, Wu
    Xia, Shihong
    BIODEVICES 2011, 2011, : 288 - 294
  • [9] Using hash tables to manage the time-storage complexity in a point location problem: Application to explicit model predictive control
    Bayat, Farhad
    Johansen, Tor Arne
    Jalali, Ali Akbar
    AUTOMATICA, 2011, 47 (03) : 571 - 577
  • [10] Multiscale Fast Spectral Clustering based on k-d Tree
    Zhang, Chongyang
    Chen, Hong
    Wu, Chenjian
    Chen, Minxin
    PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 1607 - 1611