Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 2.99 KB

File metadata and controls

47 lines (33 loc) · 2.99 KB

JAxtar Documentation

Welcome to the official documentation for JAxtar. This documentation provides detailed information about the available commands and their options.

Commands

JAxtar is operated through a command-line interface. Below is a list of the main commands available.

Search Commands

These commands are used to solve puzzles using different search algorithms.

  • astar: Solves a puzzle using the A* search algorithm.
  • astar_d: Solves a puzzle using the A* Deferred search algorithm.
  • bi_astar: Solves a puzzle using the Bidirectional A* search algorithm.
  • bi_astar_d: Solves a puzzle using the Bidirectional A* Deferred search algorithm.
  • id_astar: Solves a puzzle using the Iterative Deepening A* search algorithm.
  • beam: Solves a puzzle using Beam Search.
  • qstar: Solves a puzzle using the Q* search algorithm, guided by a Q-function.
  • bi_qstar: Solves a puzzle using the Bidirectional Q* search algorithm.
  • id_qstar: Solves a puzzle using the Iterative Deepening Q* search algorithm.
  • qbeam: Solves a puzzle using the Q-Beam search algorithm.

Interactive Commands

  • human_play: Allows you to play a puzzle interactively in the terminal.

Training Commands

These commands are used to train neural network models for heuristic search.

Evaluation and Benchmark Commands

These commands are used to evaluate trained models and search algorithms.

  • eval heuristic: Evaluates heuristics using astar, astar_d, or beam search.
  • eval qlearning: Evaluates Q-functions using qstar or qbeam search.
  • benchmark: Evaluates search strategies on standardized benchmark datasets.
  • benchmark logging: Explanation of logs, output files, and metrics generated by evaluations.
  • benchmark results: A record of experimental results.