Ricardo Soto 0001

dblp:41/5788 · also Ricardo L. Soto, Ricardo Soto de Giorgis · DBLP profile ↗
← Back
73ranked-venue papers
18as first author
6since 2021 · last 2026
0000-0002-5755-6929ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 37 · 13 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 33 · 4 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 15 · 8 first-authorSoftware engineering, systems software and programming languages · 5 · 3 since 2021Databases, data management, data science and information retrieval · 4 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1Theory of computation · 1
YearPublicationVenuePosition
2026 A novel scheme integrating graph-based analysis and opposition-based learning for S-box optimization by population-based metaheuristics
Francisco González, Ricardo Soto 0001, José Manuel Lanza-Gutiérrez, Broderick Crawford
Expert Syst. Appl.2
2024 Optimizing Feature Selection with Metaheuristics: Trends, Techniques, and Future Directions
abstract
This paper presents a concise literature review of metaheuristic algorithms in feature selection, spanning publications from 2019 to 2023. The study acknowledges the role of wrapper methods and metaheuristics, noting their ability to yield enhanced results. It highlights the prevalent use of Particle Swarm Optimization, Grey Wolf Optimizer, and Genetic Algorithm in this context. Additionally, the research explores trends and approaches in binarization within metaheuristics, distinguishing between straightforward binarization and more elaborate methods. A central theme of the study is the investigation of hybridization in metaheuristics, demonstrating the use and integration of multiple algorithms in search of improvement in performance. The paper also discusses strategies for refining metaheuristic performance, such as chaotic maps and local search. It examines the emerging domain of multi-objective metaheuristics, which is particularly relevant for addressing real-world problems with competing objectives. The study highlights the dynamic and innovative potential of metaheuristic-based feature selection methodologies.
Felipe Cisternas-Caneo, Broderick Crawford, Mariam Gómez Sánchez, Ricardo Soto 0001, Marcelo Becerra-Rozas, José Manuel Gómez-Pulido, Alberto Garces-Jimenez
SoMeT4
2024 Intelligent decision-making for binary coverage: Unveiling the potential of the multi-armed bandit selector
Marcelo Becerra-Rozas, José Lemus-Romani, Broderick Crawford, Ricardo Soto 0001, El-Ghazali Talbi
Expert Syst. Appl.4
2023 Pendulum Motion Based Optimization Algorithm To Solve The Feature Selection Problem
abstract
Technological advances and the digitization of information have allowed us to obtain a large amount of data from different processes such as medicine, commerce, mining, among others. All this data has been used by different researchers in machine learning techniques to accelerate the decision making process of professionals. Machine learning techniques are very sensitive to data, so it is necessary to perform a cleaning to remove irrelevant and redundant information. This information removal is known as the feature selection problem. This paper presents the Pendulum Search Algorithm applied to solve the feature selection problem. Since the Pendulum Search Algorithm is a metaheuristic designed for continuous optimization problems, a binarization process is performed using the two-step technique. Preliminary results indicate that our proposal obtains competitive results compared to other metaheuristics extracted from the literature that solve well-known benchmarks.
Broderick Crawford, Felipe Cisternas-Caneo, Katherine Sepúlveda, Ricardo Soto 0001, Álex Paz, Alvaro Peña, Claudio León de la Barra, Eduardo Rodriguez-Tello, Gino Astorga, Carlos Castro 0001, Franklin Johnson, Giovanni Giachetti, Eduardo Peña Jaramillo, Pedro Alberti Villalobos
CLEI4
2021 A Job Dispatcher for Large and Heterogeneous HPC Systems Running Modern Applications
abstract
Constraint Programming (CP) is a well-established area in AI as a programming paradigm for modelling and solving discrete optimization problems, and it has been been successfully applied to tackle the on-line job dispatching problem in HPC systems including those running modern applications. The limitations of the available CP-based job dispatchers may hinder their practical use in today's systems that are becoming larger in size and more demanding in resource allocation. In an attempt to bring basic AI research closer to a deployed application, we present a new CP-based on-line job dispatcher for modern HPC systems and applications. Unlike its predecessors, our new dispatcher tackles the entire problem in CP and its model size is independent of the system size. Experimental results based on a simulation study show that with our approach dispatching performance increases significantly in a large system and in a system where allocation is nontrivial.
Cristian Galleguillos, Zeynep Kiziltan, Ricardo Soto 0001
CP3
2021 Reinforcement Learning Based Whale Optimizer
Marcelo Becerra-Rozas, José Lemus-Romani, Broderick Crawford, Ricardo Soto 0001, Felipe Cisternas-Caneo, Andrés Trujillo Embry, Máximo Arnao Molina, Diego Tapia, Mauricio Castillo, Sanjay Misra, José Miguel Rubio
ICCSA (9)4
2020 Ambidextrous Socio-Cultural Algorithms
José Lemus-Romani, Broderick Crawford, Ricardo Soto 0001, Gino Astorga, Sanjay Misra, Kathleen Crawford, Giancarla Foschino, Agustín Salas-Fernández, Fernando Paredes
ICCSA (6)3
2020 Solving the 0/1 Knapsack Problem Using a Galactic Swarm Optimization with Data-Driven Binarization Approaches
Camilo Vásquez, José Lemus-Romani, Broderick Crawford, Ricardo Soto 0001, Gino Astorga, Wenceslao Palma, Sanjay Misra, Fernando Paredes
ICCSA (6)4
2020 Solving complex problems using model transformations: from set constraint modeling to SAT instance solving
Frédéric Lardeux, Éric Monfroy, Eduardo Rodriguez-Tello, Broderick Crawford, Ricardo Soto 0001
Expert Syst. Appl.5
2020 A new metaheuristic based on vapor-liquid equilibrium for solving a new patient bed assignment problem
Carla Taramasco, Broderick Crawford, Ricardo Soto 0001, Enrique Cortés-Toro, Rodrigo Olivares
Expert Syst. Appl.3
2020 A binary monkey search algorithm variation for solving the set covering problem
Broderick Crawford, Ricardo Soto 0001, Rodrigo Olivares, Gabriel Embry, Diego Flores, Wenceslao Palma, Carlos Castro 0001, Fernando Paredes, José Miguel Rubio
Nat. Comput.2
2019 An Adaptive Intelligent Water Drops Algorithm for Set Covering Problem
abstract
Today, natural resources are more scarce than ever, so we must make good use of them. To achieve this goal, we can use metaheuristic optimization tools as an alternative to achieve good results in a reasonable amount of time. The present work focuses on the use of adaptive techniques to facilitate the use of this type of tool to obtain good functional parameters. We use a constructive metaheuristic algorithm called Intelligent Water Drops to solve the set covering problem. To demonstrate the efficiency of the proposed method, the obtained results were compared with the standard version using the same initial configuration for both algorithms. Additionally, the Kolmogorov-Smirnov-Lilliefors, Wilcoxon signed-rank and Violin chart tests were applied to statistically validate the results, which showed that metaheuristics with autonomous search have a better behavior than do standard algorithms.
Broderick Crawford, Ricardo Soto 0001, Gino Astorga, José Lemus-Romani, Sanjay Misra, José Miguel Rubio
ICCSA (7)2
2019 Bridges Reinforcement Through Conversion of Tied-Arch Using Crow Search Algorithm
Sergio Valdivia-Trujillo, Broderick Crawford, Ricardo Soto 0001, José Lemus-Romani, Gino Astorga, Sanjay Misra, Agustín Salas-Fernández, José Miguel Rubio
ICCSA (5)3
2019 Galactic Swarm Optimization Applied to Reinforcement of Bridges by Conversion in Cable-Stayed Arch
Camilo Vásquez, Broderick Crawford, Ricardo Soto 0001, José Lemus-Romani, Gino Astorga, Sanjay Misra, Agustín Salas-Fernández, José Miguel Rubio
ICCSA (5)3
2019 Optimization of Bridges Reinforcement by Conversion to Tied Arch Using an Animal Migration Algorithm
Andrés Morales, Broderick Crawford, Ricardo Soto 0001, José Lemus-Romani, Gino Astorga, Agustín Salas-Fernández, José Miguel Rubio
IEA/AIE3
2019 Solving the Set Covering Problem Using Spotted Hyena Optimizer and Autonomous Search
Ricardo Soto 0001, Broderick Crawford, Emanuel Vega, Álvaro Gómez Rubio, Juan Antonio Gómez Pulido
IEA/AIE1
2019 Andean Condor Algorithm for cell formation problems
Boris Almonacid, Ricardo Soto 0001
Nat. Comput.2
2018 Novel and Classic Metaheuristics for Tunning a Recommender System for Predicting Student Performance in Online Campus
Juan Antonio Gómez Pulido, Enrique Cortés-Toro, Arturo Duran-Dominguez, Broderick Crawford, Ricardo Soto 0001
IDEAL (1)5
2018 Cuckoo Search via Lévy Flight Applied to Optimal Water Supply System Design
Ricardo Soto 0001, Broderick Crawford, Rodrigo Olivares, Carlos Castro 0001, Pía Escárate, Steve Calderón
IEA/AIE1
2018 Solving the MCDP Using a League Championship Algorithm
Ricardo Soto 0001, Broderick Crawford, Rodrigo Olivares, Jaime Romero Fernández
IEA/AIE1
2018 Resolving the Manufacturing Cell Design Problem via Hunting Search
Ricardo Soto 0001, Broderick Crawford, Rodrigo Olivares, Nicolás Pacheco
IEA/AIE1
2018 A k-means binarization framework applied to multidimensional knapsack problem
José García 0002, Broderick Crawford, Ricardo Soto 0001, Carlos Castro 0001, Fernando Paredes
Appl. Intell.3
2017 Comparing three simple ways of generating neighboring solutions when solving the cell formation problem using two versions of migrating birds optimization
abstract
The cell formation problem is a classic optimization problem devoted to the manufacturing industry. Such a problem proposes to divide a manufacturing plant in a set of cells, where each cell is composed of machines which in turn process product parts. The goal is to design a plant division in such a way the need for part interchange among cells is minimized. The idea is to reduce cost and increase productivity. In this paper, we propose different variations of the original migrating birds optimization algorithm for solving this problem. In particular, we propose two different leader exchange procedures and three different neighboring solution generations. We illustrate interesting results by solving well-known instances considering the group efficiency as optimization criterion in contrast to previous work done on this metaheuristic.
Boris Almonacid, Ricardo Soto 0001, Broderick Crawford
ICCSA (7)2
2017 Analyzing the effects of binarization techniques when solving the set covering problem through swarm optimization
abstract
The Set Covering Problem (SCP) is one of the classical Karp's 21 NP-complete problems. Although this is a traditional optimization problem, we find many papers assuming metaheuristics for solving the SCP in the current literature. However, while the SCP is a discrete problem, most metaheuristics are defined for solving continuous optimization problems, specially Swarm Intelligence Algorithms (SIAs). Hence, such algorithms should be adapted for working on the discrete scope, but most authors did not perform any study to select a concrete binarization approach. This situation might lead to the conclusion that selecting a concrete binarization technique does not influence the behavior of the algorithm, but rather the general approach of the metaheuristic. This circumstance led us to write this paper focusing on the inherent difficulty in binarization of metaheuristics designed for continuous optimization, when solving a discrete optimization problem, concretely the SCP. To this end, we consider a recent SIA inspired by the behavior of cats and adapted to the discrete scope, which is called Binary Cat Swarm Optimization (BCSO). We replace the binarization technique assumed in the original BCSO by forty different approaches from the current literature. The results obtained while solving a standard SCP benchmark are analyzed through a widely accepted statistical method, concluding that it is crucial to select an adequate binarization approach to ensure that the solving algorithm reaches its full potential. Thus, the task of adapting a metaheuristic to the discrete scope is not a simple matter and should be carefully studied. To this end and as a result of this study, we give some recommendations to perform this task.
José Manuel Lanza-Gutiérrez, Broderick Crawford, Ricardo Soto 0001, Natalia Berríos, Juan Antonio Gómez Pulido, Fernando Paredes
Expert Syst. Appl.3
2017 Solving the non-unicost set covering problem by using cuckoo search and black hole optimization
Ricardo Soto 0001, Broderick Crawford, Rodrigo Olivares, Jorge Barraza, Ignacio Figueroa, Franklin Johnson, Fernando Paredes, Eduardo Olguín
Nat. Comput.1
2017 Online control of enumeration strategies via bat algorithm and black hole optimization
Ricardo Soto 0001, Broderick Crawford, Rodrigo Olivares, Stefanie Niklander, Franklin Johnson, Fernando Paredes, Eduardo Olguín
Nat. Comput.1
2016 Evaluation of choice functions to self-adaptive on constraint programming via the black hole algorithm
abstract
In operation research and optimization area, Autonomous Search is a technique that provides the solver the auto-adaptive capability, during search process. This technique aims to improve performance in the exploration of search tree, updating the enumeration strategy online. This task is controlled by a choice function (CF) which decides, based on performance indicators given from the solver, how the strategy must be updated. The relevance of indicators is handled via back hole algorithm, inspired on natural phenomenon that occurs in outer space. If choice function exhibits a poor performance, the strategy is replacement and solver continue exploring the search tree under new enumeration strategy. In this paper, we present an evaluation of the impact and efficient using 16 different carefully constructed choice functions. We employ as test bed a set of well-known constrain satisfaction problems. Encouraging experimental results are obtained in order to show which using choice functions is highly efficient, if want to control the search process, online way.
Rodrigo Olivares, Ricardo Soto 0001, Broderick Crawford, Marta Barría, Stefanie Niklander
CLEI2
2016 Solving Set Covering Problem with Fireworks Explosion
Broderick Crawford, Ricardo Soto 0001, Gonzalo Astudillo, Eduardo Olguín, Sanjay Misra
ICCSA (1)2
2016 Cat Swarm Optimization with Different Transfer Functions for Solving Set Covering Problems
Broderick Crawford, Ricardo Soto 0001, Natalia Berríos, Eduardo Olguín, Sanjay Misra
ICCSA (5)2
2016 Solving Biobjective Set Covering Problem Using Binary Cat Swarm Optimization Algorithm
Broderick Crawford, Ricardo Soto 0001, Hugo Caballero, Eduardo Olguín, Sanjay Misra
ICCSA (1)2
2016 A Software Project Management Problem Solved by Firefly Algorithm
Broderick Crawford, Ricardo Soto 0001, Franklin Johnson, Sanjay Misra, Eduardo Olguín
ICCSA (5)2
2016 A Weed Colonization Inspired Algorithm for the Weighted Set Cover Problem
Broderick Crawford, Ricardo Soto 0001, Ismael Fuenzalida Legüe, Sanjay Misra, Eduardo Olguín
ICCSA (5)2
2016 Finding Solutions of the Set Covering Problem with an Artificial Fish Swarm Algorithm Optimization
Broderick Crawford, Ricardo Soto 0001, Eduardo Olguín, Sanjay Misra, Sebastián Mansilla Villablanca, Álvaro Gómez Rubio, Adrián Jaramillo, Juan Salas
ICCSA (1)2
2016 Set Covering Problem Resolution by Biogeography-Based Optimization Algorithm
Broderick Crawford, Ricardo Soto 0001, Luis Riquelme, Eduardo Olguín, Sanjay Misra
ICCSA (1)2
2016 Network System Design for Combating Cybercrime in Nigeria
A. O. Isah, John K. Alhassan, Sanjay Misra, I. Idris, Broderick Crawford, Ricardo Soto 0001
ICCSA (5)6
2016 An Approach to Solve the Set Covering Problem with the Soccer League Competition Algorithm
Adrián Jaramillo, Broderick Crawford, Ricardo Soto 0001, Sanjay Misra, Eduardo Olguín, Álvaro Gómez Rubio, Juan Salas, Sebastián Mansilla Villablanca
ICCSA (1)3
2016 Critical Success Factors for Implementing Business Intelligence System: Empirical Study in Vietnam
Quoc Trung Pham, Tu Khanh Mai, Sanjay Misra, Broderick Crawford, Ricardo Soto 0001
ICCSA (5)5
2016 Solving the Set Covering Problem with a Binary Black Hole Inspired Algorithm
Álvaro Gómez Rubio, Broderick Crawford, Ricardo Soto 0001, Eduardo Olguín, Sanjay Misra, Adrián Jaramillo, Sebastián Mansilla Villablanca, Juan Salas
ICCSA (1)3
2016 Solving Manufacturing Cell Design Problems by Using a Dolphin Echolocation Algorithm
Ricardo Soto 0001, Broderick Crawford, César Carrasco, Boris Almonacid, Víctor Reyes, Ignacio Araya 0001, Sanjay Misra, Eduardo Olguín
ICCSA (5)1
2016 An Artificial Fish Swarm Optimization Algorithm to Solve Set Covering Problem
Broderick Crawford, Ricardo Soto 0001, Eduardo Olguín, Sebastián Mansilla Villablanca, Álvaro Gómez Rubio, Adrián Jaramillo, Juan Salas
IEA/AIE2
2016 Solving the Set Covering Problem with the Soccer League Competition Algorithm
Adrián Jaramillo, Broderick Crawford, Ricardo Soto 0001, Sebastián Mansilla Villablanca, Álvaro Gómez Rubio, Juan Salas, Eduardo Olguín
IEA/AIE3
2016 An Binary Black Hole Algorithm to Solve Set Covering Problem
Álvaro Gómez Rubio, Broderick Crawford, Ricardo Soto 0001, Adrián Jaramillo, Sebastián Mansilla Villablanca, Juan Salas, Eduardo Olguín
IEA/AIE3
2016 Binary Harmony Search Algorithm for Solving Set-Covering Problem
Juan Salas, Broderick Crawford, Ricardo Soto 0001, Álvaro Gómez Rubio, Adrián Jaramillo, Sebastián Mansilla Villablanca, Eduardo Olguín
IEA/AIE3
2016 A Black Hole Algorithm for Solving the Set Covering Problem
Ricardo Soto 0001, Broderick Crawford, Ignacio Figueroa, Stefanie Niklander, Eduardo Olguín
IEA/AIE1
2016 The Impact of Using Different Choice Functions When Solving CSPs with Autonomous Search
Ricardo Soto 0001, Broderick Crawford, Rodrigo Olivares, Stefanie Niklander, Eduardo Olguín
IEA/AIE1
2016 Fine-grained parallelization of fitness functions in bioinformatics optimization problems: gene selection for cancer classification and biclustering of gene expression data
abstract
BACKGROUND: Metaheuristics are widely used to solve large combinatorial optimization problems in bioinformatics because of the huge set of possible solutions. Two representative problems are gene selection for cancer classification and biclustering of gene expression data. In most cases, these metaheuristics, as well as other non-linear techniques, apply a fitness function to each possible solution with a size-limited population, and that step involves higher latencies than other parts of the algorithms, which is the reason why the execution time of the applications will mainly depend on the execution time of the fitness function. In addition, it is usual to find floating-point arithmetic formulations for the fitness functions. This way, a careful parallelization of these functions using the reconfigurable hardware technology will accelerate the computation, specially if they are applied in parallel to several solutions of the population. RESULTS: A fine-grained parallelization of two floating-point fitness functions of different complexities and features involved in biclustering of gene expression data and gene selection for cancer classification allowed for obtaining higher speedups and power-reduced computation with regard to usual microprocessors. CONCLUSIONS: The results show better performances using reconfigurable hardware technology instead of usual microprocessors, in computing time and power consumption terms, not only because of the parallelization of the arithmetic operations, but also thanks to the concurrent fitness evaluation for several individuals of the population in the metaheuristic. This is a good basis for building accelerated and low-energy solutions for intensive computing scenarios.
Juan Antonio Gómez Pulido, Jose L. Cerrada-Barrios, Sebastian Trinidad-Amado, José Manuel Lanza-Gutiérrez, Ramón Ángel Fernández Díaz, Broderick Crawford, Ricardo Soto 0001
BMC Bioinform.7
2015 Solving the Set Covering Problem with a Shuffled Frog Leaping Algorithm
Broderick Crawford, Ricardo Soto 0001, Cristian Peña, Wenceslao Palma, Franklin Johnson, Fernando Paredes
ACIIDS (2)2
2015 A Teaching-Learning-Based Optimization Algorithm for Solving Set Covering Problems
Broderick Crawford, Ricardo Soto 0001, Felipe Aballay, Sanjay Misra, Franklin Johnson, Fernando Paredes
ICCSA (4)2
2015 A Scheduling Problem for Software Project Solved with ABC Metaheuristic
Broderick Crawford, Ricardo Soto 0001, Franklin Johnson, Melissa Vargas, Sanjay Misra, Fernando Paredes
ICCSA (4)2
2015 A Comparison of Three Recent Nature-Inspired Metaheuristics for the Set Covering Problem
Broderick Crawford, Ricardo Soto 0001, Cristian Peña, Marco Riquelme-Leiva, Claudio Torres-Rojas, Sanjay Misra, Franklin Johnson, Fernando Paredes
ICCSA (4)2
2015 A Binary Fruit Fly Optimization Algorithm to Solve the Set Covering Problem
Broderick Crawford, Ricardo Soto 0001, Claudio Torres-Rojas, Cristian Peña, Marco Riquelme-Leiva, Sanjay Misra, Franklin Johnson, Fernando Paredes
ICCSA (4)2
2015 Efficient Utilization of Various Network Coding Techniques in Different Wireless Scenarios
Purnendu Shekhar Pandey, Neetesh Purohit, Sanjay Mishra, Broderick Crawford, Ricardo Soto 0001
ICCSA (4)5
2015 Comparing Cuckoo Search, Bee Colony, Firefly Optimization, and Electromagnetism-Like Algorithms for Solving the Set Covering Problem
Ricardo Soto 0001, Broderick Crawford, Cristian Galleguillos, Jorge Barraza, Sebastián Lizama, Alexis Muñoz, José Vilches, Sanjay Misra, Fernando Paredes
ICCSA (1)1
2015 Autonomous Tuning for Constraint Programming via Artificial Bee Colony Optimization
Ricardo Soto 0001, Broderick Crawford, Felipe Mella, Javier Flores 0001, Cristian Galleguillos, Sanjay Misra, Franklin Johnson, Fernando Paredes
ICCSA (1)1
2015 Adaptive filtering strategy for numerical constraint satisfaction problems
Ignacio Araya 0001, Ricardo Soto 0001, Broderick Crawford
Expert Syst. Appl.2
2015 Boosting autonomous search for CSPs via skylines
Ricardo Soto 0001, Broderick Crawford, Wenceslao Palma, Karin Galleguillos, Carlos Castro 0001, Éric Monfroy, Franklin Johnson, Fernando Paredes
Inf. Sci.1
2014 The Use of Metaheuristics to Software Project Scheduling Problem
Broderick Crawford, Ricardo Soto 0001, Franklin Johnson, Sanjay Misra, Fernando Paredes
ICCSA (5)2
2014 A Max-Min Ant System algorithm to solve the Software Project Scheduling Problem
Broderick Crawford, Ricardo Soto 0001, Franklin Johnson, Éric Monfroy, Fernando Paredes
Expert Syst. Appl.2
2013 Agile Software Development: It Is about Knowledge Management and Creativity
Claudio León de la Barra, Broderick Crawford, Ricardo Soto 0001, Sanjay Misra, Éric Monfroy
ICCSA (3)3
2013 Automatic Triggering of Constraint Propagation
Éric Monfroy, Broderick Crawford, Ricardo Soto 0001
ICCSA (5)3
2013 Parameter tuning of a choice-function based hyperheuristic using Particle Swarm Optimization
Broderick Crawford, Ricardo Soto 0001, Éric Monfroy, Wenceslao Palma, Carlos Castro 0001, Fernando Paredes
Expert Syst. Appl.2
2013 A hybrid AC3-tabu search algorithm for solving Sudoku puzzles
Ricardo Soto 0001, Broderick Crawford, Cristian Galleguillos, Éric Monfroy, Fernando Paredes
Expert Syst. Appl.1
2013 A reactive and hybrid constraint solver
abstract
In Castro et al. [Castro, C., Monfroy, E., Figueroa, C., and Meneses, R. (2005), ‘An Approach for Dynamic Split Strategies in Constraint Solving’, in Proceedings of MICAI 2005 (Vol. 3789), LNAI, Berlin: Springer, pp. 162–174] a framework for adaptive enumeration strategies and meta-backtracks for a propagation-based constraint solver has been studied. Here, we extend this framework in order to trigger some functions of a solver, or of a hybrid solver to respond to some observations of the solving process. We can also simply design adaptive hybridisation strategies by just changing some rules of the update component of our framework. We experiment with this framework on a hybrid Branch and Bound + propagation solver in which propagation can be triggered w.r.t. some observations of the solving process. The results show that some phases of propagation are not only beneficial to the Branch and Bound algorithm, but also that propagation is too costly to be executed at each node of the search tree. The hybridisation strategies are thus crucial in order to decide when to perform the or not propagation.
Éric Monfroy, Carlos Castro 0001, Broderick Crawford, Ricardo Soto 0001, Fernando Paredes, Christian Figueroa
J. Exp. Theor. Artif. Intell.4
2012 Using Autonomous Search for Generating Good Enumeration Strategy Blends in Constraint Programming
Ricardo Soto 0001, Broderick Crawford, Éric Monfroy, Víctor Bustos
ICCSA (3)1
2012 Solving Manufacturing Cell Design Problems Using Constraint Programming
Ricardo Soto 0001, Håkan Kjellerstrand, Alexis López, Broderick Crawford, Éric Monfroy
IEA/AIE1
2012 Cell formation in group technology using constraint programming and Boolean satisfiability
Ricardo Soto 0001, Håkan Kjellerstrand, Orlando Durán, Broderick Crawford, Éric Monfroy, Fernando Paredes
Expert Syst. Appl.1
2011 A Cultural Algorithm Applied in a Bi-Objective Uncapacitated Facility Location Problem
Guillermo Cabrera-Guerrero, José Miguel Rubio León, Daniela Díaz, Boris Fernández, Claudio Cubillos, Ricardo Soto 0001
EMO6
2011 A Framework for Autonomous Search in the Eclipse Solver
Broderick Crawford, Ricardo Soto 0001, Mauricio Montecinos, Carlos Castro 0001, Éric Monfroy
IEA/AIE (1)2
2010 Finding the Maximal Pose Error in Robotic Mechanical Systems Using Constraint Programming
Nicolas Berger, Ricardo Soto 0001, Alexandre Goldsztejn, Stéphane Caro, Philippe Cardou
IEA/AIE (1)2
2008 Tuning Constrained Objects
Ricardo Soto 0001, Laurent Granvilliers
IEA/AIE1
2008 Model-driven constraint programming
abstract
Constraint programming can definitely be seen as a model-driven paradigm. The users write programs for modeling problems. These programs are mapped to executable models to calculate the solutions. This paper focuses on efficient model management (definition and transformation). From this point of view, we propose to revisit the design of constraint-programming systems. A model-driven architecture is introduced to map solving-independent constraint models to solving-dependent decision models. Several important questions are examined, such as the need for a visual highlevel modeling language, and the quality of metamodeling techniques to implement the transformations. A main result is the s-COMMA platform that efficiently implements the chain from modeling to solving constraint problems
Raphaël Chenouard, Laurent Granvilliers, Ricardo Soto 0001
PPDP3
2007 The Design of COMMA: An Extensible Framework for Mapping Constrained Objects to Native Solver Models
abstract
This paper presents the first implementation of COMMA, a new solver independent language for modeling constraint- based problems. The combination of a constraint language with an object-oriented framework represents the base of the core of COMMA. Extension capabilities have also been included with the aim of tackling a wide range of applications from combinatorial to continuous problems. A COMMA compiler has been implemented through a three layered architecture including a dynamic parsing system for handling efficiently the mapping process. In particular, COMMA models can be translated to different solvers, currently to ECLiPSe and Gecode/J.
Ricardo Soto 0001, Laurent Granvilliers
ICTAI (1)1
2007 Performance Analysis of a Multiagent Architecture for Passenger Transportation
Claudio Cubillos, Franco Guidi-Polanco, Ricardo Soto 0001
SOFSEM (1)3