Wednesday, May 3, 2017

Research Days on Self-Organization and Swarm Intelligence in Cyber Physical Systems

July 10 – 12, 2017
Lakeside Labs
Klagenfurt, Austria

Systems with swarm intelligence consist of a set of agents, with local intelligence, interacting locally. Typically, approaches for swarm intelligence come from biological systems, like ant or bee colony behavior, schooling of fishes, flocking of birds, etc. As the agents follow very simple rules without a central control dictating their activities, the interactions between those agents lead to the emergence of intelligent or complex global behavior. In other words, CPS researchers need to learn how to construct and apply techniques for self- organization and swarm intelligence, their opportunities and challenges.

At the Research Days 2017, a group of international researchers will discuss how this translation between CPS, self-organization, and swarm intelligence can be achieved on a theoretical and practical basis. The Research Days are a regular event concentrating on the core competence of Lakeside Labs - Self-organizing Networked Systems. During this workshop organized by Lakeside Labs GmbH in cooperation with the University of Klagenfurt, international experts devote themselves to a special topic in self-organization. The event is organized as a workshop of several consecutive days in July. It takes place at Lakeside Labs in Klagenfurt am Wörthersee, Austria, near a beautiful lake and Alps scenery. Invited experts, local professors, and young researchers discuss and elaborate ideas in the field of Self-Organizing Systems (SOS). The main emphasis of the workshop is on soliciting discussions and creating new ideas regarding a topic related to self-organizing systems. The event greatly supports scientific exchange, networking, establishment of international collaborations, and joint research projects.

The following video gives a nice impression of the Research Days:
Learn more and registerfor the event at

Friday, February 10, 2017

School Kids Rule at Coding Contest

The results from the Advent Programming Contest 2016 made it clear: The next generation of hackers will be awesome!

The front positions are dominated by students from school, who showed great problem-solving skills and also a lot of dedication to apply these skills! Running up are excellent coders from the "other" category, thus (often professional) coders who are not studying in a school or university.

The final ranking is as follows:
RankNameCategorySolved Problems
1Marc Goritschnig school24
2ChristianGubesch school24
3DanielSemmelrock school24
4Simon school24
5jareds other22
6ck127720 other22
7Dieser1Boi other21
8gutblender other20
9nightelf other19
10MichaelGubesch other19
11maahgeh other18
12Matzoer other17
13AugustHoerandl school16
14JoelHolzbauer school16
15Kozeschnik Oskar school16

In overall, we had 175 participants from schools, 105 university students, and 115 in the "other" category.
The awarding ceremony will take place at the beginnig of the new semester as part of the semester opening game night of the IEEE Student Branch Klagenfurt. See you there

Tuesday, December 13, 2016

TeWi Hackathon 2016

The technical faculty of the Alpen-Adria-Universität Klagenfurt ist organizing a research demo from 21. to 22. of December 2016. The goal of the hackathon is to (i) find a team with which you can (ii) define a research demo application which you can publish at a scientific conference, and then (iii) implement it in two days time. It’s actually big fun and it gives you the opportunity to learn to knew new people, learn new things ... and publish a new paper.

All kind of folks, including PhD students, post docs, researchers, teachers, professors are invited to join!

Learn more about it on the TeWi Hackathon page.

Friday, December 2, 2016

Advent Programming Contest 2016

An Advent calendar is a special calendar used to count or celebrate the days in anticipation of Christmas. Advent calendars typically begin on December 1 and provide a window to open until December 24. Usually they have windows, which you can open each day containing some chocolate or other stuff. But what is better to kill some time until Christmas, Hanukkah, Yule, Kwanzaa, Diwali, Boxing Day, etc. than an Advent calendar giving you a programming problem every day?

The Advent Programming Contest, being organized by the IEEE Student Branch Klagenfurt will provide a new problem every day from December 1st to December 24th. You can submit solutions any day until the contest ends on December 26. You can choose to use C, C++, C#, Java, Perl, Python 2.x or Python 3.x as programming language. The programming tasks can be solved with short programs (typically less than 100 lines of code). Until a solution is correct you can submit your program as often as you want (but please don't spam our server). The number of tries will not be a criterion for determining your score. The idea is to do it just for fun, but we will try to announce a winner after the contest is closed. The event is open to everyone. There are separate categories for pupils, university students and others. If you want to participate, please register at (Registration is also possible after 1st December)

