Skip to content

Proposal: Frontend for Distributed Mode.

John Hu edited this page Apr 10, 2017 · 1 revision

Preface - Distributed Mode

The distributed mode supports oclGA calculation among different remote devices, at the same computer or different computer. This is a really powerful mode to run GA on all of available devices.

Features

  • Configuration Items
    • Repopulating rules: defines the rules to execute repopulating function. (Ark mode)
    • Sharing best results among devices: defines the generations to collect best result to share best results as their population. (Anderson mode)
  • Execution Items (Buttons)
    • No more connections: allows more devices connection or not.
    • Run oclGA: prepares the data and start the oclGA
    • Restore state and run oclGA: restores the data from previous state and run oclGA
    • Pause: pauses the oclGA execution
    • (Pause and) save: save the oclGA state. If the oclGA is running, it pauses oclGA and save the state.
    • (Run and) exit: exit the oclGA execution. If the oclGA is paused, it runs oclGA and stop it at next generation.
  • Charts
    • Device counter label: a label to show how many devices connected to the server.
    • Device status table: a table to show the status and performance of all devices.
    • Overall performance line chart: a line chart to show the performance (groups by 5 secs) among all devices until now.
    • Single device performance line chart: a line chart to show the performance of every generation of one device until now.
    • Overall fitness value label: a label to show the best fitness value among all devices.
    • geo-map (only for Taiwan Travel example): a geo-map to show the best path among all devices.