Verfügbare Projektthemen

Diplomarbeiten, Masterarbeiten, Bachelorarbeiten, Studienarbeiten, Fachstudien

Projects Topics

The following project topics can be adapted for Diploma Theses, Master Theses, Bachelor Theses, Research Projects (Studienarbeiten), and Student Reports (Fachstudien). Contact Prof. Dr. Marco Aiello in case you have further questions or would like to submit your own proposals.

Quantum Computing for Smart Energy Optimizations

The advent of practical Quantum Computing promises to speed up many computation processes, especially in the field of optimization. This means that some large scale simulations and optimizations that were unfeasible with traditional von Neumann architectures become practically available. The proposed research topic focuses on optimisations in the fields of energy distribution under modern models of Smart Grids [2]. The project is open ended. Possible goals include: feasibility of using quantum computing for energy optimization [1], encoding MILP energy optimisations as quantum problems, energy use cases implemented on quantum computers. The interested student can also propose his/her own topic within the sub-field of Quantum Computing for Smart Energy Optimizations.

Keywords: Quantum Computing, Smart Energy Systems, Energy Distribution, MILP


[1] Ajagekar, Akshay, and Fengqi You. “Quantum Computing for Energy Systems Optimization: Challenges and Opportunities.” Energy 179 (2019): 76–89. Crossref. Web.

[2] M. Aiello and G.A. Pagani (2016) How energy distribution will change: an ICT perspective, In Smart Grids from a Global Perspective, J. de Wilde, A. Beaulieu, and J. Scherpen (eds), Springer.

Contact: Prof. Dr. Marco Aiello / Daniel Vietz, M. Sc.


The Integration of Electric Vehicles in the Smart Grid

Electric Vehicles (eV) have a battery size that can vary from few KWh to almost 100 KWh. These are frequently connected to the power grid to charge. Several researchers have proposed the idea that these batteries can also be used to store grid electricity and provided it back to grid during peak demand periods. The research proposed here is to assess technical solutions to make the eV an integral part of the power grid, to study individual strategies based on dynamic pricing for incentivising eV integration, and to assess the economic viability of such approaches.


A. P. Lopes, F. J. Soares and P. M. R. Almeida, "Integration of Electric Vehicles in the Electric Power System," in Proceedings of the IEEE, vol. 99, no. 1, pp. 168-183, Jan. 2011.

Francis Mwasilu, Jackson John Justo, Eun-Kyung Kim, Ton Duc Do, Jin-Woo Jung, “Electric vehicles and smart grid interaction: A review on vehicle to grid and renewable energy sources integration,” in Renewable and Sustainable Energy Reviews, vol. 34, no. 6, pp 501-516, Jun. 2014.

Contact: Prof. Dr. Marco Aiello


Service Composition for Personal Assistants

Personal Assistants like Siri, Viv, Alex, Cortana, rely on online services to satisfy the requests of a user. Most often a request cannot be satisfied with just one service, but it needs the composition of multiple services. In this project you will investigate techniques to intelligently compose services  and you will implement prototypes connecting to Web services to satisfy complex user requests. 


Kaldeli, A. Lazovik, and M. Aiello (2016) Domain-Independent Planning for Services in Uncertain and Dynamic Environments, Artificial Intelligence, Elsevier, 236(7): 30-64.

Contact: Prof. Dr. Marco Aiello


Modelling and Simulating Research Funding Distribution in Computer Science

Today researchers heavily rely on research grants and subsidies to finance their research. The attribution of such subsidies is usually based on a peer-evaluation process that awards grants to the most promising proposals. In this project you will perform a statistical analysis of grant acquisition. You will provide a model to predict grant distribution and simulate various scenarios to identify the effects of specific policies on the probabilistic distribution of grants and on their impact on research and innovation. Bibliometric data for complex network analysis will be part of the developed model.

Contact: Prof. Dr. Marco Aiello


On the energy accountability of running software

Software running on data centres and personal computers is responsible for a large amount of energy consumption and consequent emissions worldwide. At the same time, it is very difficult to perform an accurate measure of energy consumption for individual software program and its individual components, this is also due to the current software engineering practices of layering and virtualisation. For this research project you are asked to look into energy models for software, energy accountability for software, comparing the running of the same algorithm on different platforms for measuring the energy consumption, etc.

Contact: Prof. Dr. Marco Aiello


Cellular Automata for Modelling Resource Allocation

Cellular automata are simple models that can represent complex even chaotic systems. The goal of this project is to provide simple models for resource allocation that help identifying efficient allocation rules. The project entails both a modelling and simulation component to it.

Contact: Prof. Dr. Marco Aiello


A Complex Network Analysis of Models to be Checked

