An Object-Oriented Library in Java']JavaScript to Build Modular and Flexible Cross-Platform Evolutionary Algorithms

被引:6
|
作者
Rivas, Victor M. [1 ]
Merelo Guervos, Juan Julian [2 ]
Romero Lopez, Gustavo [2 ]
Arenas-Garcia, Maribel [2 ]
Mora, Antonio M. [2 ]
机构
[1] Univ Jaen, Jaen, Spain
[2] Univ Granada, Granada, Spain
来源
关键词
Web browser-based computation; !text type='Java']Java[!/text]script library; Asynchronous communication; Cross-platform evolutionary algorithms;
D O I
10.1007/978-3-662-45523-4_69
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper introduces jsEO, a new evolutionary computation library that is executed in web browsers, as it is written in Javascript. The library allows the rapid development of evolutionary algorithm, and makes easier the collaboration between different clients by means of individuals stored in a web server. In this work, jsEO has been tested against two simple problems, such as the Royal Road function and a 128-terms equation, and analysing how many machines and evaluations it yields. This paper attempts to reproduce results of older papers using modern browsers and all kind of devices that, nowadays, have JavaScript integrated in the browser, and is a complete rewrite of the code using the popular MooTools library. Results show that the system makes easier the development of evolutionary algorithms, suited for different chromosomes representations and problems, that can be simultaneously executed in many different operating systems and web browsers, sharing the best solutions previously found.
引用
收藏
页码:853 / 862
页数:10
相关论文
共 30 条
  • [1] Is Java']JavaScript an object-oriented language?
    McKenzie, N
    [J]. DR DOBBS JOURNAL, 2001, 26 (08): : 115 - 116
  • [2] Normalizing Object-oriented Class Styles in Java']JavaScript
    Gama, Widd
    Alalfi, Manar H.
    Cordy, James R.
    Dean, Thomas R.
    [J]. 2012 14TH IEEE INTERNATIONAL SYMPOSIUM ON WEB SYSTEMS EVOLUTION (WSE), 2012, : 79 - 83
  • [3] A modular Java']Java API for object-oriented databases
    Ege, RK
    Battikhi, Y
    Pardo, P
    Uppal, J
    Rishe, N
    [J]. TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 55 - 60
  • [4] Using Java']JavaScript to create interactive web pages - A cross-platform object scripting language
    Tessier, T
    [J]. DR DOBBS JOURNAL, 1996, 21 (03): : 84 - &
  • [5] JS']JS-MS: a cross-platform, modular java']javascript viewer for mass spectrometry signals
    Rosen, Jebediah
    Handy, Kyle
    Gillan, Andre
    Smith, Rob
    [J]. BMC BIOINFORMATICS, 2017, 18 : 1
  • [6] Object-oriented Modular Model Library for Distillation
    Chen Chang
    Ding Jianwan
    Chen Liping
    [J]. CHINESE JOURNAL OF CHEMICAL ENGINEERING, 2013, 21 (06) : 600 - 610
  • [7] Application of Object-Oriented Simulation in Evolutionary Algorithms
    Skobtsov, Yuriy
    Sekirin, Alexander
    Zemlyanskaya, Svetlana
    Chengar, Olga
    Skobtsov, Vadim
    Potryasaev, Semyon
    [J]. AUTOMATION CONTROL THEORY PERSPECTIVES IN INTELLIGENT SYSTEMS, 2016, 466 : 453 - 462
  • [8] Transforming Java']JavaScript-BasedWeb Application to Cross-Platform Desktop with Electron
    Kredpattanakul, Kitti
    Limpiyakorn, Yachai
    [J]. INFORMATION SCIENCE AND APPLICATIONS 2018, ICISA 2018, 2019, 514 : 571 - 579
  • [9] Cross-platform Java']JavaScript coding - Shifting sand dunes and shimmering mirages
    Merchant, D
    [J]. LIBRARY COMPUTING, 1999, 18 (02): : 141 - 142
  • [10] JS-MS: a cross-platform, modular javascript viewer for mass spectrometry signals
    Jebediah Rosen
    Kyle Handy
    André Gillan
    Rob Smith
    [J]. BMC Bioinformatics, 18