Blog Archives

GPdotNET v4.0 Beta 3 has been released

This is the third beta version of the GPdotNET v4.0 which brings new features and continuation of the new set of solvers. Beta 3 introduce Genetic Programming Multi-class Solver (GPMCS).

The latest version of the project can be found at

As announced in Beta 1 and Beta 2 there are new set of solvers. Beta 3 finally brings GP Multi-class solver, and announced feature complete of the GPdotNET v4.0.

Here is a quick recap of all new features announced in the last three beta versions:

1. New Start Page will be extended with new examples of Neural Nets : – binary classification, – multi-class classification and – regressions examples.

2. Improved module for loading experimental data, which now supports non numeric data like categorical or binary data. New data module also support normalization of the experimental data, handling missing values.

3. Introduction of the ANN solver for all three kind of problems:

  • regression
  • binary
  • multi-class

4. Depending of the output column of loaded experimental data, different learning solver can be selected.

5. Introduction of the GP Binary class solver.

6. Introduction of the GP Multi-Class solver. In the flowing text you can see few screen shots:

Picture below shows loaded “iris flower data set” in to the GP multi-class solver.


The picture below shows GP Multi-class solver in action. As can be seen best solution is found at 242 iteration, with very high value of the fitness value.


Even better the prediction page shows how best chromosome predict iris value. As can be seen best solution predicts 13 rows correctly, and only 2 row are calculated wrong.


The last picture shows the Best Chromosome (solution) for the Iris Flows Data Set :


GPdotNET project has been moved to GitHub

Since now the GPdotNET project is located at


C# Implementation of the Finite Element method

I have just published the source code for Finite element method at GitHub. You can find it at

The project is at very beginign stage, and contains very few samples and implementation.

Currently you can solve simple plane load problem, and calculate node displacement.

The more code will be added soon.

The project will be Cross OS and Cross Platform, and will be complatible with .NET Core.


Could not connect to in Visual Studio 2015


In Visual Studio 2015 when you try to connect to GitHub you may get the message “Could not connect to”. The problem for this could be that you didn’t include GitHub extenstion feature during installation of the Visual Studio.

1. During installation of Visual Studio 2015 GitHub Extensions must be checked. (See following picture).


2. Even if you have included this feature in to the installation, you may still get the error. Actually, for some reason you cannot log in to the GitHub. In that case go to and download the installer and reinstall the extension. That was worked in my case.

For instruction of how to install extension you can find on the web page.

Now you can open Connection from Team Explorer and choose GitHUb Extension.


The Login page for GitHub appears. Log in to the GitHub and start using GitHub.