Automatic Code Generation for Microcontroller-Based System Using Multi-objective Linear Genetic Programming

被引:2
|
作者
Ferrel Serruto, Wildor [1 ]
Alfaro Casas, Luis [1 ]
机构
[1] Univ Nacl San Agustin Arequipa, Dept Acad Ingn Elect, Arequipa, Peru
关键词
Multi-objective evolutionary algorithm; Linear genetic programming; Automatic code generation; Microcontroller-based system; ALGORITHM;
D O I
10.1109/CSCI.2017.47
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Microcontroller-based systems often include peripheral devices such as matrix keyboard and character LCD module among others. We propose the application of the multi-objective linear genetic programming, for automatic generation of the assembly driver routines for these devices, to perform the operations: matrix keyboard scan, LCD module initialization and character display on LCD. For fitness evaluation, we assign a function to be maximized to each bit of the binary result or to the timing diagram of each used microcontroller Port pins. This decomposition of the problem used in a multi-objective evolutionary algorithm allows generating programs, in some cases, with smaller code size or shorter execution time than programs written by a human programmer.
引用
收藏
页码:279 / 285
页数:7
相关论文
共 50 条
  • [1] Multi-objective Genetic Programming based Automatic Modulation Classification
    Dai, Rui
    Gao, Yicheng
    Huang, Sai
    Ning, Fan
    Feng, Zhiyong
    [J]. 2019 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2019,
  • [2] Automatic Watering Potted Microcontroller-based System
    Chen, Dan
    [J]. PROCEEDINGS OF THE 2017 5TH INTERNATIONAL CONFERENCE ON MACHINERY, MATERIALS AND COMPUTING TECHNOLOGY (ICMMCT 2017), 2017, 126 : 348 - 351
  • [3] Automated multi-objective system identification using grammar-based genetic programming
    Khandelwal, Dhruv
    Schoukens, Maarten
    Toth, Roland
    [J]. AUTOMATICA, 2023, 154
  • [4] Many-Objective Cooperative Co-evolutionary Linear Genetic Programming applied to the Automatic Microcontroller Program Generation
    Serruto, Wildor Ferrel
    Alfaro, Luis
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (01) : 21 - 31
  • [5] Multi-objective genetic programming for nonlinear system identification
    Rodriguez-Vazquez, K
    Fleming, PJ
    [J]. ELECTRONICS LETTERS, 1998, 34 (09) : 930 - 931
  • [6] A Microcontroller-Based Automatic Scheduling System for Residential Microgrids
    Belvedere, B.
    Bianchi, M.
    Borghetti, A.
    Paolone, M.
    [J]. 2009 IEEE BUCHAREST POWERTECH, VOLS 1-5, 2009, : 1788 - +
  • [7] Design and Construction of a Microcontroller-Based Automatic Irrigation System
    Atayero, Aderemi A.
    Alatishe, Adeyemi S.
    [J]. WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, WCECS 2015, VOL I, 2015, : 38 - 42
  • [8] An efficient force planning system using multi-objective linear goal programming
    Kim, SH
    Ahn, BS
    Choi, SH
    [J]. COMPUTERS & OPERATIONS RESEARCH, 1997, 24 (06) : 569 - 580
  • [9] Approximating Reachable Sets of Linear Control System Using Multi-objective Programming
    Zhang, Yangfan
    Shao, Lizhen
    Shao, Guangda
    Li, Boyu
    [J]. 2017 29TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2017, : 1874 - 1877
  • [10] Automated pattern generation for swarm robots using constrained multi-objective genetic programming
    Fan, Zhun
    Wang, Zhaojun
    Li, Wenji
    Zhu, Xiaomin
    Hu, Bingliang
    Zou, An-Min
    Bao, Weidong
    Gu, Minqiang
    Hao, Zhifeng
    Jin, Yaochu
    [J]. SWARM AND EVOLUTIONARY COMPUTATION, 2023, 81