AN ADAPTIVE MULTI-SPLINE REFINEMENT ALGORITHM IN SIMULATION BASED SAILBOAT TRAJECTORY OPTIMIZATION USING ONBOARD MULTI-CORE COMPUTER SYSTEMS

被引:12
|
作者
Debski, Roman [1 ]
机构
[1] AGH Univ Sci & Technol, Dept Comp Sci, Al Mickiewicza 30, PL-30059 Krakow, Poland
关键词
dynamic programming; black-box optimization; heterogeneous computing; micro HPC platform; cubic Hermite splines; SEARCH ALGORITHMS; NEURAL-NETWORK;
D O I
10.1515/amcs-2016-0025
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A new dynamic programming based parallel algorithm adapted to on-board heterogeneous computers for simulation based trajectory optimization is studied in the context of "high-performance sailing". The algorithm uses a new discrete space of continuously differentiable functions called the multi-splines as its search space representation. A basic version of the algorithm is presented in detail (pseudo-code, time and space complexity, search space auto-adaptation properties). Possible extensions of the basic algorithm are also described. The presented experimental results show that contemporary heterogeneous on-board computers can be effectively used for solving simulation based trajectory optimization problems. These computers can be considered micro high performance computing (HPC) platforms-they offer high performance while remaining energy and cost efficient. The simulation based approach can potentially give highly accurate results since the mathematical model that the simulator is built upon may be as complex as required. The approach described is applicable to many trajectory optimization problems due to its black-box represented performance measure and use of OpenCL.
引用
收藏
页码:351 / 365
页数:15
相关论文
共 50 条
  • [1] Wavelet-Based Adaptive Solvers on Multi-core Architectures for the Simulation of Complex Systems
    Rossinelli, Diego
    Bergdorf, Michael
    Hejazialhosseini, Babak
    Koumoutsakos, Petros
    EURO-PAR 2009: PARALLEL PROCESSING, PROCEEDINGS, 2009, 5704 : 721 - 734
  • [2] Parallel Discrete Event Simulation for Multi-Core Systems: Analysis and Optimization
    Wang, Jingjing
    Jagtap, Deepak
    Abu-Ghazaleh, Nael
    Ponomarev, Dmitry
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (06) : 1574 - 1584
  • [3] Wavelet-adaptive solvers on multi-core architectures for the simulation of complex systems
    Rossinelli, Diego
    Hejazialhosseini, Babak
    Bergdorf, Michael
    Koumoutsakos, Petros
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (02): : 172 - 186
  • [4] Stochastic simulation of chemically reacting systems using multi-core processors
    Gillespie, Colin S.
    JOURNAL OF CHEMICAL PHYSICS, 2012, 136 (01):
  • [5] An Implementation of TCP Pacing Algorithm based on Multi-core Heterogeneous Systems
    Shang Qiuli
    Tu Bo
    Liu Bingshuang
    Dai Shuaifu
    Zhang Jianyu
    PROCEEDINGS OF THE 2016 4TH INTERNATIONAL CONFERENCE ON ELECTRICAL & ELECTRONICS ENGINEERING AND COMPUTER SCIENCE (ICEEECS 2016), 2016, 50 : 18 - 21
  • [6] A Novel PSO Based Task Scheduling Algorithm for Multi-core Systems
    Tian, Jia
    Hu, Wei
    Wang, Yonghao
    Li, Lin
    Ke, Peng
    Zhang, Kai
    SMART COMPUTING AND COMMUNICATION, SMARTCOM 2016, 2017, 10135 : 62 - 71
  • [7] Optimization of Multi-core Task Scheduling based on Improved Particle Swarm Optimization Algorithm
    Cheng, Xiaohui
    Chi, Jinqiu
    2019 4TH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION PROCESSING (ICIIP 2019), 2019, : 438 - 444
  • [8] Image Registration using Bacterial Foraging Optimization Algorithm on Multi-core Processors
    Bejinariu, Silviu-Ioan
    2013 4TH INTERNATIONAL SYMPOSIUM ON ELECTRICAL AND ELECTRONICS ENGINEERING (ISEEE), 2013,
  • [9] Optimization of Lighting Systems with the use of the Parallelized Genetic Algorithm on Multi-Core Processors using the .NET Technology
    Kasprzyk, Leszek
    PRZEGLAD ELEKTROTECHNICZNY, 2012, 88 (7B): : 131 - 133
  • [10] Parallel optimization of string mode matching algorithm based on multi-core computing
    Chen, Zhanlong
    Wu, Liang
    Ma, Jiongyu
    Zheng, Kuo
    Journal of Software Engineering, 2015, 9 (02): : 383 - 391