Marco Aurelio Sotelo Figueroa

Dr. Marco Aurelio Sotelo Figueroa

orcid

Research Focus & Metrics

Academic Career Length

17Years (2010-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 August 2017 in European Journal of Operational Research
Verified
Journal Article
Open access
JSJorge A. Soria-Alcaraz
Jorge A. Soria-Alcaraz
GOGabriela Ochoa
Gabriela Ochoa
Marco Aurelio Sotelo FigueroaMarco Aurelio Sotelo Figueroa
Marco Aurelio Sotelo Figueroa
EBEdmund K. Burke
Edmund K. Burke
We address the important step of determining an effective subset of heuristics in selection hyper-heuristics. Little attention has been devoted to this in the literature, and the decision is left at the discretion of the investigator. The performance of a hyper-heuristic depends on the quality and size of the heuristic pool. Using more than one heuristic is generally advantageous, however, an unnecessary large pool can decrease the performance of adaptive approaches. Our goal is to bring methodological rigour to this step. The proposed methodology uses non-parametric statistics and fitness landscape measurements from an available set of heuristics and benchmark instances, in order to produce a compact subset of effective heuristics for the underlying problem. We also propose a new iterated local search hyper-heuristic usingmulti-armed banditscoupled with a change detection mechanism. The methodology is tested on two real-world optimisation problems: course timetabling and vehicle routing. The proposed hyper-heuristic with a compact heuristic pool, outperforms state-of-the-art hyper-heuristics and competes with problem-specific methods in course timetabling, even producing new best-known solutions in 5 out of the 24 studied instances

28 July 2016 in Frontiers in Neurorobotics
Verified
Journal Article
Open access
PDF file
AEAndres Espinal
Andres Espinal
HRHoracio Rostro-Gonzalez
Horacio Rostro-Gonzalez
JVJuan Martín Carpio Valadez
Juan Martín Carpio Valadez
Erick Israel Guerra-HernandezErick Israel Guerra-Hernandez
Erick Israel Guerra-Hernandez
MOManuel Ornelas-Rodriguez
Manuel Ornelas-Rodriguez
Marco Aurelio Sotelo FigueroaMarco Aurelio Sotelo Figueroa
Marco Aurelio Sotelo Figueroa
This paper deals with the design of Spiking Central Pattern Generators (SCPGs) to achieve locomotion at different frequencies in legged robots and their hardware implementation in a FPGA and validation on a real hexapod robot. Herein, the SCPGs are automatically designed by a Christiansen Grammar Evolution (CGE)-based methodology. It is, the CGE performs a solution for the configurations (synaptic weights and connections) of each neuron in the SCPG. This is carried out through the indirect representation of a candidate solution that evolves to replicate a specific spike train according to a locomotion pattern (gait) by measuring the similarity between the spike train with the SPIKE-Distance to drive the search to a correct configuration. By using this evolutionary approach, several SCPG design specifications can be explicitly added into the fitness function to achieve the SPIKE-distance criteria, such as: looking for SNNs with minimal connectivity or a CPG able to generate different locomotion gaits only by changing the initial input stimuli. The SCPG designs have been successfully implemented on a Spartan 6 FPGA board and a real time validation on a 12 DOFs hexapod robot is presented.

1 January 2013
Verified
Book Chapter
Closed access
PDF file
Marco Aurelio Sotelo FigueroaMarco Aurelio Sotelo Figueroa
Marco Aurelio Sotelo Figueroa
HPHéctor José Puga
Héctor José Puga
JVJuan Martín Carpio Valadez
Juan Martín Carpio Valadez
HHHéctor J. Fraire Huacuja
Héctor J. Fraire Huacuja
LCLaura Cruz-Reyes
Laura Cruz-Reyes
JAJorge Alberto Soria Alcaraz
Jorge Alberto Soria Alcaraz

1 January 2010
Verified
Book Chapter
Closed access
PDF file
Marco Aurelio Sotelo FigueroaMarco Aurelio Sotelo Figueroa
Marco Aurelio Sotelo Figueroa
RBRosario NACIONAL Baltazar
Rosario NACIONAL Baltazar
JVJuan Martín Carpio Valadez
Juan Martín Carpio Valadez

1 January 2014 in Mathematical Problems in Engineering
Verified
Journal Article
Open access
PDF file
Marco Aurelio Sotelo FigueroaMarco Aurelio Sotelo Figueroa
Marco Aurelio Sotelo Figueroa
HPHéctor José Puga
Héctor José Puga
JVJuan Martín Carpio Valadez
Juan Martín Carpio Valadez
HHHéctor J. Fraire Huacuja
Héctor J. Fraire Huacuja
LCLaura Cruz-Reyes
Laura Cruz-Reyes
JSJorge Alberto Soria-Alcaraz
Jorge Alberto Soria-Alcaraz
In recent years Grammatical Evolution (GE) has been used as a representation of Genetic Programming (GP) which has been applied to many optimization problems such as symbolic regression, classification, Boolean functions, constructed problems, and algorithmic problems. GE can use a diversity of searching strategies including Swarm Intelligence (SI). Particle Swarm Optimisation (PSO) is an algorithm of SI that has two main problems: premature convergence and poor diversity. Particle Evolutionary Swarm Optimization (PESO) is a recent and novel algorithm which is also part of SI. PESO uses two perturbations to avoid PSO’s problems. In this paper we propose using PESO and PSO in the frame of GE as strategies to generate heuristics that solve the Bin Packing Problem (BPP); it is possible however to apply this methodology to other kinds of problems using another Grammar designed for that problem. A comparison between PESO, PSO, and BPP’s heuristics is performed through the nonparametric Friedman test. The main contribution of this paper is proposing a Grammar to generate online and offline heuristics depending on the test instance trying to improve the heuristics generated by other grammars and humans; it also proposes a way to implement different algorithms as search strategies in GE like PESO to obtain better results than those obtained by PSO.

28 April 2017 in IEEE Access
Verified
Journal Article
Open access
JSJorge A. Soria-Alcaraz
Jorge A. Soria-Alcaraz
AEAndres Espinal
Andres Espinal
Marco Aurelio Sotelo FigueroaMarco Aurelio Sotelo Figueroa
Marco Aurelio Sotelo Figueroa
Online hyper-heuristic selection is a novel and powerful approach to solving complex problems. This approach dynamically selects, based on the state of a given solution, the most promising operator (from a pool of operators) to continue the search process. The dynamic selection is usually based on the analysis of the latest applications of a given operator during actual execution, estimating the potential success of the operator at the current solution state. The estimation can be made by evolvability metrics. Calculating an evolvability metric is computationally expensive since it requires the generation and evaluation of a neighborhood of solutions. This paper aims to estimate the potential success of an operator for a given solution state by using a pre-trained neural network; known as a parallel perceptron. The proposal accelerates the online selection process, allowing us to achieve better performance than hyper-heuristic models, which directly use evolvability functions.