no code implementations • 25 Feb 2024 • Bruno Gašperov, Marko Đurasević, Domagoj Jakobovic
In this paper, we present a novel approach for finding a diverse set of such portfolios based on quality-diversity (QD) optimization.
no code implementations • 15 Feb 2024 • Claude Carlet, Marko Ðurasevic, Domagoj Jakobovic, Stjepan Picek, Luca Mariot
In the last 30 years, evolutionary algorithms have been shown to be a strong option for evolving Boolean functions in different sizes and with different properties.
no code implementations • 20 Nov 2023 • Claude Carlet, Marko Ðurasevic, Domagoj Jakobovic, Luca Mariot, Stjepan Picek
This paper provides a detailed experimentation with evolutionary algorithms with the goal of evolving (anti-)self-dual bent Boolean functions.
no code implementations • 20 Nov 2023 • Claude Carlet, Marko Ðurasevic, Bruno Gašperov, Domagoj Jakobovic, Luca Mariot, Stjepan Picek
Rotation symmetric Boolean functions represent an interesting class of Boolean functions as they are relatively rare compared to general Boolean functions.
no code implementations • 12 Feb 2023 • Marko Djurasevic, Domagoj Jakobovic, Luca Mariot, Stjepan Picek
By observing the range of possible changes an operator can provide, as well as relative probabilities of specific transitions in the objective space, one can use this information to design a more effective combination of genetic operators.
no code implementations • 9 Dec 2022 • Marko Djurasevic, Domagoj Jakobovic, Luca Mariot, Sihem Mesnager, Stjepan Picek
One example of such a property is called boomerang uniformity, which helps to be resilient against boomerang attacks.
no code implementations • 17 Feb 2022 • Claude Carlet, Marko Djurasevic, Domagoj Jakobovic, Luca Mariot, Stjepan Picek
Finding balanced, highly nonlinear Boolean functions is a difficult problem where it is not known what nonlinearity values are possible to be reached in general.
no code implementations • 16 Feb 2022 • Luca Mariot, Stjepan Picek, Domagoj Jakobovic, Marko Djurasevic, Alberto Leporati
Finding Boolean functions suitable for cryptographic primitives is a complex combinatorial optimization problem, since they must satisfy several properties to resist cryptanalytic attacks, and the space is very large, which grows super exponentially with the number of input variables.
no code implementations • 16 Feb 2022 • Carlos Coello Coello, Marko Djurasevic, Domagoj Jakobovic, Luca Mariot, Stjepan Picek
While there is no reason to doubt the performance of CMA-ES, the lack of comparison with different metaheuristics and results for the challenge-response pair-based attack leaves open questions if there are better-suited metaheuristics for the problem.
no code implementations • 25 Nov 2021 • Luca Mariot, Stjepan Picek, Domagoj Jakobovic, Marko Djurasevic, Alberto Leporati
Combinatorial designs provide an interesting source of optimization problems.
no code implementations • 29 Sep 2021 • Lucija Planinić, Marko Đurasević, Stjepan Picek, Domagoj Jakobovic
The winning trees can be used to initialize the population for the new GP run and result in improved convergence and fitness, provided some conditions on the size of solutions and winning trees are fulfilled.
1 code implementation • 25 May 2021 • Luca Mariot, Stjepan Picek, Domagoj Jakobovic, Alberto Leporati
Reversible Cellular Automata (RCA) are a particular kind of shift-invariant transformations characterized by a dynamics composed only of disjoint cycles.
no code implementations • 24 May 2021 • Lucija Planinic, Marko Djurasevic, Luca Mariot, Domagoj Jakobovic, Stjepan Picek, Carlos Coello Coello
This paper investigates the influence of genotype size on evolutionary algorithms' performance.
no code implementations • 27 Apr 2020 • Marko Durasevic, Domagoj Jakobovic, Marcella Scoczynski Ribeiro Martins, Stjepan Picek, Markus Wagner
Genetic programming is an often-used technique for symbolic regression: finding symbolic expressions that match data from an unknown function.
1 code implementation • 23 Apr 2020 • Domagoj Jakobovic, Luca Manzoni, Luca Mariot, Stjepan Picek, Mauro Castelli
In the second experiment, we train a GP convolutional predictor on two degraded images, removing around 20% of their pixels.
no code implementations • 23 Apr 2020 • Luca Manzoni, Domagoj Jakobovic, Luca Mariot, Stjepan Picek, Mauro Castelli
Tasks related to Natural Language Processing (NLP) have recently been the focus of a large research endeavor by the machine learning community.
no code implementations • 13 Feb 2019 • Domagoj Jakobovic, Stjepan Picek, Marcella S. R. Martins, Markus Wagner
Substitution Boxes (S-boxes) are nonlinear objects often used in the design of cryptographic algorithms.