
Paraskevas Dimitriou received his PhD from the Department of Informatics of the Ionian University (2025), supervised by Professor Vasileios Karyotis, with a thesis on evolutionary computation approaches to link prediction in complex networks. His research combines genetic algorithms, adaptive similarity indices and genetic programming, with applications to assignment problems in humanitarian supply chains.
Publications
Journal Articles
Dimitriou, P., & Karyotis, V. (2025). Heuristic Custom Similarity Index (HCSI): A novel machine learning approach for link prediction. Journal of Computational Science, 92, 102719. https://doi.org/10.1016/j.jocs.2025.102719
@article{dimitriou2025heuristic,
title = {Heuristic Custom Similarity Index (HCSI): A novel machine learning approach for link prediction},
author = {Paraskevas Dimitriou and Vasileios Karyotis},
url = {https://doi.org/10.1016/j.jocs.2025.102719},
doi = {10.1016/j.jocs.2025.102719},
year = {2025},
date = {2025-01-01},
journal = {Journal of Computational Science},
volume = {92},
pages = {102719},
publisher = {Elsevier BV},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Dimitriou, P., & Karyotis, V. (2024). Empowering Random Walk Link Prediction Algorithms in Complex Networks by Adapted Structural Information. IEEE Access, 12, 45044-45059. https://doi.org/10.1109/ACCESS.2024.3381510
@article{Dimitriou202445044,
title = {Empowering Random Walk Link Prediction Algorithms in Complex Networks by Adapted Structural Information},
author = {P. Dimitriou and V. Karyotis},
url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85189142829&doi=10.1109%2fACCESS.2024.3381510&partnerID=40&md5=87890e22714752dd52338e7a791b1f94},
doi = {10.1109/ACCESS.2024.3381510},
issn = {21693536},
year = {2024},
date = {2024-01-01},
journal = {IEEE Access},
volume = {12},
pages = {45044-45059},
publisher = {Institute of Electrical and Electronics Engineers Inc.},
abstract = {In the link prediction problem a relevant algorithm running over a network attempts to determine whether a link between two nodes will exist in the future, given that it is not present at the moment. Most link prediction algorithms take into account the structure of the network on which they are applied and based on this, they attempt to predict the existence or not of future new edges in the network. However, many of them are quite standardized, applying the same concept and parametrization to all networks, thus not always achieving good results in every different network structure. Algorithms based on Graph Neural Networks (GNNs) are more adaptive to any network structure but they do not give appreciable results when the only information available is the network structure. In this paper, we propose a new approach to this problem that approximates the structure of a complex network by allowing adjusted weight to this network structure to create additional information, which we can embed into effective algorithms such as local and superposed random walk link prediction. To achieve this goal, we use well-known kernel functions such as Sigmoids, in which we fit their parameters appropriately by a genetic algorithm to achieve the best possible approximation. To demonstrate the effectiveness of our proposed method we have compared our prediction method results based on precision, AUC and AUPR on eleven selected networks of different structures and properties with seven well-known link prediction algorithms and one more utilizing GNNs. In every case, we have improved the results of random walk algorithms and in most cases we achieved better results from all employed benchmark algorithms. © 2013 IEEE.},
note = {cited By 0},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Dimitriou, P., & Karyotis, V. (2023). A Combinatory Framework for Link Prediction in Complex Networks. Applied Sciences, 13(17), 9685. https://doi.org/10.3390/app13179685
@article{dimitriou2023combinatory,
title = {A Combinatory Framework for Link Prediction in Complex Networks},
author = {Paraskevas Dimitriou and Vasileios Karyotis},
url = {https://doi.org/10.3390/app13179685},
doi = {10.3390/app13179685},
year = {2023},
date = {2023-01-01},
journal = {Applied Sciences},
volume = {13},
number = {17},
pages = {9685},
publisher = {Multidisciplinary Digital Publishing Institute},
abstract = {Link prediction is a very important field in network science with various emerging algorithms, the goal of which is to estimate the presence or absence of an edge in the network. Depending on the type of network, different link prediction algorithms can be applied, being less or more effective in the relevant scenarios. In this work, we develop a novel framework that attempts to compose the best features of link prediction algorithms when applied to a network, in order to have even more reliable predictions, especially in topologies emerging in Industrial Internet of Things (IIoT) environments. According to the proposed framework, we first apply appropriate link prediction algorithms that we have chosen for an analyzed network (basic algorithms). Each basic algorithm gives us a numerical estimate for each missing edge in the network. We store the results of each basic algorithm in appropriate structures. Then we provide them as input to a developed genetic algorithm. The genetic algorithm evaluates the results of the basic algorithms for each missing edge of the network. At each missing edge of the network and from generation to generation, it composes the estimates of the basic algorithms regarding each edge and produces a new optimized estimate. This optimization results in a vector of weights where each weight corresponds to the effectiveness of the prediction for each of the basic algorithms we have employed. With these weights, we build a new enhanced predictor tool, which can obtain new optimized estimates for each missing edge in the network. The enhanced predictor tool applies to each missing edge the basic algorithms, normalizes the basic algorithms’ estimates, and, using the weights of the estimates derived from the genetic algorithm, returns a new estimate of whether or not an edge will be added in the future. According to the results of our experiments on several types of networks with five well-known link prediction algorithms, we show that the new enhanced predictor tool yields in every case better predictions than each individual algorithm, therefore providing an accuracy-targeting alternative in the existing state of the art.},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Dimitriou, P., & Karyotis, V. (2023). On the computation of Delaunay triangulations via genetic algorithms. Evolutionary Intelligence, 13(17). https://doi.org/10.1007/s12065-023-00893-5
@article{Dimitriou2023,
title = {On the computation of Delaunay triangulations via genetic algorithms},
author = {P. Dimitriou and V. Karyotis},
url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85180719695&doi=10.1007%2fs12065-023-00893-5&partnerID=40&md5=ce28c67dcb7bd7bbfa3417161b1fa975},
doi = {10.1007/s12065-023-00893-5},
issn = {18645909},
year = {2023},
date = {2023-01-01},
journal = {Evolutionary Intelligence},
volume = {13},
number = {17},
publisher = {Springer Science and Business Media Deutschland GmbH},
abstract = {In this work, we introduce a new approach for computing Delaunay triangulations. Delaunay triangulations have numerous applications in geolocation, communications and other ICT systems or practical applications. Having available various types of approaches for computing such structures is rather desired from an implementation and computational point of view. We adopt Genetic Algorithms for computing Delaunay triangulations and present the design and evaluation of our novel approach. We consider a set of points in the plane as vertices and connect them with edges, creating the point graph. We have developed in C++ an application framework based on genetic algorithms, called Delaunay_Genetic, which produces the Delaunay triangulation structure of a given set of points in the plane. Delaunay_Genetic considers a novel graph-based chromosome representation of desired solutions, creates an initial population of individuals (chromosomes), an initial generation, and produces from the original population (generation) new generations of individuals in each repetition of the genetic process of Reproduction. Each new generation emerges more robust than the previous one. Our evaluations have revealed that the Delaunay triangulation yielded by Delaunay_Genetic, achieves an accuracy of 98–100% of the optimal Delaunay triangulation, while maintaining good convergence speed. Despite its limitations in computational time and space, the proposed novel approach exhibits several complementary benefits to computational geometry based approaches, such as allowing the insertion of new points in the triangulation dynamically, leading to seamless adaptation to new conditions, parallelization of the computational process and tolerance to noise regarding the coordinates of the points. Therefore, this work provides a useful alternative approach for computing Delaunay triangulations. © 2023, The Author(s).},
note = {cited By 0},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Proceedings Articles
Dimitriou, P., Karyotis, V., & Kourouthanassis, P. E. (2026). A Genetic Algorithm Approach to the Generalized Assignment Problem with Non-Linear Costs for Humanitarian Supply Chains. In Proceedings of the 15th International Conference on Operations Research and Enterprise Systems (pp. 359–370). SCITEPRESS - Science and Technology Publications. https://doi.org/10.5220/0014339900004055
@inproceedings{dimitriou2026genetic,
title = {A Genetic Algorithm Approach to the Generalized Assignment Problem with Non-Linear Costs for Humanitarian Supply Chains},
author = {Paraskevas Dimitriou and Vasileios Karyotis and Panos E. Kourouthanassis},
url = {https://doi.org/10.5220/0014339900004055},
doi = {10.5220/0014339900004055},
year = {2026},
date = {2026-01-01},
booktitle = {Proceedings of the 15th International Conference on Operations Research and Enterprise Systems},
pages = {359–370},
publisher = {SCITEPRESS - Science and Technology Publications},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
PhD Theses
Dimitriou, P. (2025). Evolutionary computation approaches to link prediction in complex networks: from genetic algorithms to symbolic heuristic learning. [Doctoral dissertation, Ionian University, Department of Informatics]. https://doi.org/10.12681/eadd/60582
@phdthesis{dimitriou2025evolutionary,
title = {Evolutionary computation approaches to link prediction in complex networks: from genetic algorithms to symbolic heuristic learning},
author = {Paraskevas Dimitriou},
url = {https://doi.org/10.12681/eadd/60582},
doi = {10.12681/eadd/60582},
year = {2025},
date = {2025-01-01},
address = {Corfu, Greece},
school = {Ionian University, Department of Informatics},
abstract = {This dissertation investigates the challenging problem of link prediction in complex networks, a key task in network science that aims to infer missing or future relation- ships among entities represented as nodes of a graph. Complex networks, appearing across domains such as social, biological, and information systems, exhibit intricate topological properties that hinder the performance of conventional link prediction algorithms. Classical methods—based on local structural metrics or random walks—tend to treat all networks homogeneously, neglecting their distinctive structural characteristics. On the other hand, deep learning and graph neural network (GNN) approaches often act as “black- box” models, achieving less than expected accuracy at the expense of interpretability and computational efficiency. The objective of this research is to bridge this methodological gap by proposing a family of interpretable, adaptive, and evolution-driven frame- works that exploit both the topology and semantics of networks through evolutionary computation techniques. The thesis follows a progressive research trajectory structured in three principal evolutionary stages. The first stage introduces a Combinatory Framework for Link Prediction, where multiple baseline algorithms—such as Resource Allocation, Adamic-Adar, Jaccard, and Preferential Attachment—are combined through a Genetic Algorithm (GA) to produce an enhanced predictor. The GA dynamically assigns weights to the outputs of each classical method, optimizing their contribution to the final prediction score. This evolutionary fusion yields consistently higher accuracy across diverse datasets, validating the hypothesis that no single heuristic is universally optimal for all network types. The approach demonstrates that evolutionary optimization can serve as a powerful metaheuristic engine for synthesizing the strengths of multiple link prediction paradigms. Building upon this foundation, the second stage introduces the Sigmoid Custom Similarity Index (SCSI). This model incorporates adaptive parameters, learned through genetic algorithms, into random-walk-based link prediction mechanisms. The SCSI leverages sigmoid functions—both logistic and hyperbolic tangent—to modulate similarity scores between node pairs dynamically. This adaptive parameterization allows the model to better capture the structural variability among networks, balancing sensitivity and specificity in edge estimation. Extensive experiments on multiple benchmark networks have confirmed that SCSI achieves substantial improvements over its fixed-parameter counterparts, demonstrating the importance of data-driven parameter adaptation in topological learning. The third and central contribution of the thesis is the Heuristic Custom Similarity In- dex (HCSI) and its genetic programming extension, Genetic Programming Heuristic Custom Similarity Index (GPHCSI). The HCSI represents a novel machine-learning based architecture designed to extract, evaluate, and combine heuristic descriptors derived from network topology, information theory, and kernel-based transformations. In total, ninety-three heuristics, organized into eleven functional classes, are constructed to capture both local and global structural patterns. These include neighborhood-based metrics, random walk variations, mean-based aggregations, radial basis and polynomial kernel functions, and other network-theoretic measures. The HCSI framework uses an evolutionary algorithm to identify the optimal subset and composition of these heuristics for each network, effectively constructing customized link prediction tools tailored to specific topologies. The GPHCSI framework extends this idea by employing Genetic Programming (GP) to automatically evolve symbolic expressions that define similarity functions. Instead of manually designing heuristic combinations, the GP algorithm generates and optimizes mathematical formulas represented as syntax trees, where terminal nodes correspond to heuristics and internal nodes to arithmetic or logical operators. This process allows the system to autonomously discover complex, interpretable expressions for link prediction that generalize well across datasets. GPHCSI unifies the interpretability of heuristic-based models with the adaptivity of evolutionary learning, yielding link prediction formulas that are both transparent and high-performing. Experimental evaluation across several benchmark datasets—including academic, biological, and e-commerce networks—demonstrates that GPHCSI outperforms classical algorithms and state-of-the-art GNNs in terms of Precision, Area Under the Curve (AUC), Mean Reciprocal Rank (MRR) and other link prediction metrics. It also exhibits superior computational efficiency and scalability on small to medium-sized networks. Detailed ablation studies confirm that the synergy among different heuristic classes is key to its success, highlighting the ability of the evolutionary process to uncover nontrivial feature interactions that enhance discriminative power. In addition to methodological contributions, the thesis provides a unifying framework for evolutionary feature extraction and network inference. It demonstrates empirically that Genetic Algorithms and Genetic Programming can autonomously generate interpretable and effective link prediction expressions without the need for deep neural architectures. Furthermore, it offers strong evidence that evolutionary computation can rival and, in some cases, surpass deep learning models, while preserving transparency and lower computational cost—an important advantage for explainable AI and applications where interpretability is crucial. The research also revisits a preliminary study on Delaunay triangulation via Genetic Algorithms and another one on humanitarian supply chains, which served as validations of evolutionary methods’ robustness and optimization capability in geometric and topological problems. The success of these works reinforced the suitability of genetic paradigms for the more complex domain of network link prediction. The thesis concludes by outlining several directions for future research. Key extensions include the development of distributed and memory-efficient implementations of GPHCSI for handling very large-scale networks, the integration of domain-specific or data-driven heuristics to enrich the feature space, and the adaptation of the framework to temporal and dynamic networks. Another promising avenue involves combining evolutionary heuristics with graph embedding and generative models, aiming to further bridge symbolic interpretability and latent representation learning. Finally, applications in bioinformatics, recommender systems, and social network analysis are identified as potential real-world domains for validating and extending the proposed methodologies. In summary, this thesis establishes a new paradigm for interpretable link prediction in complex networks, demonstrating that evolutionary and heuristic-based learning approaches constitute a robust, transparent, and computationally efficient alternative to black-box deep learning systems. By progressively evolving from combinatory models to fully automated symbolic learning, it contributes a cohesive and extensible framework for adaptive network inference—one that balances performance, scalability, and interpretability. The outcomes underscore the transformative potential of evolutionary computation as a cornerstone methodology for the next generation of link prediction and complex network analysis.},
note = {Supervisor: Vasileios Karyotis},
keywords = {},
pubstate = {published},
tppubtype = {phdthesis}
}
