Hugo Terashima-Marin

Dr. Hugo Terashima-Marin

Tecnologico de Monterrey, School of Engineering and Sciences, Campus Monterrey, Mexico.
orcid

Research Focus & Metrics

Academic Career Length

9Years (2018-Present)

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

Representative Publications

View All Publications
9 September 2020 in International Journal on Interactive Design and Manufacturing (IJIDeM)
Verified
Journal Article
Closed access
PDF file
FCFrancisco J. Cantú-Ortiz
Francisco J. Cantú-Ortiz
NSNathalíe Galeano Sánchez
Nathalíe Galeano Sánchez
LGLeonardo Garrido
Leonardo Garrido
Hugo Terashima-MarinHugo Terashima-Marin
Hugo Terashima-Marin
Ramon BrenaRamon Brena
Ramon Brena

14 July 2020 in IEEE Access
Verified
Journal Article
Open access
MSMelissa Sanchez
Melissa Sanchez
Jorge Mario Cruz-DuarteJorge Mario Cruz-Duarte
Jorge Mario Cruz-Duarte
José Carlos Ortiz-BaylissJosé Carlos Ortiz-Bayliss
José Carlos Ortiz-Bayliss
Hector G. CeballosHector G. Ceballos
Hector G. Ceballos
Hugo Terashima-MarinHugo Terashima-Marin
Hugo Terashima-Marin
Ivan AmayaIvan Amaya
Ivan Amaya
Hyper-heuristics aim at interchanging different solvers while solving a problem. The idea is to determine the best approach for solving a problem at its current state. This way, every time we make a move it gets us closer to a solution. The problem changes; so does its state. As a consequence, for the next move, a different solver may be invoked. Hyper-heuristics have been around for almost 20 years. However, combinatorial optimization problems date from way back. Thus, it is paramount to determine whether the efforts revolving around hyper-heuristic research have been targeted at the problems of the highest interest for the combinatorial optimization community. In this work, we tackle such an endeavor. We begin by determining the most relevant combinatorial optimization problems, and then we analyze them in the context of hyper-heuristics. The idea is to verify whether they remain as relevant when considering exclusively works related to hyper-heuristics. We find that some of the most relevant problem domains have also been popular for hyper-heuristics research. Alas, others have not and few efforts have been directed towards solving them. We identify the following problem domains, which may help in furthering the impact of hyper-heuristics: Shortest Path, Set Cover, Longest Path, and Minimum Spanning Tree. We believe that focusing research on ways for solving them may lead to an increase in the relevance and impact that hyper-heuristics have on combinatorial optimization problems.

16 June 2021
Verified
Book Chapter
Closed access
PDF file
JPJesús Andrés Portillo-Quintero
Jesús Andrés Portillo-Quintero
José Carlos Ortiz-BaylissJosé Carlos Ortiz-Bayliss
José Carlos Ortiz-Bayliss
Hugo Terashima-MarinHugo Terashima-Marin
Hugo Terashima-Marin

23 February 2021 in Computation
Verified
Journal Article
Open access
PDF file
Guillermo A. Martínez-MascorroGuillermo A. Martínez-Mascorro
Guillermo A. Martínez-Mascorro
JPJose Ricardo Abreu Pederzini
Jose Ricardo Abreu Pederzini
José Carlos Ortiz-BaylissJosé Carlos Ortiz-Bayliss
José Carlos Ortiz-Bayliss
ACAngel Garcia Collantes
Angel Garcia Collantes
Hugo Terashima-MarinHugo Terashima-Marin
Hugo Terashima-Marin
Crime generates significant losses, both human and economic. Every year, billions of dollars are lost due to attacks, crimes, and scams. Surveillance video camera networks generate vast amounts of data, and the surveillance staff cannot process all the information in real-time. Human sight has critical limitations. Among those limitations, visual focus is one of the most critical when dealing with surveillance. For example, in a surveillance room, a crime can occur in a different screen segment or on a distinct monitor, and the surveillance staff may overlook it. Our proposal focuses on shoplifting crimes by analyzing situations that an average person will consider as typical conditions, but may eventually lead to a crime. While other approaches identify the crime itself, we instead model suspicious behavior—the one that may occur before the build-up phase of a crime—by detecting precise segments of a video with a high probability of containing a shoplifting crime. By doing so, we provide the staff with more opportunities to act and prevent crime. We implemented a 3DCNN model as a video feature extractor and tested its performance on a dataset composed of daily action and shoplifting samples. The results are encouraging as the model correctly classifies suspicious behavior in most of the scenarios where it was tested. For example, when classifying suspicious behavior, the best model generated in this work obtains precision and recall values of 0.8571 and 1 in one of the test scenarios, respectively.

