solver  1.0
ParallelHeuristicSolver Member List

This is the complete list of members for ParallelHeuristicSolver, including all inherited members.

addRandomTuplesToKB(const uint32_t &threadId, const uint32_t &numOfTuples, std::vector< std::vector< CircuitRecord >> &initialCircuits, PrecalculatedCircuits &precalculatedCircuits)ParallelHeuristicSolverprivate
algoParallelHeuristicSolverprivate
calculateNewCycleTime(const uint32_t &threadId, const double &currentCycleTime, std::vector< StaticActivity * > &alternative, std::vector< Location * > &fixed, Location *toFix, PrecalculatedCircuits &precalculatedCircuits)ParallelHeuristicSolverprivate
changeRobotPaths(uint32_t threadId, const CircuitTuple &t, PartialSolution &ps, const std::vector< std::vector< Location * >> &fixed)ParallelHeuristicSolverprivate
constructMinimalDurationGraph(Robot *r) const ParallelHeuristicSolverprivate
controlThread()ParallelHeuristicSolverprivate
createInitialDistanceMatrix(const Graph &g) const ParallelHeuristicSolverprivate
generatePromisingTuples(const uint32_t &threadId)ParallelHeuristicSolverprivate
generateRandomAlternatives(const uint32_t &threadId, const Graph &g, const DistanceMatrix< double > &m)ParallelHeuristicSolverprivate
generateShortestCircuits(PrecalculatedCircuits &precalculatedCircuits)ParallelHeuristicSolverprivate
getShortestCircuit(const uint32_t &threadId, const std::vector< StaticActivity * > &circuit, const std::vector< Location * > &fixed, bool writeCircuit=true)ParallelHeuristicSolverprivate
mDistParallelHeuristicSolverprivate
mFeasibleParallelHeuristicSolverprivate
mKBParallelHeuristicSolverprivate
mLineParallelHeuristicSolverprivate
mLocsParallelHeuristicSolverprivate
mMappingParallelHeuristicSolverprivate
mPredsParallelHeuristicSolverprivate
mRuntimeParallelHeuristicSolverprivate
mSortedSptCmpParallelHeuristicSolverprivate
mStopConditionParallelHeuristicSolverprivate
mTabuListSizeParallelHeuristicSolverprivate
ParallelHeuristicSolver(const RoboticLine &l, const PrecalculatedMapping &m)ParallelHeuristicSolver
penaltyFunction(const double &minCycle, const double &demandedCycleTime)ParallelHeuristicSolverprivatestatic
printProgressInfo(const double &currentRuntime)ParallelHeuristicSolverprivate
selectAlternative(const std::vector< CircuitRecord > &alternatives) const ParallelHeuristicSolverprivate
solve()ParallelHeuristicSolver
workerThread(uint32_t threadId, std::vector< std::vector< CircuitRecord >> initialCircuits, PrecalculatedCircuits precalculatedCircuits)ParallelHeuristicSolverprivate
writePerformanceRecordToLogFile(const double &initializationTime, const double &finalRuntime)ParallelHeuristicSolverprivate