Model Checking is the field concerned with the automatic process of checking whether a given model (or family of models) meets certain specifications. Model checkers work in various ways usually exploring large models explicitly represented as states or symbolically represented. Your task is to evaluate the impact of using complex network analysis techniques to improve and extend model checking approaches.

Contact: Prof. Dr. Marco Aiello


Quantum Computing for HTN Planning

Artificial Intelligence (AI) planning provides powerful techniques for searching and selecting actions that, when executed, achieve a given goal [1]. Finding solutions to planning problems is challenging: planning problems are often NP-hard or harder. Planning problems are currently addressed by either finding valid solutions using classical algorithms and selecting the appropriate ones (e.g., optimal) by hand or finding "good" solutions using heuristics. Even though these two approaches do not guarantee the generation of optimal solutions, both require substantial processing power.

The emergence of quantum computing promises an exploration of hard computational problems that are considered to be too demanding for classical computers [2, 3]. The hypothesis is that existing AI planning techniques could be enhanced by quantum algorithms that improve such techniques in the efficiency of finding suitable (e.g., optimal) plans, in the finding better plans (e.g., satisfy more constraints), and/or in a greater diversity of the plans found [4]. The possible goals of this project include exploring the feasibility of enhancing existing approaches on Hierarchical Task Network (HTN) planning [5] with quantum algorithms, encoding HTN planning problems as quantum problems, and demonstrating the benefits of quantum HTN planning on use cases. Interested students can also propose their own topics within the scope of the project.

Keywords: HTN planning, quantum computing


[1] M. Ghallab, D. S. Nau, and P. Traverso, Automated planning: Theory & practice. Morgan Kaufmann Publishers Inc., 2004.

[2] VV. N. Smelyanskiy, E. G. Rieffel, S. I. Knysh, C. P. Williams, M. W. Johnson, M. C. Thom, W. G. Macready, and K. L. Pudenz, "A near-term quantum computing approach for hard computational problems in space exploration", arXiv: Quantum Physics, 2012.

[3] R. Desimone, P. Warburton, Y.-L. Fang, A. Montanaro, S. Piddock, S. Yarkoni, A. Mason, C. White, and T. Popa, "Quantum computing algorithms for optimised planning and scheduling applications (QCAPS)", Plantagenet Systems Ltd, QCAPS/133087/Final Report/D008/v1.0, 2018.

[4] R. Biswas, Z. Jiang, K. Kechezhi, S. Knysh, S. Mandra, B. O'Gorman, A. Perdomo-Ortiz, A. Petukhov, J. Realpe-Goomez, E. Rieffel, D. Venturelli, F. Vasko, and Z. Wang, "A NASA perspective on quantum computing: Opportunities and challenges", Parallel Comput., 64, 81-98, 2017.

[5] I. Georgievski and M. Aiello, "HTN planning: Overview, comparison, and beyond", Artif. Intell., vol. 222, pp. 124-156, 2015.

Contact: Dr. Ilche Georgievski


Demand-Side Management via AI Planning

Commercial buildings are characterised by high operational costs and high CO2 emission levels due to the high demand for energy [1]. The management of energy demand, also known as demand-side management, allows buildings to make informed decisions about their energy consumption, but it also helps energy providers to shape load demand profiles [2]. However, current building management systems are capable of controlling heating, ventilation and air conditioning, lighting and other aspects using specific strategies limited by basic scheduling functions [3]. On the other hand, with the proliferation of the Internet of Things (IoT) deployed in building, building management systems can be transformed into systems employing intelligent demand-side management. In other words, buildings equipped with various sensors and actuators have the potential to become intelligent and provide occupants with a more comfortable experience, reduced operational costs, and improved energy efficiency.

This calls for developing approaches that can plan the energy demand of buildings intelligently. In this context, Artificial Intelligence (AI) planning offers powerful techniques for automated and dynamic selection and organisation of actions that, when executed, achieve a given objective [4]. AI planning could be helpful for buildings to intelligently plan their demand by computing effective plans or schedules of device actions.

The aim of this project is to propose and develop an approach for demand-side management via AI planning. This involves defining the problem of demand-side management as a domain-independent planning problem, modelling the planning problem using a standard syntax, such as PDDL [5], solving the planning problem using existing AI planners, and evaluating the efficiency and effectiveness of the proposed approach.

Keywords: AI planning, demand-side management, Internet of Things, office buildings


[1] D. D'Agostino, B. Cuniberti, and P. Bertoldi, Energy consumption and efficiency technology measures in European non-residential buildings," Energy and Buildings, vol. 153, pp. 2-86,2017.

[2] P. Palensky and D. Dietrich, Demand side management: Demand response, intelligent energy systems, and smart loads," IEEE Transactions on Industrial Informatics, vol. 7, no. 3, pp. 381-388, 2011.

