Genesys Main Project: We’re Building a Modern Open-Source Library for Evolutionary Algorithms!

09.10.2024

At the Genesys Student Research Club, we are not afraid of challenges

After an intensive period of learning, we are officially starting work on our biggest project so far – our own Open-Source library for evolutionary algorithms in Python.

The road to the goal: knowledge first, code second

Before deciding to start this project, we spent the past few months preparing thoroughly. We worked on smaller projects that allowed us to “get a feel” for the topic in practice.

Our supervisor, Dr. Wojciech Książek, played a significant role in this process.
During numerous meetings and seminars, he shared his expertise, presented detailed materials, and explained the complexities of algorithmics.
Thanks to these discussions and the analysis of his presentations, we built a strong theoretical foundation that will help us avoid typical design mistakes.

Why create our own solution?

Someone might ask: “Aren’t there libraries like this already?”
Sure — there are. But after thoroughly analyzing what’s available, we noticed a key issue: many existing libraries are no longer maintained, don’t support modern Python standards, or lack performance and functionality.

Our goal is to create a tool that is:

  • Modern – aligned with current programming standards,
  • Efficient – optimized for high performance,
  • Accessible – we want the final product to be published in official repositories (including PyPI) and be useful to developers around the world.

Where are we now?

We’re ready.
We have completed the onboarding phase and are currently working on designing the architecture of the entire solution. We want the code to be clean, modular, and easy to extend.

Once the architecture plan is approved, we’ll begin the actual implementation.


Wish us luck with our compilations!