Skip to content

ChristophBodenstein/TimeNETOptimizationEnvironment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

TimeNETOptimizationEnvironment

Batch simulation of SCPN with TimeNET and parameter based optimization

Features

  • Batch simulation of SCPN with TimeNET 4.2 for design space exploration
  • Simulation based Optimization using several heuristics
    • Hill Climbing
    • Simulated Annealing
    • Artifical Bee Colony
    • Charged System Search
    • Mean-Variance Optimization
  • Testing optimization on cached simulation data
  • Benchmark functions to use instead of live simulation
    • Matya
    • Schefel
    • Sphere
    • Ackley
  • Result plotting with R
  • Distributed SCPN simulation

System Requirements (Client, standalone)

TOEDistributionServer

This is only needed for distributed simulation.

It is OS-independed but the start-file is only for windows. Have a look inside. You will see, that we just set the server port and the config for mongoDB.

You can use any other server port, just enter it in you clients.

Warning: The networking stuff is really beta. It works, but no authentication, authorization or any safety/security issues are handled.

Additionally you should take care of the mongodb.log. It can can get pretty big. Workaround can be a cronjob to delete it (sudo rm /var/log/mongodb/mongodb.log).

Server side Requirements

  • node.js
  • mongoDB

See

Tool introduction: http://eudl.eu/pdf/10.4108/icst.valuetools.2014.258193

Multiphase introduction: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?reload=true&arnumber=7116742

Multiphase validation with benchmark functions: http://www.scitepress.org/DigitalLibrary/PublicationsDetail.aspx?ID=t+AXD5JJD04=&t=1

PhD thesis

Some videos of optimization heuristics