Volume 15 Number 2 June 2025

    
Enhancing Constraint Solver Efficiency with Self-Learning Genetic Algorithms

Hu Xu, Karen Petrie

https://doi.org/10.6025/jdp/2025/15/2/51-58

Abstract This paper explores an automated approach to tuning constraint solvers using genetic algorithms (GAs). In traditional constraint programming, selecting preprocessing parameters is a manual process that requires expertise, creating a barrier for novices. The authors propose a self-learning genetic algorithm (SLGA) that leverages knowledge from minor problem instances to guide the search for optimal preprocessing in larger instances. SLGA begins by solving small-scale constraint satisfaction... Read More


A Compositional and Algebraic Framework for Resource Usage Characterization of Software and Hardware

Davide Morelli, Antonio Cisternino

https://doi.org/10.6025/jdp/2025/15/2/59-66

Abstract This paper presents a compositional and algebraic model for characterizing software and hardware based on their resource usage, with a focus on energy consumption and completion time. Recognising the limitations of instruction-level profiling and the nondeterminism introduced by modern system complexities, the authors propose a black-box approach that measures the overall resource usage of programs without requiring source code access. By treating programs as... Read More


A Swarm-Based Heuristic for Efficient Sparse Signal Reconstruction in Compressive Sampling

Theofanis Apostolopoulos

https://doi.org/10.6025/jdp/2025/15/2/67-74

Abstract Compressive Sampling (CS) is a new method of signal acquisition and reconstruction from frequency data which do not follow the basic principle of the Nyquist-Shannon sampling theory. This new method allows reconstruction of the signal from substantially fewer measurements than those required by conventional sampling methods. We present and discuss a new, swarm based, technique for representing and reconstructing signals, with real values, in... Read More