It's a long dream of mine to build something like a chess engine because I love to play chess. Well there are chess engines all over the place but it's something different when you build it by your own, right? Okay chess is a quite complicated game. First it isn't totally trivial to teach the comput...

]]>I'm a Kaggler as some of you may know. That means I'm enjoying to tackle some of these problems: Kaggle Competions

Well I'm not good at ML and just try to get my hands "dirty" on these problems as I find them interesting. Every December there is a fun optimization challenge which I thought might...

]]>In the beginning of October I started as an intern at the Los Alamos National Laboratory (LANL) and just finished. I worked on a mixed integer non-linear problem solver using Branch and Bound which I explained really short in the last article.

This is a more advanced article about Branch and B...

]]>Sometimes you're working on a project for too long and just need a funny little break. In the last article I mentioned numerical error rounding problems. I tried to fix them using various methods. Probably the best for it is the revised simplex method. There you're working with the initial tableau...

]]>This is by far the longest series of blog articles about one topic. It's interesting to write while thinking, learning and programming just one step before I write it down for you here. I think there isn't enough easy to read information on the internet about the Simplex method.

What can I do with...

]]>In the last couple of weeks we learned a lot about the Simplex algorithm. I hope you enjoyed this series so far. Leave some comments if you're interested in some special articles.

I have at least one more article in my mind about this topic. Now let's dive into this short article. In the last art...

]]>How to solve all different kinds of linear problems?

In the last blog article I explained the Simplex algorithm. A small recap:

We can solve maximization linear problems if every constraint is a $\leq$ constraint and the right hand side is non negative. For example:

\[ \begin{array}{rrcr...

]]>After eight months in Australia I finally had time to finish this blog article. Welcome back! ;)

You solved a lot of Sudokus and Str8ts recently? Well let's get to real world problems... There is a thing called linear programming. The easiest way to explain it is using an example.

Let's assu...

]]>Was it simple? Not really, because we had to build everything up. At least for me it was a lot of fun and I learnt much stuff during the coding part and even more while I wrote it in my blog....

]]>Well whatever. Let's start with something interesting. I wrote about machine learnin...

]]>