← Documentation
ADS-IDAC Engine 5.0.0
KB.h File Reference

Knowledge Base — long-term knowledge about plant systems, components, and procedures. More...

#include <iostream>
#include <typeinfo>
#include <map>
#include <boost/serialization/export.hpp>
#include "KBSystemDecompositionUnit.h"
#include "KBHardWiredUnit.h"
#include "KBBiasFactorUnit.h"
#include "InfoChunk.h"
#include "../ReasonMachine/KBConcept.h"
#include "../ReasonMachine/MentalRepresentation.h"
#include "../ReasonMachine/SentenceUnit.h"
#include "../ReasonMachine/KnowledgeUnit.h"
#include <memory>
#include <vector>
#include <string>
#include <boost/serialization/vector.hpp>
#include <boost/serialization/map.hpp>
#include <boost/serialization/string.hpp>
#include <boost/serialization/unique_ptr.hpp>
#include <boost/serialization/assume_abstract.hpp>
#include <boost/archive/text_oarchive.hpp>
#include <boost/archive/text_iarchive.hpp>
Include dependency graph for KB.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  KB
 

Namespaces

namespace  boost
 
namespace  boost::archive
 

Typedefs

typedef std::map< std::string, KBSystemDecompositionUnit * > sdu_type
 
typedef std::map< int, std::string > sfm_type
 

Detailed Description

Knowledge Base — long-term knowledge about plant systems, components, and procedures.

KB stores the crew's domain knowledge including system decomposition units, hard-wired responses, bias factors, scanned parameters, and mental representations. It is the persistent knowledge store that the ReasonMachine queries during diagnosis.

See also
ReasonMachine, Operator

Definition in file KB.h.

Typedef Documentation

◆ sdu_type

typedef std::map<std::string, KBSystemDecompositionUnit *> sdu_type

Definition at line 38 of file KB.h.

◆ sfm_type

typedef std::map<int, std::string> sfm_type

Definition at line 39 of file KB.h.