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 条
  • [21] Design and simulation of a parallel adaptive arbiter for maximum CPU utilization using multi-core processors
    Akhtar, M. Nishat
    Mohamad-Saleh, Junita
    Sidek, Othman
    COMPUTERS & ELECTRICAL ENGINEERING, 2015, 47 : 51 - 68
  • [22] Improved multi-core arithmetic optimization algorithm-based ensemble mutation for multidisciplinary applications
    Abualigah, Laith
    Diabat, Ali
    JOURNAL OF INTELLIGENT MANUFACTURING, 2023, 34 (04) : 1833 - 1874
  • [23] Improved multi-core arithmetic optimization algorithm-based ensemble mutation for multidisciplinary applications
    Laith Abualigah
    Ali Diabat
    Journal of Intelligent Manufacturing, 2023, 34 : 1833 - 1874
  • [24] Adaptive Scheduling for Time-Triggered Network-on-Chip-Based Multi-Core Architecture Using Genetic Algorithm
    Muoka, Pascal
    Onwuchekwa, Daniel
    Obermaisser, Roman
    ELECTRONICS, 2022, 11 (01)
  • [25] Adaptive scheduling Framework for Multi-core Systems based on Task-parallel Programming Model
    Cao, Yangjie
    Wei, Bin
    Wu, Baodong
    Shi, Lei
    10TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE 2015), 2015, : 145 - 148
  • [26] ATMP: An Adaptive Tolerance-based Mixed-criticality Protocol for Multi-core Systems
    Iacovelli, Saverio
    Kirner, Raimund
    Menon, Catherine
    2018 IEEE 13TH INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2018, : 190 - 198
  • [27] Refinement-based Specification and Analysis of Multi-core ARINC 653 Using Event-B
    Zhang, Feng
    Zhang, Leping
    Zhao, Yongwang
    Liu, Yang
    Sun, Jun
    FORMAL ASPECTS OF COMPUTING, 2023, 35 (04)
  • [28] On-line global energy optimization in multi-core systems using principles of analog computation
    Deniz, Zeynep Toprak
    Leblebici, Yusuf
    Vittoz, Eric
    ESSCIRC 2006: PROCEEDINGS OF THE 32ND EUROPEAN SOLID-STATE CIRCUITS CONFERENCE, 2006, : 219 - +
  • [29] On-line global energy optimization in multi-core systems using principles of analog computation
    Deniz, Zeynep Toprak
    Leblebici, Yusuf
    Vittoz, Eric A.
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2007, 42 (07) : 1593 - 1606
  • [30] An iteration-based hybrid parallel algorithm for tridiagonal systems of equations on multi-core architectures
    Tang, Guangping
    Yang, Wangdong
    Li, Kenli
    Ye, Yu
    Xiao, Guoqing
    Li, Keqin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (17): : 5076 - 5095