Review Article

Recent Research Trends in Genetic Algorithm Based Flexible Job Shop Scheduling Problems

Table 4

FJSSP with hGA.

RefYearArticle typeAlgorithm detailsObjectiveGA ParametersBenchmark
MutationCrossoverSelection

[132]2001CGA + MILP, Min of SMMultipoint crossoverTournament selectionOther

[133]2002JControlled GA + fuzzy logicArtificial mutationModified crossoverFittestKA

[134]2004JGA + priority dispatching rulesMin ratio of tardy jobs, variance of the flow time, amount of mold changes, max efficiency of machinesPriority dispatching rule based mutationTwo-point conicalTournament selection, elitismOther

[135]2004CGA + LS + heuristic-POXFittestOther

[136]2006CGA + TSPPS, randomPOX, GOX-Other

[137]2006JGA + LSPhenotype based mutationPhenotype based crossoverRanking selectionKA

[138]2006JGA + scheduling rulesRandomSPXRoulette wheelFT

[139]2006CGA + heuristicInsM, SMOPX with priority list, TPX with priority list, selective machine sequences crossover-LA, FT

[140]2006CGA + LS procedure based on shifting bottleneckAllM, ImmMExchange crossover, EOX-KA

[141]2006CGA + TS, maximum latenessRandom (dynamic)Random (Boolean matrix)-LA

[142]2006CGA + heuristicTRandom sequencing mutation, random AssM, IMGOX, sequencing and ACX, ACX-BR, other

[143]2007JGA + LS procedure based on shifting bottleneckAllMEOX-KA, BR

[144]2007JGA + LSPPSPreserving order based crossoverFittestBR, DP,

[145]2008JGA + variable neighborhood descentAllM, ImmMEOX, UXRanking selectionKA, BR, BC, DP, FT, LA, other

[146]2008JGA + guided LSRandomTPXRanking selectionKA, other

[147]2008JGA + MILPMean flow time, , maximum lateness, total absolute deviation from the due datesRandomOPX, partial matched crossoverElitistOther

[148]2008CGA + TSRandomTPX, improved POXTournament selectionBR

[149]2009JGA + simulation, min of mean tardinessAssM, sequencing mutationTPXRoulette wheelBR

[150]2009CGA + LS---BR

[151]2010JNSGAII + SAReciprocal swapUXElitismOther

[152]2010JGA + immune mechanism + SAAdaptive crossoverAdaptive crossoverFittestOther

[153]2010JVNS + GARandomTPXFittestKA

[154]2010CGA + chaotic LSIM, randomGOX, generalized PMXBinary tournamentBR

[155]2010JGA + hill climbingRandomTPXTournamentKA

[156]2010JGA + immune + entropy principleRandomIPOX, multipoint preservative crossoverTournament selectionKA, BR, DP

[157]2010CPSO + GARandomSPX-Other

[158]2010CGA + VNSRandom, swapTPX, POXTournament selectionKA

[159]2010CGA + TSRandomTPX, POX-KA

[160]2011JGA + LSPBM, MBMPOXRoulette wheel, rankingKA, Mesghouni, LD, BR, BC, DP, HU

[161]2011CTS + SA + GARandomCombined order and position-based crossover-KA, BR

[162]2011CGA + AISSMMPPX, MGOX, MGPMX1, MGPMX2ElitismOther

[163]2011JGAMin of maximum workloadSMUXSearch rate survivalBR, LA

[164]2011JGA + SADynamic mutationDynamic crossoverRoulette wheelKA

[165]2011CGA + TSMin time, min cost, equipment utilization rateRandomMPPX, MGOX, MGPMX1, MGPMX2ElitismOther

[166]2011CGA + PSORandom, balance load mutatePOX, MPX-KA, BR

[167]2011JGA + fuzzy set theoryOptimization of cost, quality and timeNeighborhood mutationNeighborhood crossover-Industry

[168]2011JGA + ACOInverted mutation, operation assignment machine knowledgeTPX, modified crossoverLinear scaling, stochastic universal samplingKA, BR

