#include <CscObjectiveAi.h>
◆ CscObjectiveAi()
Will create an internal simulator and will clone entity (and place if defined) in order to import them in simulator
- Parameters
-
| stateIn | a copy of this state will be performed, caller should delete this state if not used anymore |
◆ ~CscObjectiveAi()
| CscObjectiveAi::~CscObjectiveAi |
( |
| ) |
|
|
virtual |
◆ changeIKTarget()
◆ countGenerations()
| int CscObjectiveAi::countGenerations |
( |
| ) |
|
◆ countTotalPersons()
| int CscObjectiveAi::countTotalPersons |
( |
| ) |
|
◆ generatePerson()
◆ getBestPerson()
| CscPerson * CscObjectiveAi::getBestPerson |
( |
| ) |
|
◆ getDeployableToGlobalSimulator()
| bool CscObjectiveAi::getDeployableToGlobalSimulator |
( |
| ) |
|
◆ getEntityId()
◆ getEnvironment()
◆ getEstimatedDuration()
| float CscObjectiveAi::getEstimatedDuration |
( |
| ) |
|
◆ getId()
| int CscObjectiveAi::getId |
( |
| ) |
const |
◆ getInitialState()
| CscState * CscObjectiveAi::getInitialState |
( |
| ) |
|
◆ getKnowledgeItem()
◆ getKnowledgeItemId()
| int CscObjectiveAi::getKnowledgeItemId |
( |
| ) |
const |
◆ getLastSolutionFound()
| CscState * CscObjectiveAi::getLastSolutionFound |
( |
| ) |
|
◆ getLastUsageTimeInt()
| int CscObjectiveAi::getLastUsageTimeInt |
( |
| ) |
const |
◆ getResult()
◆ getUsageCount()
| int CscObjectiveAi::getUsageCount |
( |
| ) |
|
◆ getValidationCount()
| int CscObjectiveAi::getValidationCount |
( |
| ) |
const |
◆ incrementUsageCount()
| void CscObjectiveAi::incrementUsageCount |
( |
| ) |
|
◆ isSolved()
| bool CscObjectiveAi::isSolved |
( |
| ) |
|
◆ nextStep()
| void CscObjectiveAi::nextStep |
( |
| ) |
|
Generate Person on current generation
Person and generation memory need to be released See CS-883 : https://conscience-robotics.atlassian.net/browse/CS-883
- inverse-kinematic : needs to to wait for requested initial state to be reached before starting
- genetic : each generation must reach requested initial state and start
◆ toString()
| string CscObjectiveAi::toString |
( |
| ) |
|
◆ validateCurrentSolution()
| bool CscObjectiveAi::validateCurrentSolution |
( |
| ) |
|
◆ counterIteration
| int CscObjectiveAi::counterIteration = 0 |
◆ lastUsageTime
| time_t CscObjectiveAi::lastUsageTime = 0 |
The documentation for this class was generated from the following files: