Current Organizations / Institutes

The organizations/institutes from the scholar's latest article


Nikolaos Samaras has a total of 45 co-authors. Here are the top co-authors by number of shared publications:


Latest Publications

  • Open Access

    Operational Wheat-Yield Estimation in the Eastern Mediterranean Using Multi-Temporal Sentinel-2 Imagery and Explainable Machine Learning

    by Georgios Dimitrios Gkologkinas, Konstantinos Ntouros, Eftychios Protopapadakis, Vasilis Drimzakas-Papadopoulos, Nikolaos Samaras

    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 (p<0.05). 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

    Enhanced Outsourced and Secure Inference for Tall Sparse Decision Trees

    by Andrew Quijano, Spyros T. Halkidis, Kevin Gallagher, Kemal Akkaya, Nikolaos Samaras

    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.

  • Temporal Action Analysis in Metaheuristics: A Machine Learning Approach

    by Panagiotis Kalatzantonakis, Angelo Sifaleras, Nikolaos Samaras


  • Open Access

    Predicting the Execution Time of the Primal and Dual Simplex Algorithms Using Artificial Neural Networks

    by Sophia Voulgaropoulou, Nikolaos Samaras, Nikolaos Ploskas

    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 0.83 and 0.84, respectively.


  • Solving the nth degree polynomial matrix equation

    by Dorothea Petraki, Nikolaos Samaras

    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

    Slot Machine RTP Optimization Using Variable Neighborhood Search

    by Pantelis-Arsenios Kamanas, Angelo Sifaleras, Nikolaos Samaras

    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.