[169]2012JGA + grouping GAT, total machine idle time, ---Industry

[170]2012CGA + LSMachine replacementPOXElitismIndustry

[171]2012JGA + Petri nets, total expense, workload of machinesInvM-ElitismOther

[172]2012CGA + LS + TSSM, randomUX, IPOXElitismKA

[173]2012ChGAMin the total earliness, min of tardiness penaltiesSM, SAPOX, job-based machine crossoverRoulette wheelFT

[174]2012JGA + TS, min of mean flow timeAllMPMX, OXTournament selectionOther

[13]2012CGA + PSOT-OPXRoulette wheelKA

[175]2012CGA + TS + modified shifting bottleneck procedureSMSPXElitismOther

[176]2012JDuplicate GA + LS, min of total idlenessSMUXRoulette wheelKA

[177]2012JGA + LS based on critical path theoryImmM, modified AssMPOX, TPX-KA, BR

[178]2012JGA + TSAssMSPXRoulette wheelOther

[179]2013JGA + VNS with affinity functionSMUX, OPXTournament selectionOther

[180]2013JGA + simulationTotal of average flow timesSMTwo-stage crossoverTournamentOther

[181]2013JGA + SAMin the total cost including delay costs, setup costs, and holding costsIntelligent AssM, random AssM, intelligent sequencing mutation 1, intelligent sequencing mutation 2, randomly sequencing mutationPOX, random crossoverLinear rankingOther

[182]2013CPSO + GA with Cauchy distributionInsMMPX-Other

[183]2013JGA + SANew mutationNew crossoverElitismKA

[179]2013JGA + VNSInsM, SMTPX, modified crossoverTournament selectionOther

[184]2013JNGSA + knowledge based Algorithm, robustnessMBM, ImmMTPX-KA, other

[185]2013CNSGA-II + LSRandomModified crossover-KA, BR

[186]2013JGA + SA, sum of std deviation of processing workload for all working centersInvMOXRanking selectionOther

[187]2014JGA + shifting bottleneckSMEOXElitismOther

[188]2014JGA + population improvementSMPOX, MPXBinary tournament selectionBR

[189]2014CPGA + TSSM, alternative mutationPOX, PMXTournament selectionKA

[190]2014CPGA + LSRandomPOX-BR, HU, DP

[191]2015CPGA + TSIMOXElitismBR, HU

[192]2015JNeighborhood-based GA + TS + LSSM, InvMUX, IPOXFitness neighborhood selection operatorBR, HU

[193]2015JGA + TS-Job order crossoverTournament selectionBR, BC, DP, Other

[194]2015JGA + PSOMinimize sum of holding, setup, production, overtime costsSMMPXTournament selectionOther

[195]2015JGA + heuristics, overtime costs of machinesSMOXRankingOther

[196]2015JGA + VNSAssM, SMUX, modified POXLinear rankingBR, HU, other

[197]2016JGA + heuristicsMean tardinessSMSPX-Other

[198]2016JGA + TSSMPBXTournamentFT, LA

[199]2016JGA + TSSM, neighborhood mutationPOX, JBX, TPXElitism, tournament selectionKA, FH, BR, BC, HU, DP

[200]2016JGA + TSWeighted tardiness, balancing the setup workers load, min the work-in-processSMTPXRankingOther

[201]2016JNeighborhood GA + TSSM, InsMUX, IPOXFitness neighborhood selection operatorOther

[202]2016CPGA + LSUniform mutation, InsM, SMUX, TPX, POXAverage hamming distanceKA, BR

[203]2016JGA + LSSMJBXElitism, tournamentBR

[204]2017JGA + SA, maximizing the total availability of the system, minimizing total energy cost of both production and maintenance operationsRM, SMUX, POXRoulette wheelOther

[205]2017CPGA + VNSIntMMPXElitismHU

[206]2017JGA + TaguchiRM, IntMTPX, POX, UXTournament, otherBR, other

[207]2017JGA + VNS, mean tardinessRMPOXTournament selectionHU

[208]2017JGA + LSSM, RMPOXFitness-neighborhood selectionKA, BR, HU, BC