All Projects → GhengopelALPHA → Evagents

GhengopelALPHA / Evagents

Licence: other
A "Natural" Selection Simulator using Neural Nets

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Evagents

reina-model
Agent-based simulation model for COVID-19 spread in society and patient outcomes
Stars: ✭ 30 (+57.89%)
Mutual labels:  simulation
Black-Scholes-Option-Pricing-Model
Black Scholes Option Pricing calculator with Greeks and implied volatility computations. Geometric Brownian Motion simulator with payoff value diagram and volatility smile plots. Java GUI.
Stars: ✭ 25 (+31.58%)
Mutual labels:  simulation
ls1-mardyn
ls1-MarDyn is a massively parallel Molecular Dynamics (MD) code for large systems. Its main target is the simulation of thermodynamics and nanofluidics. ls1-MarDyn is designed with a focus on performance and easy extensibility.
Stars: ✭ 17 (-10.53%)
Mutual labels:  simulation
Robyn
Robyn is an experimental, automated and open-sourced Marketing Mix Modeling (MMM) package from Facebook Marketing Science. It uses various machine learning techniques (Ridge regression with cross validation, multi-objective evolutionary algorithm for hyperparameter optimisation, gradient-based optimisation for budget allocation etc.) to define m…
Stars: ✭ 433 (+2178.95%)
Mutual labels:  evolutionary-algorithm
mdtoolbox
MDToolbox: A MATLAB/Octave toolbox for statistical analysis of molecular dynamics trajectories
Stars: ✭ 21 (+10.53%)
Mutual labels:  simulation
osparc-simcore
osparc-simcore simulation framework
Stars: ✭ 18 (-5.26%)
Mutual labels:  simulation
Virtual-Robot-Challenge
How-to on simulating a robot with V-REP and controlling it with ROS
Stars: ✭ 83 (+336.84%)
Mutual labels:  simulation
qecsim
qecsim is a Python 3 package for simulating quantum error correction using stabilizer codes.
Stars: ✭ 34 (+78.95%)
Mutual labels:  simulation
pypuf
Cryptanalysis of Physically Unclonable Functions
Stars: ✭ 39 (+105.26%)
Mutual labels:  simulation
geppy
A framework for gene expression programming (an evolutionary algorithm) in Python
Stars: ✭ 124 (+552.63%)
Mutual labels:  evolutionary-algorithm
GPU-Cloth-Simulation
GPU Mass-Spring Simulation Cloth in Unity
Stars: ✭ 133 (+600%)
Mutual labels:  simulation
GarlicSim
Pythonic framework for working with simulations.
Stars: ✭ 67 (+252.63%)
Mutual labels:  simulation
BuildingSystems
Modelica BuildingSystems library
Stars: ✭ 52 (+173.68%)
Mutual labels:  simulation
Lithography-Simulation
Github repository to share some insights about lithography simulation.
Stars: ✭ 27 (+42.11%)
Mutual labels:  simulation
QuadrotorFly
This is a dynamic simulation for quadrotor UAV
Stars: ✭ 61 (+221.05%)
Mutual labels:  simulation
COMOKIT-Model
A GAMA (http://gama-platform.org) model on the assessment and comparisons of intervention policies against the CoVid19 pandemics
Stars: ✭ 23 (+21.05%)
Mutual labels:  simulation
voting
A simulator for voting systems.
Stars: ✭ 24 (+26.32%)
Mutual labels:  simulation
sycomore
MRI simulation toolkit
Stars: ✭ 13 (-31.58%)
Mutual labels:  simulation
orbital-sim
A simple physics engine build over a PyGame simulation to accurately model planetary orbits in space
Stars: ✭ 31 (+63.16%)
Mutual labels:  simulation
data-science-notes
Open-source project hosted at https://makeuseofdata.com to crowdsource a robust collection of notes related to data science (math, visualization, modeling, etc)
Stars: ✭ 52 (+173.68%)
Mutual labels:  simulation
=======================================================================================================================
Evagents
Authors & Contributors: Julian Hershey, Andrej Karpathy, Casey Link, David Coleman
Supporters: Eric Hvinden, Max Brage
License: BSD (see end of file)

Project website and attached forum: 
https://sites.google.com/view/evagentsproject/home

=======================================================================================================================

WHAT IS EVAGENTS?
Evagents is a "natural" selection simulator written for Windows platforms. The program contains a world wherein simple 
agents can interact with that world and each other, reproduce, die, run around, eat, breed, communicate, and other 
things, using neural nets to calculate their responses to stimuli. Each agent has a huge number of features available 
to them that they can use in various ways to try and survive long enough to reproduce, extending their solution 
through time. Any time a baby is born its traits are copied from it's parent(s), but with chances of mutations. Thus 
a form of natural selection is applied to create populations of species that can best survive in the world. 
Competition and cooperation are important secondary characteristics that agents must develop, using their brains, a 
neural network with features of Connection-Positive, Dampened, Recurrent, Additive, Weighted, Sigmoid-processed 
outputs that take sensory inputs (in range 0-1), process them with finite but potentially complex iterations, and 
produces outputs (also 0-1) over time and in an initially random structure. As time passes, however, the brains can 
mutate into more efficient forms, via adding/removing connections, changing connection targets and sources, changing 
weights, biases, and dampening factors, and more.

=======================================================================================================================

BUILDING: (for users that want to edit the source code)

To compile Evagents you will need:
+ Microsoft Windows
+ MS SDK for Windows Server 2008 and .NET Framework 3.5 (https://www.microsoft.com/en-us/download/details.aspx?id=11310)
+ OpenGL (http://www.opengl.org/resources/libraries/glut/). Note: OpenGL is typically included in Windows distributions, 
so a manual DL is not usually required.

It will use OpenMP to speed up everything, in case you have multi-core CPU, and OpenGL + GLUI to draw a user interface.

Take the provided .vcproj file and edit the files as you desire, compile and enjoy!

=======================================================================================================================

QUESTIONS, COMMENTS, ISSUES are best posted on Evagents sub-Reddit, available here:
- https://www.reddit.com/r/Evagents/

More details can be learned from our Wiki, located here:
- https://sites.google.com/view/evagentsproject/wiki

=======================================================================================================================

LICENSE CLAUSE:
Redistribution and use in source and binary forms are permitted provided that the above Authors list, project name, 
and this paragraph are duplicated with all distributions, and that any documentation, advertising materials, and other 
materials related to such distribution and use acknowledge that the software was developed by the Authors. The names 
of the Authors may not be used to endorse or promote products derived from this software without specific prior 
written permission. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

=======================================================================================================================
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].