University work. Research-grade code using genetic algorithms for a variant of the parking space optmization problem.
-
Updated
Jan 23, 2019 - Java
University work. Research-grade code using genetic algorithms for a variant of the parking space optmization problem.
A machine learning approach of playing the board game Saboteur using Reinforcement Learning
Solving the 15-Puzzle sliding game with informed search algorithms and various heuristics.
Sudoku solver that models the puzzle as Constraint Satisfaction Problem
An implementation of the SAS+ planning language in Java, as described in Malte Helmert's paper "A Planning Heuristic Based on Causal Graph Analysis", and the latter "Unifying the Causal Graph and Additive Heuristics" with Hector Geffner.
Heuristics for creating casts with the minimum amount of actors.
Data and Code for Article
This is a Java implementation of the game Omega with Human versus AI players and different maps
This program will approximate the Traveling salesman problem using 3 three different algorithms (Nearest Neighbot, 2Opt, and 3Opt). There are 6 different combinations and each can be run individually or in suite as part of a benchmark test.
A bot for Ultimate Tic-Tac-Toe game on http://theaigames.com/ and http://pub.theaigames.com/competitions/ultimate-tic-tac-toe
A Java desktop application that demonstrates the A* pathfinding algorithm. The user can draw the terrain, set a start and end point, and the program will visually show the pathfinding process and move the sprite from start to end point.
Simple Strategy Game Solution with A Star Search
🔢 N-Puzzle solver built up on A* (with modifications), Greedy and Uniform Cost search algorithms. Available Heuristics are one of Manhattan, Hamming and Euclidean
Genetic algorithm Java library for explorers
Oh-h1 aritificial intelligence solver
Implementation of Hill Climber and Simulated Annealing algorithms
np-complete
Astrodynamic optimization algorithm design: Complexity-Progressive Gradient Descent algorithm
Add a description, image, and links to the heuristics topic page so that developers can more easily learn about it.
To associate your repository with the heuristics topic, visit your repo's landing page and select "manage topics."