Skip to main content

Showing 1–25 of 25 results for author: Chicano, F

.
  1. arXiv:2506.09230  [pdf, ps, other

    cs.SE

    Formal Methods Meets Readability: Auto-Documenting JML Java Code

    Authors: Juan Carlos Recio Abad, Ruben Saborido, Francisco Chicano

    Abstract: This paper investigates whether formal specifications using Java Modeling Language (JML) can enhance the quality of Large Language Model (LLM)-generated Javadocs. While LLMs excel at producing documentation from code alone, we hypothesize that incorporating formally verified invariants yields more complete and accurate results. We present a systematic comparison of documentation generated from JML… ▽ More

    Submitted 10 June, 2025; originally announced June 2025.

  2. The Quantum Approximate Optimization Algorithm Can Require Exponential Time to Optimize Linear Functions

    Authors: Francisco Chicano, Zakaria Abdelmoiz Dahi, Gabriel Luque

    Abstract: QAOA is a hybrid quantum-classical algorithm to solve optimization problems in gate-based quantum computers. It is based on a variational quantum circuit that can be interpreted as a discretization of the annealing process that quantum annealers follow to find a minimum energy state of a given Hamiltonian. This ensures that QAOA must find an optimal solution for any given optimization problem when… ▽ More

    Submitted 26 May, 2025; v1 submitted 9 May, 2025; originally announced May 2025.

    Comments: This preprint has been accepted in the Quantum Optimization Workshop at the Genetic and Evolutionary Computation Conference (GECCO 2025). The accepted version can be found at https://doi.org/10.1145/3712255.3734319

  3. arXiv:2504.20560  [pdf, other

    cs.NE cs.AI cs.LG

    Generate more than one child in your co-evolutionary semi-supervised learning GAN

    Authors: Francisco Sedeño, Jamal Toutouh, Francisco Chicano

    Abstract: Generative Adversarial Networks (GANs) are very useful methods to address semi-supervised learning (SSL) datasets, thanks to their ability to generate samples similar to real data. This approach, called SSL-GAN has attracted many researchers in the last decade. Evolutionary algorithms have been used to guide the evolution and training of SSL-GANs with great success. In particular, several co-evolu… ▽ More

    Submitted 29 April, 2025; originally announced April 2025.

    Comments: Submitted to The Leading European Event on Bio-Inspired AI (EvoStar 2025)

  4. On Revealing the Hidden Problem Structure in Real-World and Theoretical Problems Using Walsh Coefficient Influence

    Authors: M. W. Przewozniczek, F. Chicano, R. Tinós, J. Nalepa, B. Ruszczak, A. M. Wijata

    Abstract: Gray-box optimization employs Walsh decomposition to obtain non-linear variable dependencies and utilize them to propose masks of variables that have a joint non-linear influence on fitness value. These masks significantly improve the effectiveness of variation operators. In some problems, all variables are non-linearly dependent, making the aforementioned masks useless. We analyze the features of… ▽ More

    Submitted 16 April, 2025; originally announced April 2025.

  5. Moving between high-quality optima using multi-satisfiability characteristics in hard-to-solve Max3Sat instances

    Authors: J. Piatek, M. W. Przewozniczek, F. Chicano, R. Tinós

    Abstract: Gray-box optimization proposes effective and efficient optimizers of general use. To this end, it leverages information about variable dependencies and the subfunction-based problem representation. These approaches were already shown effective by enabling \textit{tunnelling} between local optima even if these moves require the modification of many dependent variables. Tunnelling is useful in solvi… ▽ More

    Submitted 16 April, 2025; originally announced April 2025.

  6. Combinatorial Optimization with Quantum Computers

    Authors: Francisco Chicano, Gabiel Luque, Zakaria Abdelmoiz Dahi, Rodrigo Gil-Merino

    Abstract: Quantum computers leverage the principles of quantum mechanics to do computation with a potential advantage over classical computers. While a single classical computer transforms one particular binary input into an output after applying one operator to the input, a quantum computer can apply the operator to a superposition of binary strings to provide a superposition of binary outputs, doing compu… ▽ More

    Submitted 14 March, 2025; v1 submitted 20 December, 2024; originally announced December 2024.

    Comments: Preprint of paper submitted and accepted in Engineering Optimization

    Journal ref: Engineering Optimization, 57(1): 208-233 (2025)

  7. Iterated Local Search with Linkage Learning

    Authors: Renato Tinós, Michal W. Przewozniczek, Darrell Whitley, Francisco Chicano

    Abstract: In pseudo-Boolean optimization, a variable interaction graph represents variables as vertices, and interactions between pairs of variables as edges. In black-box optimization, the variable interaction graph may be at least partially discovered by using empirical linkage learning techniques. These methods never report false variable interactions, but they are computationally expensive. The recently… ▽ More

    Submitted 2 October, 2024; originally announced October 2024.

    Journal ref: ACM Transactions on Evolutionary Learning and Optimization, Volume 4, Issue 2 Article No.: 7, Pages 1 - 29, 2024

  8. arXiv:2407.06742  [pdf, other

    cs.NE

    Generalizing and Unifying Gray-box Combinatorial Optimization Operators

    Authors: Francisco Chicano, Darrell Whitley, Gabriela Ochoa, Renato Tinós

    Abstract: Gray-box optimization leverages the information available about the mathematical structure of an optimization problem to design efficient search operators. Efficient hill climbers and crossover operators have been proposed in the domain of pseudo-Boolean optimization and also in some permutation problems. However, there is no general rule on how to design these efficient operators in different rep… ▽ More

    Submitted 9 July, 2024; originally announced July 2024.

    Comments: Preprint accepted in the Parallel Problem Solving from Nature conference (PPSN 2024)

  9. Effective anytime algorithm for multiobjective combinatorial optimization problems

    Authors: Miguel Ángel Domínguez-Ríos, Francisco Chicano, Enrique Alba

    Abstract: In multiobjective optimization, the result of an optimization algorithm is a set of efficient solutions from which the decision maker selects one. It is common that not all the efficient solutions can be computed in a short time and the search algorithm has to be stopped prematurely to analyze the solutions found so far. A set of efficient solutions that are well-spread in the objective space is p… ▽ More

    Submitted 6 February, 2024; originally announced March 2024.

    Journal ref: Inf. Sci. 565: 210-228 (2021)

  10. arXiv:2402.05559  [pdf, other

    cs.SE cs.CC

    Automatizing Software Cognitive Complexity Reduction through Integer Linear Programming

    Authors: Rubén Saborido, Javier Ferrer, Francisco Chicano

    Abstract: Reducing the cognitive complexity of a piece of code to a given threshold is not trivial. Recently, we modeled software cognitive complexity reduction as an optimization problem and we proposed an approach to assist developers on this task. This approach enumerates sequences of code extraction refactoring operations until a stopping criterion is met. As a result, it returns the minimal sequence of… ▽ More

    Submitted 8 February, 2024; originally announced February 2024.

  11. CMSA algorithm for solving the prioritized pairwise test data generation problem in software product lines

    Authors: Javier Ferrer, Francisco Chicano, José Antonio Ortega Toro

    Abstract: In Software Product Lines (SPLs) it may be difficult or even impossible to test all the products of the family because of the large number of valid feature combinations that may exist. Thus, we want to find a minimal subset of the product family that allows us to test all these possible combinations (pairwise). Furthermore, when testing a single product is a great effort, it is desirable to first… ▽ More

    Submitted 7 February, 2024; originally announced February 2024.

    Comments: Preprint of the submitted version of the article in Journal of Heuristics

    Journal ref: J. Heuristics 27(1-2): 229-249 (2021)

  12. Efficient anytime algorithms to solve the bi-objective Next Release Problem

    Authors: Miguel Ángel Domínguez-Ríos, Francisco Chicano, Enrique Alba, Isabel María del Águila, José del Sagrado

    Abstract: The Next Release Problem consists in selecting a subset of requirements to develop in the next release of a software product. The selection should be done in a way that maximizes the satisfaction of the stakeholders while the development cost is minimized and the constraints of the requirements are fulfilled. Recent works have solved the problem using exact methods based on Integer Linear Programm… ▽ More

    Submitted 7 February, 2024; originally announced February 2024.

    Journal ref: J. Sys. Soft. 156: 217-231 (2019)

  13. Using metaheuristics for the location of bicycle stations

    Authors: Christian Cintrano, Francisco Chicano, Enrique Alba

    Abstract: In this work, we solve the problem of finding the best locations to place stations for depositing/collecting shared bicycles. To do this, we model the problem as the p-median problem, that is a major existing localization problem in optimization. The p-median problem seeks to place a set of facilities (bicycle stations) in a way that minimizes the distance between a set of clients (citizens) and t… ▽ More

    Submitted 6 February, 2024; originally announced February 2024.

    Journal ref: Expert Syst. Appl. 161: 113684 (2020)

  14. Dynastic Potential Crossover Operator

    Authors: Francisco Chicano, Gabriela Ochoa, Darrell Whitley, Renato Tinós

    Abstract: An optimal recombination operator for two parent solutions provides the best solution among those that take the value for each variable from one of the parents (gene transmission property). If the solutions are bit strings, the offspring of an optimal recombination operator is optimal in the smallest hyperplane containing the two parent solutions. Exploring this hyperplane is computationally costl… ▽ More

    Submitted 6 February, 2024; originally announced February 2024.

    Journal ref: Evol. Comput. 30(3): 409-446 (2022)

  15. NK Hybrid Genetic Algorithm for Clustering

    Authors: Renato Tinós, Liang Zhao, Francisco Chicano, Darrell Whitley

    Abstract: The NK hybrid genetic algorithm for clustering is proposed in this paper. In order to evaluate the solutions, the hybrid algorithm uses the NK clustering validation criterion 2 (NKCV2). NKCV2 uses information about the disposition of $N$ small groups of objects. Each group is composed of $K+1$ objects of the dataset. Experimental results show that density-based regions can be identified by using N… ▽ More

    Submitted 6 February, 2024; originally announced February 2024.

    Journal ref: IEEE Trans. Evol. Comput. 22(5): 748-761 (2018)

  16. arXiv:2204.02183  [pdf, other

    cs.NE cs.AI cs.LG

    Optimising Communication Overhead in Federated Learning Using NSGA-II

    Authors: José Ángel Morell, Zakaria Abdelmoiz Dahi, Francisco Chicano, Gabriel Luque, Enrique Alba

    Abstract: Federated learning is a training paradigm according to which a server-based model is cooperatively trained using local models running on edge devices and ensuring data privacy. These devices exchange information that induces a substantial communication load, which jeopardises the functioning efficiency. The difficulty of reducing this overhead stands in achieving this without decreasing the model'… ▽ More

    Submitted 1 April, 2022; originally announced April 2022.

    Comments: Accepted in EvoApps Conference 2022 http://www.evostar.org/2022/evoapps/

  17. The Asteroid Routing Problem: A Benchmark for Expensive Black-Box Permutation Optimization

    Authors: Manuel López-Ibáñez, Francisco Chicano, Rodrigo Gil-Merino

    Abstract: Inspired by the recent 11th Global Trajectory Optimisation Competition, this paper presents the asteroid routing problem (ARP) as a realistic benchmark of algorithms for expensive bound-constrained black-box optimization in permutation space. Given a set of asteroids' orbits and a departure epoch, the goal of the ARP is to find the optimal sequence for visiting the asteroids, starting from Earth's… ▽ More

    Submitted 19 April, 2022; v1 submitted 29 March, 2022; originally announced March 2022.

    Journal ref: Applications of Evolutionary Computation, volume 13224 of Lecture Notes in Computer Science. Springer Nature, Switzerland, 2022

  18. arXiv:1610.05711  [pdf, other

    cs.SE

    Anti-patterns and the energy efficiency of Android applications

    Authors: Rodrigo Morales, Ruben Saborido, Foutse Khomh, Francisco Chicano, Giuliano Antoniol

    Abstract: The boom in mobile apps has changed the traditional landscape of software development by introducing new challenges due to the limited resources of mobile devices, e.g., memory, CPU, network bandwidth and battery. The energy consumption of mobile apps is nowadays a hot topic and researchers are actively investigating the role of coding practices on energy efficiency. Recent studies suggest that de… ▽ More

    Submitted 19 October, 2016; v1 submitted 18 October, 2016; originally announced October 2016.

    Comments: This work is part of the paper "EARMO: An Energy-Aware Refactoring Approach for Mobile Apps" submitted to TSE

  19. arXiv:1601.07596  [pdf, other

    cs.AI cs.NE

    Efficient Hill-Climber for Multi-Objective Pseudo-Boolean Optimization

    Authors: Francisco Chicano, Darrell Whitley, Renato Tinos

    Abstract: Local search algorithms and iterated local search algorithms are a basic technique. Local search can be a stand along search methods, but it can also be hybridized with evolutionary algorithms. Recently, it has been shown that it is possible to identify improving moves in Hamming neighborhoods for k-bounded pseudo-Boolean optimization problems in constant time. This means that local search does no… ▽ More

    Submitted 27 January, 2016; originally announced January 2016.

    Comments: Paper accepted for publication in the 16th European Conference on Evolutionary Computation for Combinatorial Optimisation (EvoCOP 2016)

    ACM Class: I.2.8

  20. arXiv:1505.01887  [pdf, other

    cs.NE

    Optimal Neuron Selection: NK Echo State Networks for Reinforcement Learning

    Authors: Darrell Whitley, Renato Tinós, Francisco Chicano

    Abstract: This paper introduces the NK Echo State Network. The problem of learning in the NK Echo State Network is reduced to the problem of optimizing a special form of a Spin Glass Problem known as an NK Landscape. No weight adjustment is used; all learning is accomplished by spinning up (turning on) or spinning down (turning off) neurons in order to find a combination of neurons that work together to ach… ▽ More

    Submitted 7 May, 2015; originally announced May 2015.

    ACM Class: I.2.8

  21. arXiv:1406.2823  [pdf, other

    cs.SE cs.NE

    A Hitchhiker's Guide to Search-Based Software Engineering for Software Product Lines

    Authors: Roberto E. Lopez-Herrejon, Javier Ferrer, Francisco Chicano, Lukas Linsbauer, Alexander Egyed, Enrique Alba

    Abstract: Search Based Software Engineering (SBSE) is an emerging discipline that focuses on the application of search-based optimization techniques to software engineering problems. The capacity of SBSE techniques to tackle problems involving large search spaces make their application attractive for Software Product Lines (SPLs). In recent years, several publications have appeared that apply SBSE technique… ▽ More

    Submitted 11 June, 2014; originally announced June 2014.

  22. arXiv:1401.5367  [pdf, other

    cs.SE

    Towards a Benchmark and a Comparison Framework for Combinatorial Interaction Testing of Software Product Lines

    Authors: Roberto E. Lopez-Herrejon, Javier Ferrer, Francisco Chicano, Evelyn Nicole Haslinger, Alexander Egyed, Enrique Alba

    Abstract: As Software Product Lines (SPLs) are becoming a more pervasive development practice, their effective testing is becoming a more important concern. In the past few years many SPL testing approaches have been proposed, among them, are those that support Combinatorial Interaction Testing (CIT) whose premise is to select a group of products where faults, due to feature interactions, are more likely to… ▽ More

    Submitted 21 January, 2014; originally announced January 2014.

    ACM Class: D.2.5

  23. Fitness Probability Distribution of Bit-Flip Mutation

    Authors: Francisco Chicano, Andrew M. Sutton, L. Darrell Whitley, Enrique Alba

    Abstract: Bit-flip mutation is a common mutation operator for evolutionary algorithms applied to optimize functions over binary strings. In this paper, we develop results from the theory of landscapes and Krawtchouk polynomials to exactly compute the probability distribution of fitness values of a binary string undergoing uniform bit-flip mutation. We prove that this probability distribution can be expresse… ▽ More

    Submitted 11 September, 2013; originally announced September 2013.

    Comments: Submitted to Evolutionary Computation Journal (MIT Press)

  24. Local Optima Networks, Landscape Autocorrelation and Heuristic Search Performance

    Authors: Francisco Chicano, Fabio Daolio, Gabriela Ochoa, Sébastien Verel, Marco Tomassini, Enrique Alba

    Abstract: Recent developments in fitness landscape analysis include the study of Local Optima Networks (LON) and applications of the Elementary Landscapes theory. This paper represents a first step at combining these two tools to explore their ability to forecast the performance of search algorithms. We base our analysis on the Quadratic Assignment Problem (QAP) and conduct a large statistical study over 60… ▽ More

    Submitted 15 October, 2012; originally announced October 2012.

    Comments: Parallel Problem Solving from Nature - PPSN XII, Taormina : Italy (2012)

  25. Elementary Components of the Quadratic Assignment Problem

    Authors: Francisco Chicano, Gabriel Luque, Enrique Alba

    Abstract: The Quadratic Assignment Problem (QAP) is a well-known NP-hard combinatorial optimization problem that is at the core of many real-world optimization problems. We prove that QAP can be written as the sum of three elementary landscapes when the swap neighborhood is used. We present a closed formula for each of the three elementary components and we compute bounds for the autocorrelation coefficient… ▽ More

    Submitted 22 September, 2011; originally announced September 2011.

    Comments: 10 pages, 1 figure. An extended version of this paper was published in GECCO 2010

    ACM Class: I.2.8