Giter Site home page Giter Site logo

idestykk / cs420_bm Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 80.11 MB

Home Page: http://web.eecs.utk.edu/~bmaclenn/Classes/420-527-S18/

HTML 27.12% Shell 2.18% NetLogo 7.50% Java 3.27% Python 0.76% Objective-C 0.09% C 23.09% C++ 6.64% Makefile 0.22% JavaScript 9.20% Game Maker Language 1.21% PHP 16.33% GLSL 2.41%

cs420_bm's Introduction

CS420 - Biologically-Inspired Computation

Synopsis

COSC 420, 427, and 527 focus on biologically-inspired computation, including recent developments in computational methods inspired by nature, such as neural networks, genetic algorithms and other evolutionary computation systems, ant swarm optimization, artificial immune systems, swarm intelligence, cellular automata, and multi-agent systems.

Projects Progression

+ Project 1 - 1D Cellular Automata (Done!)
+ Project 2 - Activation/Inhibition Cellular Automaton (Done!)
+ Project 3 - Hopfield Net (Done!)
+ Project 4 - Genetic Algorithms (Done!)
+ Project 5 - Particle Swarm Optimization (Done!)
- Project 6 - Extra Credit (N/A)

Programming Languages Used

Each project is written in a different language. This was a challenge I posed to show that these projects are not restrained to a single programming language. However, a lot of them are very similar (i.e., Node.js is an improvement over regular Javascript, and CN_Script succeeds C).

  • Project 1 - Java (simulator given to us)
  • Project 2 - CN_Script 0.0.1
  • Project 3 - C++ (w/ OpenMPI)
  • Project 4 - Node.js
  • Project 5 - Multiple Implementations:
    • C++
    • GML (Game Maker Language)
    • HTML/JS/CSS w/ WebGL

Initially, I planned to use languages such as CoffeeScript, Python, and C#. But these languages, unfortunately, did not make it into the list of implementations this semester.

Project Directory Structure and Contents

Each project is generally presented in the following directory structure:

bin         - Pre-compiled executables (Windows usually)

doc         - Original Master Files used to create reports.

experiments - Data (commonly in xlsx or csv) generated by the simulations.

scr         - Scripts used to aid in the project. These may include automation
              of experiments, or other tedious tasks.

src         - Source code of the simulator. If there are multiple
              implementations, then they are separated by directory.

submit      - Contains files in my original assignment submission.

writeup     - A copy of the original project writeup.

Each project directory also has a PDF master of my report for each project, as well as a makefile and run.sh (if possible). Some of the languages used, like Node.js do not require compliation. Projects that use interpreted languages do not feature a makefile.

cs420_bm's People

Contributors

idestykk avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.