Here are some example problems from last year:

 All problems from Adventcoder 2015 can be found in this document. If you want to see the new ones, you need to join the contest :-)

Sunday, November 27, 2016

Evolving Spiking Neural Networks: Growth of Learning Machines

J. David Schaffer gave an excellent talk on evolving Spiking Neural Networks at the Center for Collective Dynamics of Complex Systems (CoCo) Seminar Series.

Many of today's neural network applications are based on multi-layer implementations of the perceptron. A perceptron implements a neuron model that sums weighted inputs and applies a non-linear activation function to calculate the output. Despite that this model deviates from how biological neuron networks work, the approach works and is used until today. In contrast, Spiking Neural Networks (SNNs) are a type of neural network that increase the realism in neural network simulation by introducing a time aspect into the model. Other than perceptron networks that decide upon their output at each propagation cycle, SNNs fire when a certain membrane potential is reached, which puts information into the timing of a spike.

J. David Schaffer shows how a genetic algorithm can be applied to generate an SNN for a given problem. Therefore, the chromosome representing an SNN will be mapped onto a binary string which will be evolved with mutation and recombination.

Evolving Spiking Neural Networks: Growth of Learning Machines from Complex Systems on Vimeo

Further readings on the topic:

Wednesday, November 16, 2016

Two Open PhD Student Positions at Alpen-Adria-Universität Klagenfurt, Austria

The Institute of Networked and Embedded Systems at the University of Klagenfurt, Austria, has an opening for two researchers (PhD student) in Self-Organizing Networked Systems.

You will work in an European project on Cyber-Physical Systems. The project duration is three years. Research will be conducted at the Smart Grids group at the Institute of Networked and Embedded Systems under the supervision of Professor Wilfried Elmenreich. Working language is English. The institute cooperates with national and international partners from industry and academia and is part of the research cluster Lakeside Labs (self-organizing networked systems).

Our team is very international and dedicated to quality research and teaching. The offices and laboratories are located in the well-equipped Lakeside Science & Technology Park. Working language is English. The Institute cooperates with national and international partners in research and industry. It is part of the research cluster Lakeside Labs on self-organizing networked systems.

The candidate is expected to have a master in electrical or computer engineering, computer science, applied mathematics or equivalent. Experience in one or more of the following fields is required:
  • Distributed and swarm algorithms
  • Genetic algorithms and evolutionary design
  • Very good programming skills in Java

The contract will be based on 30 hours per week with a gross salary of at least 28314 EUR per year. Please mail applications containing a letter of interest, curriculum vitae, copies of academic certificates and courses, list of publications, and contact details of two references in a single PDF file to before January 12, 2016. Women are especially encouraged to apply.

Tuesday, November 15, 2016

Tools for Calculating Academic Collaboration Distance

I think most of you have heard about the Erdös number. The Erdös number is the number of edges between you an Erdös in an author collaboration graph.
This is an undirected network where every published paper defines egdes between their authors. Having a low Erdös number somehow became a status symbol for researchers. Since Erdös already passed away, there is no way to get an Erdös number of one today, unless you hope for a Zombie apocalypse with the death rising:

Excerpt from "Apocalypse" by Randall Munroe at under CC-BY-NC 2.5

Due to Paul Erdös' outstanding publication productivity, there are quite a number of people with an Erdös number of 1, so if you find the right collaborator, you can reach an Erdös number of 2, if you like. But even beyond the fad on Erdös numbers, author collaboration graphs and distances between authors are an interesting way to define closeness between the work that two academics are doing.

What are good tools to calculate author collaboration distance?

There is MathSciNet, but their database only includes mathematical journals. Since my research is mostly published in computer science/embedded systems journals, this site doesn't work for me.
The zbMATH page offers a similar tool, again it seems to include only mathamatical journals. I should publish more there.

Previously, Microsoft Academic Research had a nice author collaboration search that graphically displayed the connections between any two authors. However, this feature is currently not available, since the page was restructured to work without the Silverlight plugin. I hope the feature comes back someday.

Distance calculator at

Currently, the best tool for computer scientists is the distance calculator at It works with a database that seems to be more complete than the ones used by the sites cited above. The database is however far from being complete, so that distances are sometimes reported to be longer than they actually are.

My Erdös number

Thanks for asking! It is 3, for example via the following papers:

All papers are on the topic of networks or networked systems. How fitting.