[3] I. Georgievski, T. A. Nguyen, F. Nizamic, B. Setz, A. Lazovik, and M. Aiello, Planning meets activity recognition: Service coordination for intelligent buildings," Pervasive and Mobile Computing, vol. 38, no. 1, pp. 110-139, 2017.

[4] M. Ghallab, D. S. Nau, and P. Traverso, Automated planning: Theory & practice. Morgan Kaufmann Publishers Inc., 2004.

[5] M. Fox and D. Long, PDDL2.1: An extension to PDDL for expressing temporal planning domains," Journal of Artificial Intelligence Research, vol. 20, no. 1, pp. 61-124, 2003.

Contact: Dr. Ilche Georgievski


Ubiquitous Computing Domain: Benchmark for Planning

Ubiquitous computing aims at creating ambience in which one's experiences and quality of life are improved by monitoring and assisting people using Internet of Things and intelligence in coherence. Artificial Intelligence (AI) planning provides a sophisticated form of intelligence [1] and appears to be highly suitable for ubiquitous computing [2]. Even though AI planning has been used to solve problems in many planning domains in ubiquitous computing, it is still unknown how difficult such problems are and the amount of resources those problems require.

Knowing the complexity of planning in specific domains gives an opportunity to outline the speed and length of plans generated by AI planners. Since it is impossible to analyse the complexity of every planning domain in ubiquitous computing, we can look at the domains from a broader perspective - a single and general ubiquitous computing planning domain (benchmark domain) [3]. Benchmarking should help answer how AI planners perform on such a benchmark domain, how their performance compare on other benchmark domains, what are the main reasons for differences in performance, and what could be learned from other domains to potentially improve the ubiquitous computing planning domain [4]?

The aim of this project is to define and model a benchmark planning domain for ubiquitous computing. This involves defining a general ubiquitous computing planning domain and three specialisations of it (e.g., non-temporal, temporal, offices, houses, etc.), deciding which tasks, actions, and objects should be part of the general domain, modelling the domain in PDDL, and possibly testing a selection of AI planners on the PDDL version of the benchmark domain.

Keywords: Ubiquitous computing, planning benchmarks, planning domains


[1] M. Ghallab, D. S. Nau, and P. Traverso, Automated planning: Theory & practice. Morgan Kaufmann Publishers Inc., 2004.

[2] I. Georgievski, "Coordinating services embedded everywhere via hierarchical planning", Ph.D. dissertation, University of Groningen, October 2015.

[3] I. Georgievski and M. Aiello, "Automated planning for ubiquitous computing", ACM Comput. Surv., vol. 49, no. 4, pp. 63:1-63:46, 2016.

[4] J. Hoffmann, S. Edelkamp, S. Thiebaux, R. Englert, F. dos Santos Liporace, and S. Trüg, "Engineering benchmarks for planning: The domains used in the deterministic part of ipc-4" J. Artif. Int. Res., vol. 26, no. 1, pp. 453-541, 2006.

Contact: Dr. Ilche Georgievski


HTN Planning for Automated Deployment and Dynamic Reconfiguration of Cloud Applications

Modern software applications are increasingly deployed and distributed on infrastructures in the Cloud. Before the deployment process happens, these applications are being manually - or with some predefined scripts - composed from various smaller interdependent components. With the increase in demand for, and complexity of applications, the composition process becomes an arduous task often associated with errors and a suboptimal use of computer resources. Dynamic reconfiguration, which is the process of reconfiguring an application while it is running, only aggravates the problem even further [1]. Such processes can be alleviated by automatically and dynamically composing and reconfiguring Cloud applications , especially when clear semantics exists that describe the deployment and reconfiguration problems, such as the Aeolus formal model [2].

Artificial Intelligence (AI) planning provides techniques for searching and selecting actions that, when executed, achieve a given goal [3]. In the context of the Cloud, AI planning can provides powerful methods for searching in large and complex Cloud infrastructures to find "good" compositions and reconfigurations of Cloud applications. Additionally, AI planning can be used to handle the Cloud uncertainty (e.g., failures of hardware resources), find deployments optimal with respect to the use of computer resources, etc. Among AI planning techniques, Hierarchical Task Network (HTN) planning appears suitable for solving deployment problems [4].

The aim of this project is to study and solve both deployment and reconfiguration problems using HTN planning. The project should build upon [4]. The project tasks include:

  • Refine the definition of the Aelous-based deployment problem as an HTN planning problem (to improve performance);
  • Define the Aelous-based reconfiguration problem as an HTN planning problem;
  • Model such HTN planning problems using HPDL and/or SHOP2;
  • Evaluate the approach using one or more existing AI planners;
  • Compare the performance of existing AI planners among themselves and with Metis [5].

Keywords: Automated deployment, dynamic reconfiguration, cloud applications, HTN planning


[1] N. Arshad, D. Heimbigner, and A. Wolf, "Deployment and dynamic reconfiguration planning for distributed software systems," in International Conference on Tools with Artificial Intelligence, ser. ICTAI'03, 2003, pp. 39-46.

