All Projects → mauriceling → dose

mauriceling / dose

Licence: GPL-3.0 License
Digital Organism Simulation Environment (DOSE)

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to dose

Syscrack
Virtual Online Crime Simulator (VOCS) written in PHP 7.0
Stars: ✭ 17 (-61.36%)
Mutual labels:  simulator, virtual
photontorch
Highly parallel simulation and optimization of photonic circuits in time and frequency domain based on the deep-learning framework PyTorch
Stars: ✭ 29 (-34.09%)
Mutual labels:  simulator, simulation-framework
simobility
simobility - light-weight mobility simulation framework. Best for quick prototyping
Stars: ✭ 29 (-34.09%)
Mutual labels:  simulator, simulation-framework
VAOS
Virtual Aviation Operations System
Stars: ✭ 44 (+0%)
Mutual labels:  simulator, virtual
Virtual-Robot-Challenge
How-to on simulating a robot with V-REP and controlling it with ROS
Stars: ✭ 83 (+88.64%)
Mutual labels:  virtual
facebook-send-api-emulator
Facebook Messenger Emulator & Facebook Send API Emulator functionality allowing you to test web hooks on developer's machine.
Stars: ✭ 24 (-45.45%)
Mutual labels:  simulator
opem
OPEM (Open Source PEM Fuel Cell Simulation Tool)
Stars: ✭ 107 (+143.18%)
Mutual labels:  simulator
isosim
ISO8583 Web Simulator - Built with Go!
Stars: ✭ 80 (+81.82%)
Mutual labels:  simulator
educhain
an instructional purpose blockchain.
Stars: ✭ 21 (-52.27%)
Mutual labels:  simulator
vue-virtual-stream
Simple vue-virtualized package for Vue.js
Stars: ✭ 16 (-63.64%)
Mutual labels:  virtual
jiminy
Jiminy: a fast and portable Python/C++ simulator of poly-articulated systems with OpenAI Gym interface for reinforcement learning
Stars: ✭ 90 (+104.55%)
Mutual labels:  simulator
pluto-gps-sim
PLUTO-GPS-SIM generates a GPS baseband signal IQ data stream, which is then transmitted by the software-defined radio (SDR) platform ADALM-Pluto.
Stars: ✭ 74 (+68.18%)
Mutual labels:  simulator
Windows-10-SVM
Pixel-perfect replica of Windows 10, simulated in the browser with Vanilla JS.
Stars: ✭ 14 (-68.18%)
Mutual labels:  simulator
airsim ros
AirSim ROS packages: modified ros wrapper for airsim, and some vslam related tools. (Mainly focused on Car SimMode)
Stars: ✭ 28 (-36.36%)
Mutual labels:  simulator
TJAPlayer3
TJAPlayer3 is a rhythm game application for Windows (and compatible environments). It provides a style of gameplay very similar to that of Taiko no Tatsujin and similar rhythm games, and supports .tja files compatible with a number of other similar rhythm game applications. Download the latest release here: https://github.com/twopointzero/TJAPla…
Stars: ✭ 106 (+140.91%)
Mutual labels:  simulator
bpmn-js-token-simulation
A BPMN 2.0 specification compliant token simulator.
Stars: ✭ 130 (+195.45%)
Mutual labels:  simulator
ESA
Easy SimAuto (ESA): An easy-to-use Power System Analysis Automation Environment atop PowerWorld Simulator Automation Server (SimAuto)
Stars: ✭ 26 (-40.91%)
Mutual labels:  simulator
touch-bar
Launch the macOS Touch Bar simulator from the command-line
Stars: ✭ 43 (-2.27%)
Mutual labels:  simulator
gym-line-follower
Line follower robot simulator environment for Open AI Gym.
Stars: ✭ 46 (+4.55%)
Mutual labels:  simulator
antares
Digital circuit learning platform
Stars: ✭ 15 (-65.91%)
Mutual labels:  simulator

Digital Organism Simulation Environment (DOSE)

Life is fascinating and deeply intriguing. Despite so, life forms on Earth or carbon-based life forms as a group is just one form, one possible sample of possibly a whole magnitude of life. Even then, there are many aspects of life that cannot be deciphered even by examining current life forms; for example, how did chemical reactions organize themselves into biochemical pathways? How did life start? How is intelligence formed?

To answer such questions, we will have to restart our evolutionary time to the very beginning - clearly an impossibly gargantuan task. At the same time, studying biological/carbon-based life forms is expensive, time consuming and destructive. As a molecular biologist, there is no way I can examine the entire genome of even a bacteria in an inanimate state, then somehow allow it to continue living as if time had just stopped while I am examining it.

However, if I can simulate a bacteria or any life form in a computer, then I can make a digital copy of the bacterium, pull it apart to study it while the original bacterium continues "living" in my virtual world without even knowing that it had been duplicated. Many biologists thought of virtual life forms as a new way to learn about life itself. Studying of virtual life forms is known as Artificial Life and I term "virtual life forms" as "digital organisms". There are several advantages in experimenting using digital organisms. Firstly, generation time can be much faster compared to most biological life. Secondly, it is usually cheaper to examine computer simulations than working on actual biological life. Perhaps the most important advantage of looking at life from this perspective is that by recreating life in a different medium, we are not limited to our own system of carbon-based life; hence, studying life as what-it-could-be.

Digital Organisms Simulation Environment (DOSE) is essentially a virtual world simulator for studying digital organisms. I will argue that digital organisms are considered living organisms (Koh and Ling, 2013). Despite so, being a molecular biologist by training, I have a hard time mapping components of digital organisms into biological life whenever such components are too abstract.

Hence, I decided to design an artificial life / digital organism simulator that bears resemblance to biological life and ecology. These are the foundation papers:

Lim, JZR, Aw, ZQ, Goh, DJW, How, JA, Low, SXZ, Loo, BZL, Ling, MHT. 2010. A genetic algorithm framework 
grounded in biology. The Python Papers Source Codes 2: 6.

This manuscript describes the implementation of a GA framework that uses biological hierarchy - from 
chromosomes to organisms to population.

Ling, MHT. 2012. An Artificial Life Simulation Library Based on Genetic Algorithm, 3-Character Genetic 
Code and Biological Hierarchy. The Python Papers 7: 5. 

Genetic algorithm (GA) is inspired by biological evolution of genetic organisms by optimizing the genotypic 
combinations encoded within each individual with the help of evolutionary operators, suggesting that GA may 
be a suitable model for studying real-life evolutionary processes. This paper describes the design of a 
Python library for artificial life simulation, Digital Organism Simulation Environment (DOSE), based on GA 
and biological hierarchy starting from genetic sequence to population. A 3-character instruction set that 
does not take any operand is introduced as genetic code for digital organism. This mimics the 3-nucleotide 
codon structure in naturally occurring DNA. In addition, the context of a 3-dimensional world composing of 
ecological cells is introduced to simulate a physical ecosystem.

Ling, MHT. 2012. Ragaraja 1.0: The Genome Interpreter of Digital Organism Simulation Environment (DOSE). 
The Python Papers Source Codes 4: 2.

This manuscript describes the implementation and test of Ragaraja instruction set version 1.0, which is the 
core genomic interpreter of DOSE.

From this foundation, the complete suite of Digital Organisms Simulation Environment (DOSE) can be build.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].