├── CMakeLists.txt ├── LICENSE ├── README.md ├── include ├── BackwardPass.h ├── BackwardPassParticle.hpp ├── Belief.hpp ├── BeliefUtilities.h ├── DecPOMDPDiscrete.h ├── DecPOMDPUtilities.h ├── DiscreteAbstractions.hpp ├── EigenUtils.hpp ├── ForwardPassParticle.hpp ├── GraphSensingProblem.h ├── GraphTraversal.hpp ├── GraphUtilities.hpp ├── History.h ├── HistoryCache.hpp ├── HistoryCacheUtils.h ├── HistoryData.h ├── IndexSpace.hpp ├── JointPolicy.h ├── JointPolicyHistories.h ├── JointPolicyHistory.h ├── JointPolicyUtilities.h ├── LocalPolicyHistory.h ├── MADPWrapper.h ├── MADPWrapperUtils.h ├── NPGICRTP.hpp ├── ObservationInterface.h ├── ObservationMatrix.hpp ├── ObservationModel.hpp ├── PRNG.h ├── Particle.hpp ├── ParticleUtilities.h ├── PolicyGraph.h ├── PolicyGraphTraversal.h ├── PolicyInitialization.h ├── ProbabilityMass.hpp ├── RewardInterface.h ├── RewardMatrix.h ├── RewardModel.hpp ├── SIRFilter.hpp ├── StateTransitionInterface.h ├── StateTransitionMatrix.hpp ├── StateTransitionModel.hpp ├── ValueFunction.h ├── ValueUtilities.h ├── combinations.hpp └── common.hpp ├── problems ├── dectiger.dpomdp ├── ig_rovers.zip └── mav.zip ├── src ├── BackwardPass.cpp ├── BeliefUtilities.cpp ├── DecPOMDPUtilities.cpp ├── GraphSensingProblem.cpp ├── History.cpp ├── HistoryCacheUtils.cpp ├── HistoryData.cpp ├── JointPolicy.cpp ├── JointPolicyHistories.cpp ├── JointPolicyHistory.cpp ├── JointPolicyUtilities.cpp ├── LocalPolicyHistory.cpp ├── MADPWrapper.cpp ├── MADPWrapperUtils.cpp ├── ParticleUtilities.cpp ├── PolicyGraph.cpp ├── PolicyGraphTraversal.cpp ├── PolicyInitialization.cpp ├── ValueFunction.cpp ├── ValueUtilities.cpp ├── main.cpp └── solve_graphsensing.cpp └── test ├── test_GraphSensingModel.cpp ├── test_beliefsparse.cpp ├── test_eigenutils.cpp ├── test_graph.cpp ├── test_observationmatrix.cpp └── test_statetransitionmatrix.cpp /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/README.md -------------------------------------------------------------------------------- /include/BackwardPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/BackwardPass.h -------------------------------------------------------------------------------- /include/BackwardPassParticle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/BackwardPassParticle.hpp -------------------------------------------------------------------------------- /include/Belief.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/Belief.hpp -------------------------------------------------------------------------------- /include/BeliefUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/BeliefUtilities.h -------------------------------------------------------------------------------- /include/DecPOMDPDiscrete.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/DecPOMDPDiscrete.h -------------------------------------------------------------------------------- /include/DecPOMDPUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/DecPOMDPUtilities.h -------------------------------------------------------------------------------- /include/DiscreteAbstractions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/DiscreteAbstractions.hpp -------------------------------------------------------------------------------- /include/EigenUtils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/EigenUtils.hpp -------------------------------------------------------------------------------- /include/ForwardPassParticle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/ForwardPassParticle.hpp -------------------------------------------------------------------------------- /include/GraphSensingProblem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/GraphSensingProblem.h -------------------------------------------------------------------------------- /include/GraphTraversal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/GraphTraversal.hpp -------------------------------------------------------------------------------- /include/GraphUtilities.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/GraphUtilities.hpp -------------------------------------------------------------------------------- /include/History.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/History.h -------------------------------------------------------------------------------- /include/HistoryCache.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/HistoryCache.hpp -------------------------------------------------------------------------------- /include/HistoryCacheUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/HistoryCacheUtils.h -------------------------------------------------------------------------------- /include/HistoryData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/HistoryData.h -------------------------------------------------------------------------------- /include/IndexSpace.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/IndexSpace.hpp -------------------------------------------------------------------------------- /include/JointPolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/JointPolicy.h -------------------------------------------------------------------------------- /include/JointPolicyHistories.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/JointPolicyHistories.h -------------------------------------------------------------------------------- /include/JointPolicyHistory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/JointPolicyHistory.h -------------------------------------------------------------------------------- /include/JointPolicyUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/JointPolicyUtilities.h -------------------------------------------------------------------------------- /include/LocalPolicyHistory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/LocalPolicyHistory.h -------------------------------------------------------------------------------- /include/MADPWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/MADPWrapper.h -------------------------------------------------------------------------------- /include/MADPWrapperUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/MADPWrapperUtils.h -------------------------------------------------------------------------------- /include/NPGICRTP.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/NPGICRTP.hpp -------------------------------------------------------------------------------- /include/ObservationInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/ObservationInterface.h -------------------------------------------------------------------------------- /include/ObservationMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/ObservationMatrix.hpp -------------------------------------------------------------------------------- /include/ObservationModel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/ObservationModel.hpp -------------------------------------------------------------------------------- /include/PRNG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/PRNG.h -------------------------------------------------------------------------------- /include/Particle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/Particle.hpp -------------------------------------------------------------------------------- /include/ParticleUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/ParticleUtilities.h -------------------------------------------------------------------------------- /include/PolicyGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/PolicyGraph.h -------------------------------------------------------------------------------- /include/PolicyGraphTraversal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/PolicyGraphTraversal.h -------------------------------------------------------------------------------- /include/PolicyInitialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/PolicyInitialization.h -------------------------------------------------------------------------------- /include/ProbabilityMass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/ProbabilityMass.hpp -------------------------------------------------------------------------------- /include/RewardInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/RewardInterface.h -------------------------------------------------------------------------------- /include/RewardMatrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/RewardMatrix.h -------------------------------------------------------------------------------- /include/RewardModel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/RewardModel.hpp -------------------------------------------------------------------------------- /include/SIRFilter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/SIRFilter.hpp -------------------------------------------------------------------------------- /include/StateTransitionInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/StateTransitionInterface.h -------------------------------------------------------------------------------- /include/StateTransitionMatrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/StateTransitionMatrix.hpp -------------------------------------------------------------------------------- /include/StateTransitionModel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/StateTransitionModel.hpp -------------------------------------------------------------------------------- /include/ValueFunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/ValueFunction.h -------------------------------------------------------------------------------- /include/ValueUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/ValueUtilities.h -------------------------------------------------------------------------------- /include/combinations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/combinations.hpp -------------------------------------------------------------------------------- /include/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/include/common.hpp -------------------------------------------------------------------------------- /problems/dectiger.dpomdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/problems/dectiger.dpomdp -------------------------------------------------------------------------------- /problems/ig_rovers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/problems/ig_rovers.zip -------------------------------------------------------------------------------- /problems/mav.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/problems/mav.zip -------------------------------------------------------------------------------- /src/BackwardPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/BackwardPass.cpp -------------------------------------------------------------------------------- /src/BeliefUtilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/BeliefUtilities.cpp -------------------------------------------------------------------------------- /src/DecPOMDPUtilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/DecPOMDPUtilities.cpp -------------------------------------------------------------------------------- /src/GraphSensingProblem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/GraphSensingProblem.cpp -------------------------------------------------------------------------------- /src/History.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/History.cpp -------------------------------------------------------------------------------- /src/HistoryCacheUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/HistoryCacheUtils.cpp -------------------------------------------------------------------------------- /src/HistoryData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/HistoryData.cpp -------------------------------------------------------------------------------- /src/JointPolicy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/JointPolicy.cpp -------------------------------------------------------------------------------- /src/JointPolicyHistories.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/JointPolicyHistories.cpp -------------------------------------------------------------------------------- /src/JointPolicyHistory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/JointPolicyHistory.cpp -------------------------------------------------------------------------------- /src/JointPolicyUtilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/JointPolicyUtilities.cpp -------------------------------------------------------------------------------- /src/LocalPolicyHistory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/LocalPolicyHistory.cpp -------------------------------------------------------------------------------- /src/MADPWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/MADPWrapper.cpp -------------------------------------------------------------------------------- /src/MADPWrapperUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/MADPWrapperUtils.cpp -------------------------------------------------------------------------------- /src/ParticleUtilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/ParticleUtilities.cpp -------------------------------------------------------------------------------- /src/PolicyGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/PolicyGraph.cpp -------------------------------------------------------------------------------- /src/PolicyGraphTraversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/PolicyGraphTraversal.cpp -------------------------------------------------------------------------------- /src/PolicyInitialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/PolicyInitialization.cpp -------------------------------------------------------------------------------- /src/ValueFunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/ValueFunction.cpp -------------------------------------------------------------------------------- /src/ValueUtilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/ValueUtilities.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/solve_graphsensing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/src/solve_graphsensing.cpp -------------------------------------------------------------------------------- /test/test_GraphSensingModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/test/test_GraphSensingModel.cpp -------------------------------------------------------------------------------- /test/test_beliefsparse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/test/test_beliefsparse.cpp -------------------------------------------------------------------------------- /test/test_eigenutils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/test/test_eigenutils.cpp -------------------------------------------------------------------------------- /test/test_graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/test/test_graph.cpp -------------------------------------------------------------------------------- /test/test_observationmatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/test/test_observationmatrix.cpp -------------------------------------------------------------------------------- /test/test_statetransitionmatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laurimi/npgi/HEAD/test/test_statetransitionmatrix.cpp --------------------------------------------------------------------------------