14 August 2024 in IEEE Access
Verified
Journal Article
Open access
FPFarman Ali Pirzado
Farman Ali Pirzado
AWAIS AHMEDAWAIS AHMED
AWAIS AHMED
RURomán Alejandro Mendoza Urdiales
Román Alejandro Mendoza Urdiales
Hugo Terashima-MarinHugo Terashima-Marin
Hugo Terashima-Marin
In recent years, large language models (LLMs) have been employed significantly in different domains of computing education. Nevertheless, these models have been focused on essential adherence to their integration as coding assistants in computing education. However, attention has been switched to thoroughly examining and analyzing LLM behavior, particularly in computing education for programming tasks such as code generation, code explanation, and programming error message explanation. Therefore, it becomes imperative to understand their behavior to examine potential pitfalls. This article addresses this gap systematically and details how different LLM-based coding chatbots, such as ChatGPT, Codex, Copilot, and others, react to various coding inputs within computing education. To achieve this objective, we collected and analyzed articles from 2021 to 2024, and 72 studies were thoroughly examined. These objectives include investigating the existing limitations and challenges associated with utilizing these systems for coding tasks, assessing their responses to prompts containing coding syntax, examining the impact of their output on student learning, and evaluating their performance as debugging tools. The findings of this review highlight that it is premature to incorporate these systems into computing education due to their limitations that may limit their effectiveness as comprehensive coding assistants for computer science students. These limitations include issues with handling prompts containing code snippets, potential negative impacts on student learning, limited debugging capabilities, and other ineffectiveness. The finding also reports multiple research directions that can be considered in future research related to LLMs in computing education.

17 November 2020 in Mathematics
Verified
Journal Article
Open access
PDF file
Jorge Mario Cruz-DuarteJorge Mario Cruz-Duarte
Jorge Mario Cruz-Duarte
José Carlos Ortiz-BaylissJosé Carlos Ortiz-Bayliss
José Carlos Ortiz-Bayliss
Ivan AmayaIvan Amaya
Ivan Amaya
YSYong Shi
Yong Shi
Hugo Terashima-MarinHugo Terashima-Marin
Hugo Terashima-Marin
NPNelishia Pillay
Nelishia Pillay
Metaheuristics have become a widely used approach for solving a variety of practical problems. The literature is full of diverse metaheuristics based on outstanding ideas and with proven excellent capabilities. Nonetheless, oftentimes metaheuristics claim novelty when they are just recombining elements from other methods. Hence, the need for a standard metaheuristic model is vital to stop the current frenetic tendency of proposing methods chiefly based on their inspirational source. This work introduces a first step to a generalised and mathematically formal metaheuristic model, which can be used for studying and improving them. This model is based on a scheme of simple heuristics, which perform as building blocks that can be modified depending on the application. For this purpose, we define and detail all components and concepts of a metaheuristic (i.e., its search operators), such as heuristics. Furthermore, we also provide some ideas to take into account for exploring other search operator configurations in the future. To illustrate the proposed model, we analyse search operators from four well-known metaheuristics employed in continuous optimisation problems as a proof-of-concept. From them, we derive 20 different approaches and use them for solving some benchmark functions with different landscapes. Data show the remarkable capability of our methodology for building metaheuristics and detecting which operator to choose depending on the problem to solve. Moreover, we outline and discuss several future extensions of this model to various problem and solver domains.