TProcuraAdversa
Algoritmos de procura adversa
Loading...
Searching...
No Matches
TProcuraAdversa.h File Reference
Include dependency graph for TProcuraAdversa.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SValorEstado
 registo do valor de um estado, em procuras anteriores More...
 
class  TProcuraAdversa
 Representa um estado no espaço de estados. More...
 

Typedefs

typedef struct SValorEstado TValorEstado
 registo do valor de um estado, em procuras anteriores
 

Enumerations

enum  EParametrosAdversa { ordenarSucessores = parametrosConstrutivas , podaHeuristica , podaCega , parametrosAdversas }
 Identifica um parâmetro específico no código. More...
 
enum  ETipoValor { exato , lowerbound , upperbound }
 tipo de valor resultante do minimax com cortes alfa/beta More...
 

Typedef Documentation

◆ TValorEstado

typedef struct SValorEstado TValorEstado

registo do valor de um estado, em procuras anteriores

Enumeration Type Documentation

◆ EParametrosAdversa

Identifica um parâmetro específico no código.

Permite aceder a cada parâmetro sem precisar saber seu código numérico. Esta enumeração continua de EParametrosConstrutiva

See also
EParametrosConstrutiva
Enumerator
ordenarSucessores 

opção de ordenar sucessores por heurística, ou por último valor registado

podaHeuristica 

permite cortar sucessores, mas calcula a heurística a todos, de modo a mantendo os melhores

podaCega 

corta os sucessores, mesmo sem calcular a heurística, por ordem aleatória

parametrosAdversas 

marcador para permitir a extensão do enum em subclasses.

Definition at line 14 of file TProcuraAdversa.h.

◆ ETipoValor

enum ETipoValor

tipo de valor resultante do minimax com cortes alfa/beta

Enumerator
exato 

o valor foi calculado sem cortes, ou seja, não sofreu influência de alfa ou beta;

lowerbound 

o valor foi afetado por um corte de beta (ou seja, ele é pelo menos esse valor, mas pode ser maior);

upperbound 

o valor foi afetado por um corte de alfa (ou seja, ele é no máximo esse valor, mas pode ser menor).

Definition at line 24 of file TProcuraAdversa.h.