Review Article

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

Table 2

FJSSP with GA and NSGA.

RefYearArticle typeAlgorithm detailsObjectiveGA parametersBenchmark
MutationCrossoverSelection

[24]2001CGAGenetic mutationSequencing crossover, sequencing and ACX-KA

[25]2001JGAOperator for routing selection, operator for machine selection, operator for operation processing sequenceOperators for routing selection, operators for machine selection, operators for operations processing sequenceFittestOther

[26]2002CNSGA IIDirected mutationOPXElitismOther

[27]2003JGABit mutationTPXFittestLA

[28]2003CGAAssM, IMACX, POXFittestKA

[29]2004CGATwo-part mutationTPX-KA

[30]2005CPGAGenes pair mutation, specific gene mutationDominant gene crossoverElitismLD, other

[31]2005CGAReverse mutationSPX, TPX, SXXNAKA

[32]2006CGAPPSPOXElitismKA

[33]2008JGAAssM, reordering mutationPOX, ACXRoulette wheelFH

[34]2008JGAPPS, AssM, assignment IMPOX, ACXBinary tournament, linear rankingBR, DP, BC, HU

[35]2008CGARandomModified OPXRandomOther

[36]2008CGATwo-point EMLinear order crossoverRoulette wheel, elitismOther

[37]2009JGASMEdge crossoverRoulette wheelBR

[38]2009CGAPPSPOXRoulette wheelOther

[39]2009JGAEMSPX, TPX-Industry

[40]2009CGAWeak link effect based mutationSelect mechanism crossover-KA

[41]2009CGASMLinear order crossoverRoulette wheelKA

[42]2010JGALocal mutation, global mutationTPXLinear rankingFT, HU, LA

[43]2010JGARandomPOX, ACXTournament selectionOther

[44]2010CGAIndividual mutation, AllM, SMTPXRandomKA

[45]2010CGAMax average agreement index, Fuzzy InsM, replace mutationPrecedence operation crossover (POX), multipoint crossoverElitism, tournament selectionKA

[46]2010JGA, minimum total load of machines, minimize the maximum load of machinesSMMPPX, MGOX, MGPMX1, MGPMX2Tournament selectionKA

[47]2010CGARandomTPXTournament selectionLA

[48]2010CGARandomTPX-KA

[49]2010JGARandomTPXElitismKA

[50]2011JGAMBM, modified PBMModified POXRoulette wheel, tournamentKA, BR

[51]2011JNSGAPreference mutation, machine mutationPreference crossover, machine crossover-KA

[52]2011CGASMMPPX, MGOX, MGPMX1, MGPMX2TournamentKA

[53]2011JGARandomPMX-Industry

[54]2011CGARandomModified crossoverBinary tournament selectionLA

[55]2011JNSGA-II, min of the system unavailabilityRandomTPX, RXRoulette wheel, tournament selectionBC, BR, DP, HU

[56]2011JNSGA-IIFrame shift mutation, translocation mutation, inversion mutationUniform order-based crossover, precedence preservative crossoverTournament selectionFT

[57]2011CGA, mean tardiness, mean flow timeReciprocal EMTPXElitismOther

[58]2011CNSGASelf-adaptive mutationPrecedence crossover, machine crossoverNiche selectionOther

[59]2011JGARandomTPX, UX, POXRoulette wheelBR, BC, DP

[60]2012CGAInverted mutation, randomTPX, random-Other

[61]2012CGASMTPXLinear rankingKA

[62]2012JGASM, EMTPX, POXRandom selectionFT

[63]2012JNSGA-II, NRGA, MOGA, PAESSM, reversion mutation, InsMOPXTournament selection, roulette wheelBR, other

[64]2012JGAAssM, reordering mutationPOX, ACXRoulette wheelOther

[65]2012JGAModified SMHierarchical clustering based crossoverFuzzy roulette wheel selectionBR

[66]2012JGAMax of total profitSMSPXTournament selectionIndustry

[67]2013CNSGA-II, SPEA-2---HU, KA, other

[68]2013CPGASM, randomOX, UX-KA

[69]2013JNSGA, NRGARandom, SMIPOX, multipoint preservative crossoverBinary tournamentDP, BR

[70]2013JGASMTPX-BR

[71]2013CGAModified mutationModified crossoverRoulette wheelIndustry

[72]2014CGAScramble mutationActive schedule constructive crossover, GOXHigh low fit selectionFT

[73]2014JGASMTPX, POXTournament selectionFH, BC

[74]2014JGA--TournamentBR

[75]2014CPGASMTPXRoulette wheelBR

[76]2014CPGASM, IMPOX, UXElitismBR

[77]2014JGASMUXTournament selectionOther

[78]2014CNSGA-II, total production energy costs, total energy costs of maintenanceInsM, SMSPX, MPX-Other

[79]2014JGASMTPX, POXRoulette wheelIndustry

[80]2014JGAMin of due date mean squared deviationShift mutationTPX-Other

[81]2015JGASMPosition based crossover, OX, PMXRoulette wheel, tournament selectionLD

[82]2015JGARandom selection, neighborhood searchTPX, UXRoulette wheelBR

[83]2015JGAShift mutation, EMTPX, POX-BR

[84]2015JGAValues mutationUX, POXRoulette wheelBR

[85]2015JGAInversion mutation, randomUX, POXBR

[86]2015CPGASM, inversion mutationTPX, POXTournament selectionKA

[87]2015JGASMOPXOther

[88]2015JGASMTPXTournament selectionOther

[89]2015JGAEMTPXLinear rankingOther

[90]2015CPGARandomInteger crossoverRoulette wheelKA

[91]2016JNSGA-II, NRGA and stability objectivesModified PBM, MBMPOX-KA, BR

[92]2016JNSGA-II, total energy consumptionDeviation-based mutation, reciprocal EMIntermediate recombination, line recombinationElitismOther

[93]2017CPGARM, SMPOX, MPXTournament, elite reservationOther

[94]2017JGARMMPXRanking, stochastic universal samplingOther

[95]2017CPGA, lead timeRMMPXRoulette wheelOther

[96]2017JGASMPOXElitism, population diversity strategyOther

[97]2017CPGARMMPXRoulette wheelIndustry

[98]2017CPGARM, SMPOXTournament selectionBC

[99]2017JGARMTPXElitismBR, other

[100]2017JNSGA-IIRM, SM, reverse mutation, multipoint mutationSPX, MPX, POX, JBXTournamentKA, DP, BR, BC

[101]2017JGA, workload of each machine, ---KA

[102]2017CPGA-POX, MPXElitismIndustry