Himer Avila-George

Prof. Dr. Himer Avila-George

Computer Science and Engineering, Universidad de Guadalajara, Guadalajara, Jalisco, Mexico
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
4 March 2019 in IEEE Access
Verified
Journal Article
Open access
WSWilson Manuel Castro Silupu
Wilson Manuel Castro Silupu
Jimy OblitasJimy Oblitas
Jimy Oblitas
Miguel De-la-TorreMiguel De-la-Torre
Miguel De-la-Torre
CCCarlos Cotrina
Carlos Cotrina
KBKaren Bazan
Karen Bazan
Himer Avila-GeorgeHimer Avila-George
Himer Avila-George
The classification of fresh fruits according to their visual ripeness is typically a subjective and tedious task; consequently, there is growing interest in the use of non-contact techniques to automate this process. Machine learning techniques such as artificial neural networks, support vector machines, decision trees, and K-nearest neighbor algorithms have been successfully applied for classification problems in the literature, particularly for images of fruit. However, the particularities of each classification problem make it difficult, if not impossible, to select a general technique that is applicable to all types of fruit. In this paper, combinations of four machine learning techniques and three color spaces (RGB, HSV, and L*a*b*) were evaluated with regard to their ability to classify Cape gooseberry fruits. To this end, 925 Cape gooseberry fruit samples were collected, and each fruit was manually classified into one of seven different classes according to its level of ripeness. The color values of each fruit image in the three color spaces and their corresponding ripening stages were organized for training and validation following a 5-fold cross-validation strategy in an iterative process repeated 100 times. According to the results, the classification of Cape gooseberry fruits by their ripeness level was sensitive to both the color space and the classification technique used. The models based on the L*a*b* color space and the SVM classifier showed the highest f-measure regardless of the color space, and the principal component analysis combination of color spaces improved the performance of the models at the expense of an increased complexity.

13 December 2017 in PLOS ONE
Verified
Journal Article
Open access
PDF file
WSWilson Manuel Castro Silupu
Wilson Manuel Castro Silupu
Jimy OblitasJimy Oblitas
Jimy Oblitas
RSRoberto Santa-Cruz
Roberto Santa-Cruz
Himer Avila-GeorgeHimer Avila-George
Himer Avila-George
The objective of this research was to develop a methodology for optimizing multilayer-perceptron-type neural networks by evaluating the effects of three neural architecture parameters, namely, number of hidden layers (HL), neurons per hidden layer (NHL), and activation function type (AF), on the sum of squares error (SSE). The data for the study were obtained from quality parameters (physicochemical and microbiological) of milk samples. Architectures or combinations were organized in groups (G1, G2, and G3) generated upon interspersing one, two, and three layers. Within each group, the networks had three neurons in the input layer, six neurons in the output layer, three to twenty-seven NHL, and three AF (tan-sig, log-sig, and linear) types. The number of architectures was determined using three factorial-type experimental designs, which reached 63, 2 187, and 50 049 combinations for G1, G2 and G3, respectively. Using MATLAB 2015a, a logical sequence was designed and implemented for constructing, training, and evaluating multilayer-perceptron-type neural networks using parallel computing techniques. The results show that HL and NHL have a statistically relevant effect on SSE, and from two hidden layers, AF also has a significant effect; thus, both AF and NHL can be evaluated to determine the optimal combination per group. Moreover, in the three study groups, it is observed that there is an inverse relationship between the number of processors and the total optimization time.


1 July 2018 in Computers in Human Behavior
Verified
Journal Article
Closed access
Juan Martínez-MirandaJuan Martínez-Miranda
Juan Martínez-Miranda
HPHumberto Pérez-Espinosa
Humberto Pérez-Espinosa
ICIsmael Edrein Espinosa curiel
Ismael Edrein Espinosa curiel
Himer Avila-GeorgeHimer Avila-George
Himer Avila-George
JRJosefína Rodríguez-Jacobo
Josefína Rodríguez-Jacobo

1 March 2017 in Journal of Cereal Science
Verified
Journal Article
Closed access
WSWilson Manuel Castro Silupu
Wilson Manuel Castro Silupu
Jimy OblitasJimy Oblitas
Jimy Oblitas
TONY STEVEN STEVEN CHUQUIZUTA TRIGOSOTONY STEVEN STEVEN CHUQUIZUTA TRIGOSO
TONY STEVEN STEVEN CHUQUIZUTA TRIGOSO
Himer Avila-GeorgeHimer Avila-George
Himer Avila-George

1 April 2013 in IET Software
Verified
Journal Article
Open access
PDF file
Himer Avila-GeorgeHimer Avila-George
Himer Avila-George
JTJose Torres-Jimenez
Jose Torres-Jimenez
LGLoreto Gonzalez-Hernandez
Loreto Gonzalez-Hernandez
VHVicente Hernández
Vicente Hernández
Today, software systems are complex and have many possible configurations. A deficient software testing process often leads to unfortunate consequences, including data losses, large economic losses, security breaches, and even bodily harm. Thus, the problem of performing effective and economical testing is a key issue. Combinatorial testing is a method that can reduce cost and increase the effectiveness of software testing for many applications. It is based on constructing economical sized test‐suites that provide coverage of the most prevalent configurations. Mixed covering arrays (MCAs) are combinatorial structures that can be used to represent these test‐suites. MCAs are combinatorial objects represented as matrices having a test case per row. MCAs are small, in comparison to an exhaustive approach, and guarantee a level of interaction coverage among the parameters involved. This study presents a metaheuristic approach based on a simulated annealing (SA) algorithm for constructing MCAs. This algorithm incorporates several distinguishing features, including an efficient heuristic to generate good quality initial solutions, and a compound neighbourhood function that combines two carefully designed neighbourhood functions. The experimental design involved a benchmark reported in the literature and two real cases of software components. The experimental evidence showed that the SA algorithm equals or improves the obtained results by other approaches reported in the literature, and also finds the optimal solution in some of the solved cases.