TProcura
Biblioteca em C++ para testes paramétricos de algoritmos, e coleção de algoritmos de procura e otimização
Loading...
Searching...
No Matches
TCodificacaoReal.h
Go to the documentation of this file.
1
#pragma once
2
#include "
TProcuraMelhorativa.h
"
3
class
TCodificacaoReal
:
4
public
TProcuraMelhorativa
5
{
6
public
:
7
TCodificacaoReal
() {}
8
~TCodificacaoReal
() {}
9
10
TVector<double>
estado
;
// codificação real
11
static
int
nElementos
;
// número de elementos no estado
12
static
TVector<double>
minValor
,
maxValor
;
// valores mínimo e máximo para cada elemento, se vazios, o domínio é de 0 a 1
13
14
// métodos necessários redefinir
15
int
Avaliar
(
void
) = 0;
16
17
// deve carregar a instância, para variáveis estáticas, da subclasse
18
// definir valores globais: nElementos, minValor, maxValor
19
void
Inicializar
(
void
)=0;
20
21
// métodos que podem ser redefinidos
22
void
Debug
(
bool
completo =
true
)
override
;
23
24
// métodos que não se prevê que sejam redefinidos
25
//TPonto Duplicar(void);
26
//void Copiar(TPonto objecto);
27
//void NovaSolucao(void);
28
//bool Acao(const char* acao);
29
//void ResetParametros();
30
// operadores melhorativos
31
//void Vizinhanca(TVector<TPonto>& vizinhos);
32
//void Mutar(void);
33
//void Cruzamento(TPonto a, TPonto b);
34
35
using
TProcura::Debug
;
36
};
37
TProcuraMelhorativa.h
TCodificacaoReal
Definition
TCodificacaoReal.h:5
TCodificacaoReal::Inicializar
void Inicializar(void)=0
Coloca o objecto no estado inicial da procura.
TCodificacaoReal::maxValor
static TVector< double > maxValor
Definition
TCodificacaoReal.h:12
TCodificacaoReal::~TCodificacaoReal
~TCodificacaoReal()
Definition
TCodificacaoReal.h:8
TCodificacaoReal::minValor
static TVector< double > minValor
Definition
TCodificacaoReal.h:12
TCodificacaoReal::estado
TVector< double > estado
Definition
TCodificacaoReal.h:10
TCodificacaoReal::Debug
void Debug(bool completo=true) override
Mostra o estado no ecrã, para debug.
Definition
TCodificacaoReal.cpp:4
TCodificacaoReal::Avaliar
int Avaliar(void)=0
TCodificacaoReal::TCodificacaoReal
TCodificacaoReal()
Definition
TCodificacaoReal.h:7
TCodificacaoReal::nElementos
static int nElementos
Definition
TCodificacaoReal.h:11
TProcuraMelhorativa
Definition
TProcuraMelhorativa.h:41
TProcura::Debug
virtual void Debug(bool completo=true)
Mostra o estado no ecrã, para debug.
Definition
TProcura.cpp:86
TVector
Definition
TVector.h:30
Melhorativa
TCodificacaoReal.h
Generated by
1.9.8