Nikolaos Samaras
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Nikolaos Samaras has a total of 45 co-authors. Here are the top co-authors by number of shared publications:
- Nikolaos Ploskas
University of Western Macedonia, Kozani, Greece
20 shared publications - Angelo Sifaleras
Department of Applied Informatics, School of Information Sciences, University of Macedonia, Thessaloniki, Greece
12 shared publications - Panagiotis Kalatzantonakis
University of Macedonia
5 shared publications - Jason Papathanasiou
Department of Business Administration, University of Macedonia, Egnatias 156, 54636 Thessaloniki, Greece
3 shared publications - Dorothea A. Petraki
Department of Applied Informatics, University of Macedonia, 156 Egnatia Str. Thessaloniki 54006, Greece
2 shared publications K. Paparrizos
Department of Applied Informatics , University of Macedonia , Thessaloniki, Greece
2 shared publications
Latest Publications
- Open Access
- 14 May 2026
- Published by MDPI AG in Algorithms
- Vol. 19 (5) , 392
Operational Wheat-Yield Estimation in the Eastern Mediterranean Using Multi-Temporal Sentinel-2 Imagery and Explainable Machine Learning
Accurate field-scale wheat yield estimation is essential for precision agriculture, farm-level decision-making, and food security planning. However, operational studies conducted under real commercial farming conditions in the eastern Mediterranean remain limited. This study investigated whether multi-temporal Sentinel-2 imagery could support reliable wheat yield estimation across nine commercial wheat fields near Ptolemaida, Greece, during the 2023–2024 growing season. Both durum and common wheat fields were included, and combine-harvester yield maps were used as ground-truth observations. Six regression algorithms—the Random Forest (RF), Support Vector Regression (SVR), k-nearest neighbors (KNN), Decision Tree (DT), LASSO regression, and Gaussian Process Regression (GPR) algorithms—were evaluated using three feature configurations: raw Sentinel-2 spectral bands only (Sentinel-only (SO)), spectral bands combined with vegetation indices (Sentinel+Indices, SI), and vegetation indices only (Indices-only, IO). Model generalization was assessed through a strict Leave-One-Field-Out (LOFO) cross-validation protocol, and the method of SHapley Additive exPlanations (SHAP) was used to interpret model behavior and identify the most influential spectral regions and phenological stages. RF achieved the highest predictive accuracy, with a MAPE of 7.90% and an RMSE of 45.15 kg decare−1 under the SO configuration, demonstrating a statistically significant improvement over DT and KNN models (). SHAP analysis indicated that model predictions were mainly driven by SWIR-1, NIR-narrow, and red-edge bands acquired during late grain filling and maturity, while vegetation indices contributed limited additional information. These findings suggest that raw multi-temporal Sentinel-2 spectral bands are highly effective for field-scale wheat yield estimation within the scope of this study, although further validation across diverse growing seasons and geographic regions is required to confirm broad operational sufficiency.- 14 May 2026
- Published by MDPI AG in Algorithms
- Vol. 19 (5) , 392
Open AccessOperational Wheat-Yield Estimation in the Eastern Mediterranean Using Multi-Temporal Sentinel-2 Imagery and Explainable Machine Learning
Accurate field-scale wheat yield estimation is essential for precision agriculture, farm-level decision-making, and food security planning. However, operational studies conducted under real commercial farming conditions in the eastern Mediterranean remain limited. This study investigated whether multi-temporal Sentinel-2 imagery could support reliable wheat yield estimation across nine commercial wheat fields near Ptolemaida, Greece, during the 2023–2024 growing season. Both durum and common wheat fields were included, and combine-harvester yield maps were used as ground-truth observations. Six regression algorithms—the Random Forest (RF), Support Vector Regression (SVR), k-nearest neighbors (KNN), Decision Tree (DT), LASSO regression, and Gaussian Process Regression (GPR) algorithms—were evaluated using three feature configurations: raw Sentinel-2 spectral bands only (Sentinel-only (SO)), spectral bands combined with vegetation indices (Sentinel+Indices, SI), and vegetation indices only (Indices-only, IO). Model generalization was assessed through a strict Leave-One-Field-Out (LOFO) cross-validation protocol, and the method of SHapley Additive exPlanations (SHAP) was used to interpret model behavior and identify the most influential spectral regions and phenological stages. RF achieved the highest predictive accuracy, with a MAPE of 7.90% and an RMSE of 45.15 kg decare−1 under the SO configuration, demonstrating a statistically significant improvement over DT and KNN models (). SHAP analysis indicated that model predictions were mainly driven by SWIR-1, NIR-narrow, and red-edge bands acquired during late grain filling and maturity, while vegetation indices contributed limited additional information. These findings suggest that raw multi-temporal Sentinel-2 spectral bands are highly effective for field-scale wheat yield estimation within the scope of this study, although further validation across diverse growing seasons and geographic regions is required to confirm broad operational sufficiency. - Open Access
- 19 July 2025
- Published by Elsevier in Swarm and Evolutionary Computation
- Vol. 98
An offline data-driven process for learning operator selection from metaheuristic search traces
- 19 July 2025
- Published by Elsevier in Swarm and Evolutionary Computation
- Vol. 98
Open AccessAn offline data-driven process for learning operator selection from metaheuristic search traces
- Open Access
Enhanced Outsourced and Secure Inference for Tall Sparse Decision Trees
A decision tree is an easy-to-understand tool that has been widely used for classification tasks. On the one hand, due to privacy concerns, there has been an urgent need to create privacy-preserving classifiers that conceal the user's input from the classifier. On the other hand, with the rise of cloud computing, data owners are keen to reduce risk by outsourcing their model, but want security guarantees that third parties cannot steal their decision tree model. To address these issues, Joye and Salehi introduced a theoretical protocol that efficiently evaluates decision trees while maintaining privacy by leveraging their comparison protocol that is resistant to timing attacks. However, their approach was not only inefficient but also prone to side-channel attacks. Therefore, in this paper, we propose a new decision tree inference protocol in which the model is shared and evaluated among multiple entities. We partition our decision tree model by each level to be stored in a new entity we refer to as a "level-site." Utilizing this approach, we were able to gain improved average run time for classifier evaluation for a non-complete tree, while also having strong mitigations against side-channel attacks.
Open AccessEnhanced Outsourced and Secure Inference for Tall Sparse Decision Trees
A decision tree is an easy-to-understand tool that has been widely used for classification tasks. On the one hand, due to privacy concerns, there has been an urgent need to create privacy-preserving classifiers that conceal the user's input from the classifier. On the other hand, with the rise of cloud computing, data owners are keen to reduce risk by outsourcing their model, but want security guarantees that third parties cannot steal their decision tree model. To address these issues, Joye and Salehi introduced a theoretical protocol that efficiently evaluates decision trees while maintaining privacy by leveraging their comparison protocol that is resistant to timing attacks. However, their approach was not only inefficient but also prone to side-channel attacks. Therefore, in this paper, we propose a new decision tree inference protocol in which the model is shared and evaluated among multiple entities. We partition our decision tree model by each level to be stored in a new entity we refer to as a "level-site." Utilizing this approach, we were able to gain improved average run time for classifier evaluation for a non-complete tree, while also having strong mitigations against side-channel attacks.
- 17 June 2024
- Published by Springer Nature
- p. 365-370
Temporal Action Analysis in Metaheuristics: A Machine Learning Approach
- 17 June 2024
- Published by Springer Nature
- p. 365-370
Temporal Action Analysis in Metaheuristics: A Machine Learning Approach
- 17 September 2022
- Published by Elsevier in Expert Systems with Applications
- Vol. 213
A reinforcement learning-Variable neighborhood search method for the capacitated Vehicle Routing Problem
- 17 September 2022
- Published by Elsevier in Expert Systems with Applications
- Vol. 213
A reinforcement learning-Variable neighborhood search method for the capacitated Vehicle Routing Problem
- Open Access
- 24 March 2022
- Published by MDPI AG in Mathematics
- Vol. 10 (7) , 1038
Predicting the Execution Time of the Primal and Dual Simplex Algorithms Using Artificial Neural Networks
Selection of the most efficient algorithm for a given set of linear programming problems has been a significant and, at the same time, challenging process for linear programming solvers. The most widely used linear programming algorithms are the primal simplex algorithm, the dual simplex algorithm, and the interior point method. Interested in algorithm selection processes in modern mathematical solvers, we had previously worked on using artificial neural networks to formulate and propose a regression model for the prediction of the execution time of the interior point method on a set of benchmark linear programming problems. Extending our previous work, we are now examining a prediction model using artificial neural networks for the performance of CPLEX’s primal and dual simplex algorithms. Our study shows that, for the examined set of benchmark linear programming problems, a regression model that can accurately predict the execution time of these algorithms could not be formed. Therefore, we are proceeding further with our analysis, treating the problem as a classification one. Instead of attempting to predict exact values for the execution time of primal and dual simplex algorithms, our models estimate classes, expressed as time ranges, under which the execution time of each algorithm is expected to fall. Experimental results show a good performance of the classification models for both primal and dual methods, with the relevant accuracy score reaching and , respectively.- 24 March 2022
- Published by MDPI AG in Mathematics
- Vol. 10 (7) , 1038
Open AccessPredicting the Execution Time of the Primal and Dual Simplex Algorithms Using Artificial Neural Networks
Selection of the most efficient algorithm for a given set of linear programming problems has been a significant and, at the same time, challenging process for linear programming solvers. The most widely used linear programming algorithms are the primal simplex algorithm, the dual simplex algorithm, and the interior point method. Interested in algorithm selection processes in modern mathematical solvers, we had previously worked on using artificial neural networks to formulate and propose a regression model for the prediction of the execution time of the interior point method on a set of benchmark linear programming problems. Extending our previous work, we are now examining a prediction model using artificial neural networks for the performance of CPLEX’s primal and dual simplex algorithms. Our study shows that, for the examined set of benchmark linear programming problems, a regression model that can accurately predict the execution time of these algorithms could not be formed. Therefore, we are proceeding further with our analysis, treating the problem as a classification one. Instead of attempting to predict exact values for the execution time of primal and dual simplex algorithms, our models estimate classes, expressed as time ranges, under which the execution time of each algorithm is expected to fall. Experimental results show a good performance of the classification models for both primal and dual methods, with the relevant accuracy score reaching and , respectively. - 23 June 2021
- Published by Taru Publications in Journal of Interdisciplinary Mathematics
- Vol. 24 (5) , 1079-1092
Solving the nth degree polynomial matrix equation
The algorithm for solving the matrix equation Xn = A is well-known, where A is an given matrix and A is the unknown square matrix. This paper is concerned with the general case of the polynomial matrix equation , where . The study of the general case help us to solve any polynomial matrix equation. The main difficulty to solve the polynomial matrix equation is that, in general, the function is not invertible. Even if the function h is invertible, it is difficult to find the type of the inverse function and its derivatives. We designed an algorithm, which enables us to bypass anything related with the inverse function of h. In our algorithm we just used the polynomial function h and its derivatives. As it is easily understood, this is a very effective procedure and our algorithm can be used for every polynomial function h and any square matrix A. All the possible cases concerning the Jordan canonical form of the matrix A are examined and a formula of the matrix hoq(A) is given where q(x) is the interpolating polynomial to the data (4.1.1, 4.1.2). Mathematical types to calculate the number of different roots of the polynomial matrix equation and their algebraic multiplicity are also presented (5). We want to point out that the general case helps us to solve any polynomial matrix equation, which play an important role in many applications.
- 23 June 2021
- Published by Taru Publications in Journal of Interdisciplinary Mathematics
- Vol. 24 (5) , 1079-1092
Solving the nth degree polynomial matrix equation
The algorithm for solving the matrix equation Xn = A is well-known, where A is an given matrix and A is the unknown square matrix. This paper is concerned with the general case of the polynomial matrix equation , where . The study of the general case help us to solve any polynomial matrix equation. The main difficulty to solve the polynomial matrix equation is that, in general, the function is not invertible. Even if the function h is invertible, it is difficult to find the type of the inverse function and its derivatives. We designed an algorithm, which enables us to bypass anything related with the inverse function of h. In our algorithm we just used the polynomial function h and its derivatives. As it is easily understood, this is a very effective procedure and our algorithm can be used for every polynomial function h and any square matrix A. All the possible cases concerning the Jordan canonical form of the matrix A are examined and a formula of the matrix hoq(A) is given where q(x) is the interpolating polynomial to the data (4.1.1, 4.1.2). Mathematical types to calculate the number of different roots of the polynomial matrix equation and their algebraic multiplicity are also presented (5). We want to point out that the general case helps us to solve any polynomial matrix equation, which play an important role in many applications.
- Open Access
- 5 May 2021
- Published by Hindawi Limited in Mathematical Problems in Engineering
- Vol. 2021, 1-8
Slot Machine RTP Optimization Using Variable Neighborhood Search
This work presents a Variable Neighborhood Search (VNS) approach for solving the Return-To-Player (RTP) optimization problem. A large number of software companies in the gaming industry seek to solve the RTP optimization problem in order to develop modern virtual casino gambling machines. These slot machines have a number of reels (e.g., three or more) that spin once a button is pushed. Each slot machine is required to have an RTP in a particular range according to the legislation of each country. By using a VNS framework that guides two local search operators, we show how to control the distribution of the symbols in the reels in order to achieve the desired RTP. In this study, optimization refers only to base game, the core of slot machine games, and not in bonus games, since a bonus game is triggered once two, three, or more specific symbols occur in the gaming monitor. Although other researchers have tried to solve the RTP problem in the past, this is the first time that a VNS methodology is proposed for this problem in the literature with good computational results.
- 5 May 2021
- Published by Hindawi Limited in Mathematical Problems in Engineering
- Vol. 2021, 1-8
Open AccessSlot Machine RTP Optimization Using Variable Neighborhood Search
This work presents a Variable Neighborhood Search (VNS) approach for solving the Return-To-Player (RTP) optimization problem. A large number of software companies in the gaming industry seek to solve the RTP optimization problem in order to develop modern virtual casino gambling machines. These slot machines have a number of reels (e.g., three or more) that spin once a button is pushed. Each slot machine is required to have an RTP in a particular range according to the legislation of each country. By using a VNS framework that guides two local search operators, we show how to control the distribution of the symbols in the reels in order to achieve the desired RTP. In this study, optimization refers only to base game, the core of slot machine games, and not in bonus games, since a bonus game is triggered once two, three, or more specific symbols occur in the gaming monitor. Although other researchers have tried to solve the RTP problem in the past, this is the first time that a VNS methodology is proposed for this problem in the literature with good computational results.
- 26 June 2020
- Published by Springer Nature in Mathematical Programming Computation
- Vol. 13 (3) , 491-508
A triangulation and fill-reducing initialization procedure for the simplex algorithm
- 26 June 2020
- Published by Springer Nature in Mathematical Programming Computation
- Vol. 13 (3) , 491-508
A triangulation and fill-reducing initialization procedure for the simplex algorithm
- 22 January 2020
- Published by Springer Nature
- p. 319-324
Predicting the Execution Time of the Interior Point Method for Solving Linear Programming Problems Using Artificial Neural Networks
- 22 January 2020
- Published by Springer Nature
- p. 319-324
Predicting the Execution Time of the Interior Point Method for Solving Linear Programming Problems Using Artificial Neural Networks