Samuel Xavier-de-Souza

Dr. Samuel Xavier-de-Souza

Dept. de Engenharia de Computação e Automação, Federal University of Rio Grande do Norte, Natal, Amazonas, Brazil
orcid

Research Focus & Metrics

Academic Career Length

25Years (2002-Present)

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

Representative Publications

View All Publications
31 July 2009 in IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics)
Verified
Journal Article
Closed access
Samuel Xavier-de-SouzaSamuel Xavier-de-Souza
Samuel Xavier-de-Souza
JSJohan Suykens
Johan Suykens
JVJoos Vandewalle
Joos Vandewalle
DBDésiré Bolle
Désiré Bolle
We present a new class of methods for the global optimization of continuous variables based on simulated annealing (SA). The coupled SA (CSA) class is characterized by a set of parallel SA processes coupled by their acceptance probabilities. The coupling is performed by a term in the acceptance probability function, which is a function of the energies of the current states of all SA processes. A particular CSA instance method is distinguished by the form of its coupling term and acceptance probability. In this paper, we present three CSA instance methods and compare them with the uncoupled case, i.e., multistart SA. The primary objective of the coupling in CSA is to create cooperative behavior via information exchange. This aim helps in the decision of whether uphill moves will be accepted. In addition, coupling can provide information that can be used online to steer the overall optimization process toward the global optimum. We present an example where we use the acceptance temperature to control the variance of the acceptance probabilities with a simple control scheme. This approach leads to much better optimization efficiency, because it reduces the sensitivity of the algorithm to initialization parameters while guiding the optimization process to quasioptimal runs. We present the results of extensive experiments and show that the addition of the coupling and the variance control leads to considerable improvements with respect to the uncoupled case and a more recently proposed distributed version of SA.

17 August 2017 in IEEE Embedded Systems Letters
Verified
Journal Article
Closed access
KGKyriakos Georgiou
Kyriakos Georgiou
Samuel Xavier-de-SouzaSamuel Xavier-de-Souza
Samuel Xavier-de-Souza
KEKerstin Eder
Kerstin Eder
The Internet of Things (IoT) sparks a whole new world of embedded applications. Most of these applications are based on deeply embedded systems that have to operate on limited or unreliable sources of energy, such as batteries or energy harvesters. Meeting the energy requirements for such applications is a hard challenge, which threatens the future growth of the IoT. Software has the ultimate control over hardware. Therefore, its role is significant in optimizing the energy consumption of a system. Currently, programmers have no feedback on how their software affects the energy consumption of a system. Such feedback can be enabled by energy transparency, a concept that makes a program's energy consumption visible, from hardware to software. This letter discusses the need for energy transparency in software development and emphasizes on how such transparency can be realized to help tackle the IoT energy challenge.

1 February 2011 in Electric Power Systems Research
Verified
Journal Article
Closed access
MAMadson Cortes Cortes de Almeida
Madson Cortes Cortes de Almeida
Fabiano CostaFabiano Costa
Fabiano Costa
Samuel Xavier-de-SouzaSamuel Xavier-de-Souza
Samuel Xavier-de-Souza
FSF. Santana
F. Santana

1 January 2018 in Yugoslav Journal of Operations Research
Verified
Journal Article
Open access
PDF file
KGKayo Gonçalves-E-Silva
Kayo Gonçalves-E-Silva
DADaniel Aloise
Daniel Aloise
Samuel Xavier-de-SouzaSamuel Xavier-de-Souza
Samuel Xavier-de-Souza
NMNenad Mladenovic
Nenad Mladenovic
Nelder-Mead method (NM) for solving continuous non-linear optimization problem is probably the most cited and the most used method in the optimization literature and in practical applications, too. It belongs to the direct search methods, those which do not use the first and the second order derivatives. The popularity of NM is based on its simplicity. In this paper we propose even more simple algorithm for larger instances that follows NM idea. We call it Simplified NM (SNM): instead of generating all n + 1 simplex points in Rn, we perform search using just q + 1 vertices, where q is usually much smaller than n. Though the results cannot be better than after performing calculations in n+1 points as in NM, significant speed-up allows to run many times SNM from different starting solutions, usually getting better results than those obtained by NM within the same cpu time. Computational analysis is performed on 10 classical convex and non-convex instances, where the number of variables n can be arbitrarily large. The obtained results show that SNM is more effective than the original NM, confirming that LIMA yields good results when solving a continuous optimization problem.

11 May 2020 in Energies
Verified
Journal Article
Open access
PDF file
DCDemetrios A. M. Coutinho
Demetrios A. M. Coutinho
DSDaniele De Sensi
Daniele De Sensi
ALArthur Francisco Lorenzon
Arthur Francisco Lorenzon
KGKyriakos Georgiou
Kyriakos Georgiou
JNJose Nunez-Yanez
Jose Nunez-Yanez
Samuel Xavier-de-SouzaSamuel Xavier-de-Souza
Samuel Xavier-de-Souza
This work proposes a methodology to find performance and energy trade-offs for parallel applications running on Heterogeneous Multi-Processing systems with a single instruction-set architecture. These offer flexibility in the form of different core types and voltage and frequency pairings, defining a vast design space to explore. Therefore, for a given application, choosing a configuration that optimizes the performance and energy consumption is not straightforward. Our method proposes novel analytical models for performance and power consumption whose parameters can be fitted using only a few strategically sampled offline measurements. These models are then used to estimate an application’s performance and energy consumption for the whole configuration space. In turn, these offline predictions define the choice of estimated Pareto-optimal configurations of the model, which are used to inform the selection of the configuration that the application should be executed on. The methodology was validated on an ODROID-XU3 board for eight programs from the PARSEC Benchmark, Phoronix Test Suite and Rodinia applications. The generated Pareto-optimal configuration space represented a 99% reduction of the universe of all available configurations. Energy savings of up to 59.77%, 61.38% and 17.7% were observed when compared to the performance, ondemand and powersave Linux governors, respectively, with higher or similar performance.

28 May 2018
Verified
Conference Paper
Open access
PDF file
KGKyriakos Georgiou
Kyriakos Georgiou
CBCraig Blackmore
Craig Blackmore
Samuel Xavier-de-SouzaSamuel Xavier-de-Souza
Samuel Xavier-de-Souza
KEKerstin Eder
Kerstin Eder