2#ifndef MAP_ELITES_DEFAULT_DESCRIPTORS_H
3#define MAP_ELITES_DEFAULT_DESCRIPTORS_H
5#include "selector/mapElites/mapElitesDescriptor.h"
6#include "tpg/tpgGraph.h"
12 namespace DefaultDescriptors {
32 learningEnvironment)
override;
37 virtual std::string
getName()
const override;
44 std::vector<double> actionValues,
53 size_t nbStepsExecuted,
Interface for creating a Learning Environment.
Definition learningEnvironment.h:81
Definition mapElitesDefaultDescriptors.h:25
virtual void initDescriptor(const TPG::TPGGraph &graph, const Learn::LearningEnvironment &learningEnvironment) override
Specialisation of initDescriptor.
Definition mapElitesDefaultDescriptors.cpp:5
virtual std::string getName() const override
Specialisation of getName.
Definition mapElitesDefaultDescriptors.cpp:15
virtual void extractMetricsStep(std::vector< double > &metrics, const TPG::TPGVertex *agent, std::vector< double > actionValues, const Learn::LearningEnvironment &learningEnvironment) const override
Specialisation of extractMetricsStep.
Definition mapElitesDefaultDescriptors.cpp:21
virtual void extractMetricsEpisode(std::vector< double > &metrics, const TPG::TPGVertex *agent, size_t nbStepsExecuted, const Learn::LearningEnvironment &learningEnvironment) const override
Specialisation of extractMetricsEpisode.
Definition mapElitesDefaultDescriptors.cpp:32
Abstract class representing a descriptor for Map Elites selection.
Definition mapElitesDescriptor.h:20
Class for storing a Tangled-Program-Graph.
Definition tpgGraph.h:58
Abstract class representing the vertices of a TPGGraph.
Definition tpgVertex.h:55
Definition mapElitesArchiveLogger.h:45