Skip to content

Commit

Permalink
Merge branch 'main' of github.com:Insper/ai_gym
Browse files Browse the repository at this point in the history
  • Loading branch information
fbarth committed Aug 30, 2024
2 parents 7688e3f + 67311f4 commit 464acd1
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions aigyminsper/search/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
"""
Exposes the main classes of the search module:
- State: the class that represents a state of the search.
- SearchAlgorithm: the class that represents a search algorithm.
- BuscaLargura: the class that implements the Breadth-first search algorithm.
- BuscaProfundidade: the class that implements the Depth-first search algorithm.
- BuscaProfundidadeIterativa: the class that implements the Iterative Depth-first search algorithm.
- BuscaCustoUniforme: the class that implements the Uniform cost search algorithm.
- BuscaGananciosa: the class that implements the Greedy search algorithm.
- AEstrela: the class that implements the A* search algorithm.
- SubidaMontanha: the class that implements the Hill Climbing search algorithm.
- SubidaMontanhaEstocastico: the class that implements the Stochastic Hill Climbing search algorithm.
"""

from .Graph import State
from .SearchAlgorithms import (
SearchAlgorithm,
BuscaLargura,
BuscaProfundidade,
BuscaProfundidadeIterativa,
BuscaCustoUniforme,
BuscaGananciosa,
AEstrela,
)
from .CSPAlgorithms import SubidaMontanha, SubidaMontanhaEstocastico

__all__ = [
"State",
"SearchAlgorithm",
"BuscaLargura",
"BuscaProfundidade",
"BuscaProfundidadeIterativa",
"BuscaCustoUniforme",
"BuscaGananciosa",
"AEstrela",
"SubidaMontanha",
"SubidaMontanhaEstocastico",
]

0 comments on commit 464acd1

Please sign in to comment.