[2] R. Di Cosmo, J. Mauro, S. Zacchiroli, and G. Zavattaro, "Aeolus: A component model for the cloud," Information and Computation, vol. 239, pp. 100-121, 2014.

[3] M. Ghallab, D. S. Nau, and P. Traverso, Automated planning: Theory & practice. Morgan Kaufmann Publishers Inc., 2004.

[4] I. Georgievski, F. Nizamic, A. Lazovik, and M. Aiello, "Cloud ready applications composed via htn planning," in IEEE International Conference on Service Oriented Computing and Applications, ser. SOCA'17, 2017, pp. 23-33.

[5] T. A. Lascu, J. Mauro, and G. Zavattaro, "A planning tool supporting the deployment of cloud applications," in International Conference on Tools with Artificial Intelligence, ser. ICTAI'13, 2013, pp. 213-220.

Contact: Dr. Ilche Georgievski


Who Cites Whom and Who Cites What in AI Planning

Artificial Intelligence (AI) planning provides powerful techniques for searching and selecting actions that, when executed, achieve a given goal [1]. The field of AI planning is a long-standing one and the amount of research is so big and increasing rapidly that understanding exactly how far the field has progressed has become more difficult. On the other hand, the interest and scope for exploitation of AI planning in industry and commerce are continuously increasing. For example, automation is a trend that requires efficient and robust AI planning. So, it is significant for both practitioners and scientists to understand the current state of the field of AI planning and especially the emerging research topics among the numerous publications. Since providing a systematic overview of the field manually by experts is arduous and time-consuming, a computation approach seems more appropriate. Complex network analysis offers quantitative techniques for studying the structures and characteristics of networked systems [2]. Citation network analysis is especially relevant because it focuses on exploring the frequency and patterns of citations in documents, including academic publications [3]. It has been used for the analysis of various fields, such as learning analytics [4], regenerative medicine [5], organic photovoltaic cells [6], human-resource development [7], and others.

The aim of this project to evaluate the current state of the field of AI planning by (citation) network analysis. The focus is on articles appearing in the ICAPS, IJCAI and AAAI conferences. The questions of interest are:

  • What structural attributes and characteristics are present in the network(s) of AI planning? Are there any specificities in knowledge flows between countries, institutions, and technology fields in the field of AI planning?
  • What are the main interests, topics, and issues of AI planning? Which trends are emerging? Which disciplinary hierarchies have been influencing the development of the field so far? Which are under-represented areas of research? Which disciplines may require more strategic and targeted support and funding opportunities? Are cited papers of a more conceptual or empirical nature?
  • Which authors and publications are most influential to the field of AI planning, and to which specific areas of automated planning do they contribute knowledge?
  • Are there distinctive subgroups in the network(s) of AI planning? If yes, what are they? Are there in-group citations?

Keywords: complex network analysis, citation network, AI planning


[1] M. Ghallab, D. S. Nau, and P. Traverso, Automated planning: Theory & practice. Morgan Kaufmann Publishers Inc., 2004.

[2] M. Newman, Networks: An Introduction. USA: Oxford University Press, Inc., 2010.

[3] H. Small, Tracking and predicting growth areas in science," Scientometrics, vol. 68, no. 3, pp. 595-610, 2006.

[4] S. Dawson, D. Gasevic, G. Siemens, and S. Joksimovic, Current state and future trends: A citation network analysis of the learning analytics field," in International Conference on Learning Analytics And Knowledge, ser. LAK '14, 2014, pp. 231-240.

[5] N. Shibata, Y. Kajikawa, Y. Takeda, I. Sakata, and K. Matsushima, Detecting emerging research fronts in regenerative medicine by the citation network analysis of scientific publications," Technological Forecasting and Social Change, vol. 78, no. 2, pp. 274-282, 2011.

[6] H. Choe, D. H. Lee, I. W. Seo, and H. D. Kim, Patent citation network analysis for the domain of organic photovoltaic cells: Country, institution, and technology field," Renewable and Sustainable Energy Reviews, vol. 26, no. 2013, pp. 492-505, 2013.

[7] S. J. Jo, C.-W. Jeung, S. Park, and H. J. Yoon, Who is citing whom: Citation network analysis among HRD publications from 1990 to 2007," Human Resource Development Quarterly, vol. 20, no. 4, pp. 503-537, 2009.

Contact: Dr. Ilche Georgievski



Dieses Bild zeigt  Marco Aiello
Prof. Dr.

Marco Aiello


Dieses Bild zeigt  Elisabeth Ibach

Elisabeth Ibach


Dieses Bild zeigt  Ilche Georgievski

Ilche Georgievski

Leitung Arbeitsbereich Smart Energy Systems

Zum Seitenanfang