Show simple item record

dc.contributor.advisorOrtíz Bayliss, José Carlos
dc.contributor.authorLara Cárdenas, Erick
dc.creatorOrtiz Bayliss, José Carlos; 212577
dc.date.accessioned2021-09-15T17:00:37Z
dc.date.available2021-09-15T17:00:37Z
dc.date.created2020-06
dc.date.issued2020-06
dc.identifier.citationLara Cárdenas, E. (2020). Exploring Selection and Generation Hyper-heuristic Approaches for the Job Shop Scheduling Problem ( Tesis de Maestría / master Thesis). Instituto Tecnológico y de Estudios Superiores de Monterrey, Campus Monterrey. Recuperado de: https://hdl.handle.net/11285/638914es_MX
dc.identifier.urihttps://hdl.handle.net/11285/638914
dc.description.abstractThe job-shop scheduling problem (JSSP) represents a challenging field of study with many industrial and real-world applications that skyrocket its importance. Solving a JSSP requires allocating a set of jobs in a set of machines, subject to the constraint that each machine can only handle one job at a time. Also, each job consists of a set of ordered activities that have a processing order through the machines. The number of possible schedules to analyze is huge: j! × m if we consider j jobs and m machines. Given the complexity of JSSPs, hyper-heuristics have attracted the attention of researchers on this topic due to their promising results in this, and other optimization problems. However, hyper-heuristic implementations for JSSPs are not conclusive and, more importantly, some exciting ideas remain unexplored. This investigation explores novel hyper-heuristics models that consider aspects such as heuristic selection, generation, and refinement. These models also rely on different techniques from both machine learning and evolutionary computation, which include neural networks, clustering, Q-learning, and genetic programming. In total, three models were designed and implemented as a result of this investigation. The first model relies on a feed-forward neural network to refine existing hyper-heuristics. The general idea is that even when hyper-heuristics produce reliable results for many situations, there are cases where hyper-heuristics behave unexpectedly. This phenomenon suggests that, in some models, there is a high variation in the training process, sometimes producing underfitted hyper-heuristics. Then, this model aims at exploring the idea that we can improve how hyper-heuristics work by learning from the behavior of existing ones. The general idea is that a neural network learns the decisions made from an already trained hyper-heuristic and generalizes its behavior. In some cases, the model produces promising results. However, the results are bounded to the selected hyper-heuristic to improve. The second model removes the dependency on existing hyper-heuristics and explores heuristic selection through a reward-based hyper-heuristic approach that is powered by k-means and Q-learning. The model starts by identifying regions in the instance space that are commonly visited throughout the search process. Then, the model keeps a record of the performance of each heuristic for those regions by using the concept of a reward. After training completes, such records are used to determine the most suitable heuristic for a given region of the instance space. Finally, the third model leaves heuristic selection behind to explore heuristic generation by means of genetic programming. In this case, heuristics are decomposed into their building blocks (the criteria they use to make their decisions). By using genetic programming, the model combines features to create new criteria that gives place to new heuristics.es_MX
dc.format.mediumTextoes_MX
dc.language.isoenges_MX
dc.publisherInstituto Tecnológico y de Estudios Superiores de Monterreyes_MX
dc.relation.isFormatOfversión publicadaes_MX
dc.relation.isreferencedbyREPOSITORIO NACIONAL CONACYT
dc.rightsopenAccesses_MX
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0es_MX
dc.subject.classificationCIENCIAS FÍSICO MATEMÁTICAS Y CIENCIAS DE LA TIERRA::MATEMÁTICAS::CIENCIA DE LOS ORDENADORESes_MX
dc.subject.lcshSciencees_MX
dc.titleExploring Selection and Generation Hyper-heuristic Approaches for the Job Shop Scheduling Problemes_MX
dc.typeTesis de Maestría / master Thesises_MX
dc.contributor.departmentSchool of Engineering and Scienceses_MX
dc.contributor.committeememberÖzcan, Ender
dc.contributor.committeememberCruz Duarte, Jorge Mario
dc.contributor.mentorAmaya Contreras, Iván Mauricio
dc.subject.keywordJSSPes_MX
dc.contributor.institutionCampus Monterreyes_MX
dc.contributor.catalogerilquio, emipsanchezes_MX
dc.description.degreeMaster of Science in Computer Sciencees_MX
dc.audience.educationlevelPúblico en general/General publices_MX
dc.relation.impreso2020-06
dc.identificator1||12||1203es_MX


Files in this item

Thumbnail
Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

openAccess
Except where otherwise noted, this item's license is described as openAccess