├── .classpath ├── .gitignore ├── .project ├── LICENSE.txt ├── README.md ├── change_log.txt ├── copyright.txt ├── data ├── distances │ ├── da │ ├── db │ ├── dc │ └── dd ├── images │ ├── blinky-down-1.png │ ├── blinky-down-2.png │ ├── blinky-left-1.png │ ├── blinky-left-2.png │ ├── blinky-right-1.png │ ├── blinky-right-2.png │ ├── blinky-up-1.png │ ├── blinky-up-2.png │ ├── edible-ghost-1.png │ ├── edible-ghost-2.png │ ├── edible-ghost-blink-1.png │ ├── edible-ghost-blink-2.png │ ├── inky-down-1.png │ ├── inky-down-2.png │ ├── inky-left-1.png │ ├── inky-left-2.png │ ├── inky-right-1.png │ ├── inky-right-2.png │ ├── inky-up-1.png │ ├── inky-up-2.png │ ├── maze-a.png │ ├── maze-b.png │ ├── maze-c.png │ ├── maze-d.png │ ├── mspacman-down-closed.png │ ├── mspacman-down-normal.png │ ├── mspacman-down-open.png │ ├── mspacman-left-closed.png │ ├── mspacman-left-normal.png │ ├── mspacman-left-open.png │ ├── mspacman-right-closed.png │ ├── mspacman-right-normal.png │ ├── mspacman-right-open.png │ ├── mspacman-up-closed.png │ ├── mspacman-up-normal.png │ ├── mspacman-up-open.png │ ├── pinky-down-1.png │ ├── pinky-down-2.png │ ├── pinky-left-1.png │ ├── pinky-left-2.png │ ├── pinky-right-1.png │ ├── pinky-right-2.png │ ├── pinky-up-1.png │ ├── pinky-up-2.png │ ├── sue-down-1.png │ ├── sue-down-2.png │ ├── sue-left-1.png │ ├── sue-left-2.png │ ├── sue-right-1.png │ ├── sue-right-2.png │ ├── sue-up-1.png │ └── sue-up-2.png └── mazes │ ├── a.txt │ ├── b.txt │ ├── c.txt │ ├── d.txt │ └── readme.txt ├── grammar ├── base.old ├── complete_grammar.old ├── grammar_example.old ├── high_level.bnf ├── low_level.bnf ├── medium_level.bnf ├── medium_level_booleans.bnf ├── pacman.old └── pacman_w_directions.old ├── lib ├── commons-math3-3.4.jar ├── jcommon-1.0.23.jar ├── jfreechart-1.0.19.jar ├── jmetal4.5.jar ├── org-apache-commons-lang.jar ├── org.eclipse.jgit-4.6.1.201703071140-r.jar ├── slf4j-api-1.7.24.jar └── slf4j-simple-1.7.24.jar └── src ├── jeco └── core │ ├── algorithm │ ├── Algorithm.java │ ├── de │ │ ├── DifferentialEvolution.java │ │ ├── DifferentialEvolutionInt.java │ │ └── DifferentialEvolution_example.java │ ├── es │ │ ├── EvolutionaryStrategy.java │ │ └── EvolutionaryStrategy_example.java │ ├── ga │ │ ├── SimpleGeneticAlgorithm.java │ │ ├── SimpleGeneticAlgorithm_example.java │ │ ├── StaticSimpleGeneticAlgorithm.java │ │ └── StaticSimpleGeneticAlgorithm_example.java │ ├── ge │ │ ├── GramEvalStaticModel.java │ │ ├── GramEvalTemporalModel.java │ │ ├── SimpleGrammaticalEvolution.java │ │ └── SimpleGrammaticalEvolution_example.java │ ├── ma │ │ ├── LocalSearch.java │ │ ├── MemeticAlgorithm.java │ │ └── MultiObjectiveMemeticAlgorithm.java │ ├── moga │ │ ├── NSGAII.java │ │ ├── NSGAII_example.java │ │ ├── SPEA2.java │ │ └── SPEA2_example.java │ ├── moge │ │ ├── AbstractProblemGE.java │ │ ├── GrammaticalEvolution.java │ │ ├── GrammaticalEvolution_example.java │ │ ├── PacmanGrammaticalEvolution.java │ │ └── Phenotype.java │ ├── mopso │ │ ├── NSPSO.java │ │ ├── NSPSO_example.java │ │ ├── OMOPSO.java │ │ └── OMOPSO_example.java │ └── sa │ │ ├── SimulatedAnnealing.java │ │ └── SimulatedAnnealing_example.java │ ├── operator │ ├── assigner │ │ ├── CrowdingDistance.java │ │ ├── FrontsExtractor.java │ │ └── NicheCount.java │ ├── comparator │ │ ├── ArrayDominance.java │ │ ├── ComparatorNSGAII.java │ │ ├── EpsilonDominanceComparator.java │ │ ├── ObjectiveComparator.java │ │ ├── PropertyComparator.java │ │ ├── SimpleDominance.java │ │ └── SolutionDominance.java │ ├── crossover │ │ ├── CombinatorialCrossover.java │ │ ├── CrossoverOperator.java │ │ ├── CycleCrossover.java │ │ ├── LHSCrossover.java │ │ ├── SBXCrossover.java │ │ └── SinglePointCrossover.java │ ├── evaluator │ │ ├── AbstractPopEvaluator.java │ │ ├── AbstractPopPredictor.java │ │ └── fitness │ │ │ ├── FitnessEvaluatorInterface.java │ │ │ ├── GhostsEatenFitness.java │ │ │ ├── LevelsCompletedFitness.java │ │ │ ├── MOFitnessWrapper.java │ │ │ ├── NaiveFitness.java │ │ │ └── PointsNoGhostMultFitness.java │ ├── mutation │ │ ├── BooleanMutation.java │ │ ├── CombinatorialMutation.java │ │ ├── IntegerFlipMutation.java │ │ ├── MutationOperator.java │ │ ├── NeutralMutation.java │ │ ├── NonUniformMutation.java │ │ ├── PolynomialMutation.java │ │ ├── SwapMutation.java │ │ ├── SwapMutationDouble.java │ │ └── UniformMutation.java │ ├── reduction │ │ └── ReductionOperator.java │ └── selection │ │ ├── BinaryTournament.java │ │ ├── BinaryTournamentNSGAII.java │ │ ├── EliteSelectorOperator.java │ │ ├── SelectionOperator.java │ │ └── TournamentSelect.java │ ├── optimization │ └── threads │ │ ├── MasterWorkerThreads.java │ │ └── Worker.java │ ├── problem │ ├── Problem.java │ ├── Solution.java │ ├── Solutions.java │ ├── Variable.java │ └── solution │ │ └── NeutralMutationSolution.java │ ├── problems │ ├── Rastringin.java │ ├── TSP.java │ ├── dtlz │ │ ├── DTLZ.java │ │ ├── DTLZ1.java │ │ ├── DTLZ2.java │ │ ├── DTLZ3.java │ │ ├── DTLZ4.java │ │ ├── DTLZ5.java │ │ ├── DTLZ6.java │ │ └── DTLZ7.java │ └── zdt │ │ ├── ZDT.java │ │ ├── ZDT1.java │ │ ├── ZDT2.java │ │ ├── ZDT3.java │ │ ├── ZDT4.java │ │ └── ZDT6.java │ └── util │ ├── ErrorHandler.java │ ├── Maths.java │ ├── NormalizedDataTable.java │ ├── bnf │ ├── BnfReader.java │ ├── Production.java │ ├── Rule.java │ └── Symbol.java │ ├── compiler │ ├── MyCompiler.java │ └── MyLoader.java │ ├── indicator │ └── UnaryHyperVolume.java │ ├── observer │ ├── AlgObservable.java │ └── AlgObserver.java │ └── random │ └── RandomGenerator.java ├── main └── Main.java ├── pacman ├── CustomExecutor.java ├── Executor.java ├── controllers │ ├── Controller.java │ ├── GrammaticalAdapterController.java │ ├── HumanController.java │ ├── KeyBoardInput.java │ └── examples │ │ ├── AggressiveGhosts.java │ │ ├── Legacy.java │ │ ├── Legacy2TheReckoning.java │ │ ├── NearestPillPacMan.java │ │ ├── NearestPillPacManVS.java │ │ ├── RandomGhosts.java │ │ ├── RandomNonRevPacMan.java │ │ ├── RandomPacMan.java │ │ ├── StarterGhosts.java │ │ └── StarterPacMan.java ├── entries │ ├── ghosts │ │ └── MyGhosts.java │ └── pacman │ │ └── MyPacMan.java └── game │ ├── Constants.java │ ├── Game.java │ ├── GameView.java │ ├── internal │ ├── AStar.java │ ├── Ghost.java │ ├── Maze.java │ ├── Node.java │ ├── PacMan.java │ └── PathsCache.java │ └── util │ ├── GameInfo.java │ ├── IO.java │ └── Log.java ├── parser ├── Condition.java ├── TreeParser.java ├── enums │ └── ConditionType.java ├── function │ ├── Action.java │ ├── BooleanFunc.java │ ├── Function.java │ └── NumericFunc.java ├── nodes │ ├── IfNode.java │ ├── NicerTree.java │ ├── Node.java │ └── TerminalNode.java └── operators │ ├── BooleanOperator.java │ └── NumericOperator.java ├── util ├── BatchExecutor.java ├── FileList.java ├── GitConn.java ├── RandGenerator.java └── externallogger │ ├── ExtLog.java │ └── ExtLogger.java └── view ├── cli └── CLIView.java └── gui └── swing ├── CenterPanel.java ├── GUIController.java ├── GUIView.java ├── GamePanel.java ├── GeneralController.java ├── LogPanel.java ├── ObjetiveSelectorPanel.java ├── ProgramWorker.java ├── SettingsPanel.java ├── StatusBarPanel.java └── factory ├── CrossoverOperatorFactory.java ├── GhostControllerFactory.java ├── MutationOperatorFactory.java ├── ObjectiveFactory.java └── SelectionOperatorFactory.java /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/.project -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/README.md -------------------------------------------------------------------------------- /change_log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/change_log.txt -------------------------------------------------------------------------------- /copyright.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/copyright.txt -------------------------------------------------------------------------------- /data/distances/da: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/distances/da -------------------------------------------------------------------------------- /data/distances/db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/distances/db -------------------------------------------------------------------------------- /data/distances/dc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/distances/dc -------------------------------------------------------------------------------- /data/distances/dd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/distances/dd -------------------------------------------------------------------------------- /data/images/blinky-down-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/blinky-down-1.png -------------------------------------------------------------------------------- /data/images/blinky-down-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/blinky-down-2.png -------------------------------------------------------------------------------- /data/images/blinky-left-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/blinky-left-1.png -------------------------------------------------------------------------------- /data/images/blinky-left-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/blinky-left-2.png -------------------------------------------------------------------------------- /data/images/blinky-right-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/blinky-right-1.png -------------------------------------------------------------------------------- /data/images/blinky-right-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/blinky-right-2.png -------------------------------------------------------------------------------- /data/images/blinky-up-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/blinky-up-1.png -------------------------------------------------------------------------------- /data/images/blinky-up-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/blinky-up-2.png -------------------------------------------------------------------------------- /data/images/edible-ghost-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/edible-ghost-1.png -------------------------------------------------------------------------------- /data/images/edible-ghost-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/edible-ghost-2.png -------------------------------------------------------------------------------- /data/images/edible-ghost-blink-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/edible-ghost-blink-1.png -------------------------------------------------------------------------------- /data/images/edible-ghost-blink-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/edible-ghost-blink-2.png -------------------------------------------------------------------------------- /data/images/inky-down-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/inky-down-1.png -------------------------------------------------------------------------------- /data/images/inky-down-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/inky-down-2.png -------------------------------------------------------------------------------- /data/images/inky-left-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/inky-left-1.png -------------------------------------------------------------------------------- /data/images/inky-left-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/inky-left-2.png -------------------------------------------------------------------------------- /data/images/inky-right-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/inky-right-1.png -------------------------------------------------------------------------------- /data/images/inky-right-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/inky-right-2.png -------------------------------------------------------------------------------- /data/images/inky-up-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/inky-up-1.png -------------------------------------------------------------------------------- /data/images/inky-up-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/inky-up-2.png -------------------------------------------------------------------------------- /data/images/maze-a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/maze-a.png -------------------------------------------------------------------------------- /data/images/maze-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/maze-b.png -------------------------------------------------------------------------------- /data/images/maze-c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/maze-c.png -------------------------------------------------------------------------------- /data/images/maze-d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/maze-d.png -------------------------------------------------------------------------------- /data/images/mspacman-down-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/mspacman-down-closed.png -------------------------------------------------------------------------------- /data/images/mspacman-down-normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/mspacman-down-normal.png -------------------------------------------------------------------------------- /data/images/mspacman-down-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/mspacman-down-open.png -------------------------------------------------------------------------------- /data/images/mspacman-left-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/mspacman-left-closed.png -------------------------------------------------------------------------------- /data/images/mspacman-left-normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/mspacman-left-normal.png -------------------------------------------------------------------------------- /data/images/mspacman-left-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/mspacman-left-open.png -------------------------------------------------------------------------------- /data/images/mspacman-right-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/mspacman-right-closed.png -------------------------------------------------------------------------------- /data/images/mspacman-right-normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/mspacman-right-normal.png -------------------------------------------------------------------------------- /data/images/mspacman-right-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/mspacman-right-open.png -------------------------------------------------------------------------------- /data/images/mspacman-up-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/mspacman-up-closed.png -------------------------------------------------------------------------------- /data/images/mspacman-up-normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/mspacman-up-normal.png -------------------------------------------------------------------------------- /data/images/mspacman-up-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/mspacman-up-open.png -------------------------------------------------------------------------------- /data/images/pinky-down-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/pinky-down-1.png -------------------------------------------------------------------------------- /data/images/pinky-down-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/pinky-down-2.png -------------------------------------------------------------------------------- /data/images/pinky-left-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/pinky-left-1.png -------------------------------------------------------------------------------- /data/images/pinky-left-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/pinky-left-2.png -------------------------------------------------------------------------------- /data/images/pinky-right-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/pinky-right-1.png -------------------------------------------------------------------------------- /data/images/pinky-right-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/pinky-right-2.png -------------------------------------------------------------------------------- /data/images/pinky-up-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/pinky-up-1.png -------------------------------------------------------------------------------- /data/images/pinky-up-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/pinky-up-2.png -------------------------------------------------------------------------------- /data/images/sue-down-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/sue-down-1.png -------------------------------------------------------------------------------- /data/images/sue-down-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/sue-down-2.png -------------------------------------------------------------------------------- /data/images/sue-left-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/sue-left-1.png -------------------------------------------------------------------------------- /data/images/sue-left-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/sue-left-2.png -------------------------------------------------------------------------------- /data/images/sue-right-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/sue-right-1.png -------------------------------------------------------------------------------- /data/images/sue-right-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/sue-right-2.png -------------------------------------------------------------------------------- /data/images/sue-up-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/sue-up-1.png -------------------------------------------------------------------------------- /data/images/sue-up-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/images/sue-up-2.png -------------------------------------------------------------------------------- /data/mazes/a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/mazes/a.txt -------------------------------------------------------------------------------- /data/mazes/b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/mazes/b.txt -------------------------------------------------------------------------------- /data/mazes/c.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/mazes/c.txt -------------------------------------------------------------------------------- /data/mazes/d.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/mazes/d.txt -------------------------------------------------------------------------------- /data/mazes/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/data/mazes/readme.txt -------------------------------------------------------------------------------- /grammar/base.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/grammar/base.old -------------------------------------------------------------------------------- /grammar/complete_grammar.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/grammar/complete_grammar.old -------------------------------------------------------------------------------- /grammar/grammar_example.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/grammar/grammar_example.old -------------------------------------------------------------------------------- /grammar/high_level.bnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/grammar/high_level.bnf -------------------------------------------------------------------------------- /grammar/low_level.bnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/grammar/low_level.bnf -------------------------------------------------------------------------------- /grammar/medium_level.bnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/grammar/medium_level.bnf -------------------------------------------------------------------------------- /grammar/medium_level_booleans.bnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/grammar/medium_level_booleans.bnf -------------------------------------------------------------------------------- /grammar/pacman.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/grammar/pacman.old -------------------------------------------------------------------------------- /grammar/pacman_w_directions.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/grammar/pacman_w_directions.old -------------------------------------------------------------------------------- /lib/commons-math3-3.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/lib/commons-math3-3.4.jar -------------------------------------------------------------------------------- /lib/jcommon-1.0.23.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/lib/jcommon-1.0.23.jar -------------------------------------------------------------------------------- /lib/jfreechart-1.0.19.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/lib/jfreechart-1.0.19.jar -------------------------------------------------------------------------------- /lib/jmetal4.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/lib/jmetal4.5.jar -------------------------------------------------------------------------------- /lib/org-apache-commons-lang.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/lib/org-apache-commons-lang.jar -------------------------------------------------------------------------------- /lib/org.eclipse.jgit-4.6.1.201703071140-r.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/lib/org.eclipse.jgit-4.6.1.201703071140-r.jar -------------------------------------------------------------------------------- /lib/slf4j-api-1.7.24.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/lib/slf4j-api-1.7.24.jar -------------------------------------------------------------------------------- /lib/slf4j-simple-1.7.24.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/lib/slf4j-simple-1.7.24.jar -------------------------------------------------------------------------------- /src/jeco/core/algorithm/Algorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/Algorithm.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/de/DifferentialEvolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/de/DifferentialEvolution.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/de/DifferentialEvolutionInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/de/DifferentialEvolutionInt.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/de/DifferentialEvolution_example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/de/DifferentialEvolution_example.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/es/EvolutionaryStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/es/EvolutionaryStrategy.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/es/EvolutionaryStrategy_example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/es/EvolutionaryStrategy_example.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/ga/SimpleGeneticAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/ga/SimpleGeneticAlgorithm.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/ga/SimpleGeneticAlgorithm_example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/ga/SimpleGeneticAlgorithm_example.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/ga/StaticSimpleGeneticAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/ga/StaticSimpleGeneticAlgorithm.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/ga/StaticSimpleGeneticAlgorithm_example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/ga/StaticSimpleGeneticAlgorithm_example.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/ge/GramEvalStaticModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/ge/GramEvalStaticModel.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/ge/GramEvalTemporalModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/ge/GramEvalTemporalModel.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/ge/SimpleGrammaticalEvolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/ge/SimpleGrammaticalEvolution.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/ge/SimpleGrammaticalEvolution_example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/ge/SimpleGrammaticalEvolution_example.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/ma/LocalSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/ma/LocalSearch.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/ma/MemeticAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/ma/MemeticAlgorithm.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/ma/MultiObjectiveMemeticAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/ma/MultiObjectiveMemeticAlgorithm.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/moga/NSGAII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/moga/NSGAII.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/moga/NSGAII_example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/moga/NSGAII_example.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/moga/SPEA2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/moga/SPEA2.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/moga/SPEA2_example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/moga/SPEA2_example.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/moge/AbstractProblemGE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/moge/AbstractProblemGE.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/moge/GrammaticalEvolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/moge/GrammaticalEvolution.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/moge/GrammaticalEvolution_example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/moge/GrammaticalEvolution_example.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/moge/PacmanGrammaticalEvolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/moge/PacmanGrammaticalEvolution.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/moge/Phenotype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/moge/Phenotype.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/mopso/NSPSO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/mopso/NSPSO.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/mopso/NSPSO_example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/mopso/NSPSO_example.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/mopso/OMOPSO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/mopso/OMOPSO.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/mopso/OMOPSO_example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/mopso/OMOPSO_example.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/sa/SimulatedAnnealing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/sa/SimulatedAnnealing.java -------------------------------------------------------------------------------- /src/jeco/core/algorithm/sa/SimulatedAnnealing_example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/algorithm/sa/SimulatedAnnealing_example.java -------------------------------------------------------------------------------- /src/jeco/core/operator/assigner/CrowdingDistance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/assigner/CrowdingDistance.java -------------------------------------------------------------------------------- /src/jeco/core/operator/assigner/FrontsExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/assigner/FrontsExtractor.java -------------------------------------------------------------------------------- /src/jeco/core/operator/assigner/NicheCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/assigner/NicheCount.java -------------------------------------------------------------------------------- /src/jeco/core/operator/comparator/ArrayDominance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/comparator/ArrayDominance.java -------------------------------------------------------------------------------- /src/jeco/core/operator/comparator/ComparatorNSGAII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/comparator/ComparatorNSGAII.java -------------------------------------------------------------------------------- /src/jeco/core/operator/comparator/EpsilonDominanceComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/comparator/EpsilonDominanceComparator.java -------------------------------------------------------------------------------- /src/jeco/core/operator/comparator/ObjectiveComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/comparator/ObjectiveComparator.java -------------------------------------------------------------------------------- /src/jeco/core/operator/comparator/PropertyComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/comparator/PropertyComparator.java -------------------------------------------------------------------------------- /src/jeco/core/operator/comparator/SimpleDominance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/comparator/SimpleDominance.java -------------------------------------------------------------------------------- /src/jeco/core/operator/comparator/SolutionDominance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/comparator/SolutionDominance.java -------------------------------------------------------------------------------- /src/jeco/core/operator/crossover/CombinatorialCrossover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/crossover/CombinatorialCrossover.java -------------------------------------------------------------------------------- /src/jeco/core/operator/crossover/CrossoverOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/crossover/CrossoverOperator.java -------------------------------------------------------------------------------- /src/jeco/core/operator/crossover/CycleCrossover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/crossover/CycleCrossover.java -------------------------------------------------------------------------------- /src/jeco/core/operator/crossover/LHSCrossover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/crossover/LHSCrossover.java -------------------------------------------------------------------------------- /src/jeco/core/operator/crossover/SBXCrossover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/crossover/SBXCrossover.java -------------------------------------------------------------------------------- /src/jeco/core/operator/crossover/SinglePointCrossover.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/crossover/SinglePointCrossover.java -------------------------------------------------------------------------------- /src/jeco/core/operator/evaluator/AbstractPopEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/evaluator/AbstractPopEvaluator.java -------------------------------------------------------------------------------- /src/jeco/core/operator/evaluator/AbstractPopPredictor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/evaluator/AbstractPopPredictor.java -------------------------------------------------------------------------------- /src/jeco/core/operator/evaluator/fitness/FitnessEvaluatorInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/evaluator/fitness/FitnessEvaluatorInterface.java -------------------------------------------------------------------------------- /src/jeco/core/operator/evaluator/fitness/GhostsEatenFitness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/evaluator/fitness/GhostsEatenFitness.java -------------------------------------------------------------------------------- /src/jeco/core/operator/evaluator/fitness/LevelsCompletedFitness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/evaluator/fitness/LevelsCompletedFitness.java -------------------------------------------------------------------------------- /src/jeco/core/operator/evaluator/fitness/MOFitnessWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/evaluator/fitness/MOFitnessWrapper.java -------------------------------------------------------------------------------- /src/jeco/core/operator/evaluator/fitness/NaiveFitness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/evaluator/fitness/NaiveFitness.java -------------------------------------------------------------------------------- /src/jeco/core/operator/evaluator/fitness/PointsNoGhostMultFitness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/evaluator/fitness/PointsNoGhostMultFitness.java -------------------------------------------------------------------------------- /src/jeco/core/operator/mutation/BooleanMutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/mutation/BooleanMutation.java -------------------------------------------------------------------------------- /src/jeco/core/operator/mutation/CombinatorialMutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/mutation/CombinatorialMutation.java -------------------------------------------------------------------------------- /src/jeco/core/operator/mutation/IntegerFlipMutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/mutation/IntegerFlipMutation.java -------------------------------------------------------------------------------- /src/jeco/core/operator/mutation/MutationOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/mutation/MutationOperator.java -------------------------------------------------------------------------------- /src/jeco/core/operator/mutation/NeutralMutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/mutation/NeutralMutation.java -------------------------------------------------------------------------------- /src/jeco/core/operator/mutation/NonUniformMutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/mutation/NonUniformMutation.java -------------------------------------------------------------------------------- /src/jeco/core/operator/mutation/PolynomialMutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/mutation/PolynomialMutation.java -------------------------------------------------------------------------------- /src/jeco/core/operator/mutation/SwapMutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/mutation/SwapMutation.java -------------------------------------------------------------------------------- /src/jeco/core/operator/mutation/SwapMutationDouble.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/mutation/SwapMutationDouble.java -------------------------------------------------------------------------------- /src/jeco/core/operator/mutation/UniformMutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/mutation/UniformMutation.java -------------------------------------------------------------------------------- /src/jeco/core/operator/reduction/ReductionOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/reduction/ReductionOperator.java -------------------------------------------------------------------------------- /src/jeco/core/operator/selection/BinaryTournament.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/selection/BinaryTournament.java -------------------------------------------------------------------------------- /src/jeco/core/operator/selection/BinaryTournamentNSGAII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/selection/BinaryTournamentNSGAII.java -------------------------------------------------------------------------------- /src/jeco/core/operator/selection/EliteSelectorOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/selection/EliteSelectorOperator.java -------------------------------------------------------------------------------- /src/jeco/core/operator/selection/SelectionOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/selection/SelectionOperator.java -------------------------------------------------------------------------------- /src/jeco/core/operator/selection/TournamentSelect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/operator/selection/TournamentSelect.java -------------------------------------------------------------------------------- /src/jeco/core/optimization/threads/MasterWorkerThreads.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/optimization/threads/MasterWorkerThreads.java -------------------------------------------------------------------------------- /src/jeco/core/optimization/threads/Worker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/optimization/threads/Worker.java -------------------------------------------------------------------------------- /src/jeco/core/problem/Problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problem/Problem.java -------------------------------------------------------------------------------- /src/jeco/core/problem/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problem/Solution.java -------------------------------------------------------------------------------- /src/jeco/core/problem/Solutions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problem/Solutions.java -------------------------------------------------------------------------------- /src/jeco/core/problem/Variable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problem/Variable.java -------------------------------------------------------------------------------- /src/jeco/core/problem/solution/NeutralMutationSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problem/solution/NeutralMutationSolution.java -------------------------------------------------------------------------------- /src/jeco/core/problems/Rastringin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/Rastringin.java -------------------------------------------------------------------------------- /src/jeco/core/problems/TSP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/TSP.java -------------------------------------------------------------------------------- /src/jeco/core/problems/dtlz/DTLZ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/dtlz/DTLZ.java -------------------------------------------------------------------------------- /src/jeco/core/problems/dtlz/DTLZ1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/dtlz/DTLZ1.java -------------------------------------------------------------------------------- /src/jeco/core/problems/dtlz/DTLZ2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/dtlz/DTLZ2.java -------------------------------------------------------------------------------- /src/jeco/core/problems/dtlz/DTLZ3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/dtlz/DTLZ3.java -------------------------------------------------------------------------------- /src/jeco/core/problems/dtlz/DTLZ4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/dtlz/DTLZ4.java -------------------------------------------------------------------------------- /src/jeco/core/problems/dtlz/DTLZ5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/dtlz/DTLZ5.java -------------------------------------------------------------------------------- /src/jeco/core/problems/dtlz/DTLZ6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/dtlz/DTLZ6.java -------------------------------------------------------------------------------- /src/jeco/core/problems/dtlz/DTLZ7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/dtlz/DTLZ7.java -------------------------------------------------------------------------------- /src/jeco/core/problems/zdt/ZDT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/zdt/ZDT.java -------------------------------------------------------------------------------- /src/jeco/core/problems/zdt/ZDT1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/zdt/ZDT1.java -------------------------------------------------------------------------------- /src/jeco/core/problems/zdt/ZDT2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/zdt/ZDT2.java -------------------------------------------------------------------------------- /src/jeco/core/problems/zdt/ZDT3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/zdt/ZDT3.java -------------------------------------------------------------------------------- /src/jeco/core/problems/zdt/ZDT4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/zdt/ZDT4.java -------------------------------------------------------------------------------- /src/jeco/core/problems/zdt/ZDT6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/problems/zdt/ZDT6.java -------------------------------------------------------------------------------- /src/jeco/core/util/ErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/util/ErrorHandler.java -------------------------------------------------------------------------------- /src/jeco/core/util/Maths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/util/Maths.java -------------------------------------------------------------------------------- /src/jeco/core/util/NormalizedDataTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/util/NormalizedDataTable.java -------------------------------------------------------------------------------- /src/jeco/core/util/bnf/BnfReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/util/bnf/BnfReader.java -------------------------------------------------------------------------------- /src/jeco/core/util/bnf/Production.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/util/bnf/Production.java -------------------------------------------------------------------------------- /src/jeco/core/util/bnf/Rule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/util/bnf/Rule.java -------------------------------------------------------------------------------- /src/jeco/core/util/bnf/Symbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/util/bnf/Symbol.java -------------------------------------------------------------------------------- /src/jeco/core/util/compiler/MyCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/util/compiler/MyCompiler.java -------------------------------------------------------------------------------- /src/jeco/core/util/compiler/MyLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/util/compiler/MyLoader.java -------------------------------------------------------------------------------- /src/jeco/core/util/indicator/UnaryHyperVolume.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/util/indicator/UnaryHyperVolume.java -------------------------------------------------------------------------------- /src/jeco/core/util/observer/AlgObservable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/util/observer/AlgObservable.java -------------------------------------------------------------------------------- /src/jeco/core/util/observer/AlgObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/util/observer/AlgObserver.java -------------------------------------------------------------------------------- /src/jeco/core/util/random/RandomGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/jeco/core/util/random/RandomGenerator.java -------------------------------------------------------------------------------- /src/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/main/Main.java -------------------------------------------------------------------------------- /src/pacman/CustomExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/CustomExecutor.java -------------------------------------------------------------------------------- /src/pacman/Executor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/Executor.java -------------------------------------------------------------------------------- /src/pacman/controllers/Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/Controller.java -------------------------------------------------------------------------------- /src/pacman/controllers/GrammaticalAdapterController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/GrammaticalAdapterController.java -------------------------------------------------------------------------------- /src/pacman/controllers/HumanController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/HumanController.java -------------------------------------------------------------------------------- /src/pacman/controllers/KeyBoardInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/KeyBoardInput.java -------------------------------------------------------------------------------- /src/pacman/controllers/examples/AggressiveGhosts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/examples/AggressiveGhosts.java -------------------------------------------------------------------------------- /src/pacman/controllers/examples/Legacy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/examples/Legacy.java -------------------------------------------------------------------------------- /src/pacman/controllers/examples/Legacy2TheReckoning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/examples/Legacy2TheReckoning.java -------------------------------------------------------------------------------- /src/pacman/controllers/examples/NearestPillPacMan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/examples/NearestPillPacMan.java -------------------------------------------------------------------------------- /src/pacman/controllers/examples/NearestPillPacManVS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/examples/NearestPillPacManVS.java -------------------------------------------------------------------------------- /src/pacman/controllers/examples/RandomGhosts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/examples/RandomGhosts.java -------------------------------------------------------------------------------- /src/pacman/controllers/examples/RandomNonRevPacMan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/examples/RandomNonRevPacMan.java -------------------------------------------------------------------------------- /src/pacman/controllers/examples/RandomPacMan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/examples/RandomPacMan.java -------------------------------------------------------------------------------- /src/pacman/controllers/examples/StarterGhosts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/examples/StarterGhosts.java -------------------------------------------------------------------------------- /src/pacman/controllers/examples/StarterPacMan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/controllers/examples/StarterPacMan.java -------------------------------------------------------------------------------- /src/pacman/entries/ghosts/MyGhosts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/entries/ghosts/MyGhosts.java -------------------------------------------------------------------------------- /src/pacman/entries/pacman/MyPacMan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/entries/pacman/MyPacMan.java -------------------------------------------------------------------------------- /src/pacman/game/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/game/Constants.java -------------------------------------------------------------------------------- /src/pacman/game/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/game/Game.java -------------------------------------------------------------------------------- /src/pacman/game/GameView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/game/GameView.java -------------------------------------------------------------------------------- /src/pacman/game/internal/AStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/game/internal/AStar.java -------------------------------------------------------------------------------- /src/pacman/game/internal/Ghost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/game/internal/Ghost.java -------------------------------------------------------------------------------- /src/pacman/game/internal/Maze.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/game/internal/Maze.java -------------------------------------------------------------------------------- /src/pacman/game/internal/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/game/internal/Node.java -------------------------------------------------------------------------------- /src/pacman/game/internal/PacMan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/game/internal/PacMan.java -------------------------------------------------------------------------------- /src/pacman/game/internal/PathsCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/game/internal/PathsCache.java -------------------------------------------------------------------------------- /src/pacman/game/util/GameInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/game/util/GameInfo.java -------------------------------------------------------------------------------- /src/pacman/game/util/IO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/game/util/IO.java -------------------------------------------------------------------------------- /src/pacman/game/util/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/pacman/game/util/Log.java -------------------------------------------------------------------------------- /src/parser/Condition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/parser/Condition.java -------------------------------------------------------------------------------- /src/parser/TreeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/parser/TreeParser.java -------------------------------------------------------------------------------- /src/parser/enums/ConditionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/parser/enums/ConditionType.java -------------------------------------------------------------------------------- /src/parser/function/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/parser/function/Action.java -------------------------------------------------------------------------------- /src/parser/function/BooleanFunc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/parser/function/BooleanFunc.java -------------------------------------------------------------------------------- /src/parser/function/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/parser/function/Function.java -------------------------------------------------------------------------------- /src/parser/function/NumericFunc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/parser/function/NumericFunc.java -------------------------------------------------------------------------------- /src/parser/nodes/IfNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/parser/nodes/IfNode.java -------------------------------------------------------------------------------- /src/parser/nodes/NicerTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/parser/nodes/NicerTree.java -------------------------------------------------------------------------------- /src/parser/nodes/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/parser/nodes/Node.java -------------------------------------------------------------------------------- /src/parser/nodes/TerminalNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/parser/nodes/TerminalNode.java -------------------------------------------------------------------------------- /src/parser/operators/BooleanOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/parser/operators/BooleanOperator.java -------------------------------------------------------------------------------- /src/parser/operators/NumericOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/parser/operators/NumericOperator.java -------------------------------------------------------------------------------- /src/util/BatchExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/util/BatchExecutor.java -------------------------------------------------------------------------------- /src/util/FileList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/util/FileList.java -------------------------------------------------------------------------------- /src/util/GitConn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/util/GitConn.java -------------------------------------------------------------------------------- /src/util/RandGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/util/RandGenerator.java -------------------------------------------------------------------------------- /src/util/externallogger/ExtLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/util/externallogger/ExtLog.java -------------------------------------------------------------------------------- /src/util/externallogger/ExtLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/util/externallogger/ExtLogger.java -------------------------------------------------------------------------------- /src/view/cli/CLIView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/cli/CLIView.java -------------------------------------------------------------------------------- /src/view/gui/swing/CenterPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/CenterPanel.java -------------------------------------------------------------------------------- /src/view/gui/swing/GUIController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/GUIController.java -------------------------------------------------------------------------------- /src/view/gui/swing/GUIView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/GUIView.java -------------------------------------------------------------------------------- /src/view/gui/swing/GamePanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/GamePanel.java -------------------------------------------------------------------------------- /src/view/gui/swing/GeneralController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/GeneralController.java -------------------------------------------------------------------------------- /src/view/gui/swing/LogPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/LogPanel.java -------------------------------------------------------------------------------- /src/view/gui/swing/ObjetiveSelectorPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/ObjetiveSelectorPanel.java -------------------------------------------------------------------------------- /src/view/gui/swing/ProgramWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/ProgramWorker.java -------------------------------------------------------------------------------- /src/view/gui/swing/SettingsPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/SettingsPanel.java -------------------------------------------------------------------------------- /src/view/gui/swing/StatusBarPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/StatusBarPanel.java -------------------------------------------------------------------------------- /src/view/gui/swing/factory/CrossoverOperatorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/factory/CrossoverOperatorFactory.java -------------------------------------------------------------------------------- /src/view/gui/swing/factory/GhostControllerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/factory/GhostControllerFactory.java -------------------------------------------------------------------------------- /src/view/gui/swing/factory/MutationOperatorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/factory/MutationOperatorFactory.java -------------------------------------------------------------------------------- /src/view/gui/swing/factory/ObjectiveFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/factory/ObjectiveFactory.java -------------------------------------------------------------------------------- /src/view/gui/swing/factory/SelectionOperatorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hecoding/Pac-Man/HEAD/src/view/gui/swing/factory/SelectionOperatorFactory.java --------------------------------------------------------------------------------