Projects

Software, algorithms and experiments I’ve built over the years, mostly around optimization, bioinformatics and artificial intelligence.

Some of these projects are old. I keep them here because they represent problems I found interesting enough to build something to solve.

SCPSolver

I originally developed SCPSolver while working on combinatorial optimization problems in bioinformatics. I wanted a simple way to formulate optimization problems in Java without tying the application code to a particular solver.

SCPSolver provides a common interface to several optimization backends and supports linear and mixed-integer programming. This made it possible to formulate a problem once and experiment with different solvers without changing the surrounding code.

The project grew out of my research into combinatorial optimization and was used for several optimization problems in computational biology.

Technologies: Java · Linear Programming · Integer Programming · Combinatorial Optimization

Please go to the projects homepage scpsolver.org for more details.

SmallGP – A simple and lean implementation of symbolic regression

SmallGP is a implementation of Symbolic Regression [1] wich is compact by  means of lines of code and memory usage. SmallGP is a commandline-tool. All important parameters can be changed easily.

The repository is now on Github: https://github.com/planatscher/smallgp