GELAB – A Matlab Toolbox for Grammatical Evolution

We remember we wrote quite a lot about grammatical evolution. The last time we mentioned it, we said that grammatical evolution goes to Mathworks. We did not toot our horn much about it since then. We were busy in benchmarking this tool and we have been writing about it. We even renamed it to GELAB, as it is implemented in Matlab. A good thing that has happened recently is that GELAB is not published work. Yes, it is now available in lecture notes on artificial intelligence with Springer Verlag. You can peruse the article here.

GELAB – A Matlab Toolbox for Grammatical Evolution

In this paper, we present a Matlab version of libGE. libGE is a famous library for Grammatical Evolution (GE). GE was proposed initially in [1] as a tool for automatic programming. Ever since then,…

A nice presentation about GELAB can also be viewed below. We hope you like it!

Photo by theilr

Grammatical Evolution Comes to Matlab

You can work for a lifetime and not earn enough for yourself. You can spend a lifetime in service of humanity and you would not have served so well. But sometimes you spend a little bit of your time on something and do enough work that is sufficient for yourself, your community and even the future generations of humanity. Investing time in the development of software as useful as grammatical evolution (GE) is such a great thing. What researchers have achieved with GE is no secret and nothing sort of miraculous. And GE has been in C++ so far. This meant that a researcher would have to go through the pains of doing so many configurations before making it work. But GE comes to Matlab now. Recently we announced that GE came to Java. With a few tweaks, we can now run it in Matlab. What does this mean for us? This means that the genie is out of the bottle. Indeed if you look at the work that has been done through GE, you will begin to believe that it is the genie that came out of Aladin’s golden lamp. With its coming to Matlab, this means that the humanity has entered a new era of innovation, creativity, and development.

 

adilraja/libGEjava

libGEjava – A framework for Grammatical Evolution in Java. This is based on the original source code of GE in C++.

Photo by nigelhowe

Grammatical Evolution Comes to Java

We recently ported the renowned grammatical evolution (GE) algorithm to Java. GE is a strong optimization and machine learning (ML) algorithm that was conceived, invented and developed in Bio-Developmental Systems Research Group at University of Limerick, IrelandFor ages, it existed in C++, as that was the language of choice for its initial implementation. Now we have translated it into Java. We hope that this translation is going to be helpful in innovating many newer technologies.

adilraja/libGEjava

libGEjava – A framework for Grammatical Evolution in Java. This is based on the original source code of GE in C++.

Grammatical evolution – IEEE Journals & Magazine

We present grammatical evolution, an evolutionary algorithm that can evolve complete programs in an arbitrary language using a variable-length binary strin

libGE

null

Photo by hans s

Evolving Technical Trading Strategies Using Genetic Algorithms: A Case About Pakistan Stock Exchange

Last summer our team sat down together to come up with a strategy to predict stock market ups and downs. We employed genetic algorithms to predict stock price variations. In particular, our work was focused on Pakistan Stock Exchange. Our work was quite successful and was accepted to appear in Lecture Notes on Computer Science (LNCS), Springer. Please peruse our work here.

 

Evolving Technical Trading Strategies Using Genetic Algorithms: A Case About Pakistan Stock Exchange

Finding optimum trading strategies that maximize profit has been a human desire since the inception of the first stock market. Many techniques have been employed ever since to accomplish this goal…

Currently, we are still working in this domain with more rigor and vigor. We are trying with more sophisticated algorithms on larger datasets.

Photo by fsecart