9#include <boost/serialization/serialization.hpp>
10#include <boost/serialization/vector.hpp>
11#include <boost/serialization/unique_ptr.hpp>
12#include <boost/serialization/string.hpp>
13#include <boost/serialization/base_object.hpp>
28namespace boost {
namespace serialization {
34template<
class Archive>
40template<
class Archive>
46template<
class Archive>
48 ar &
e.m_ID_Type; ar &
e.m_ID;
51template<
class Archive>
56template<
class Archive>
63template<
class Archive>
68template<
class Archive>
76template<
class Archive>
78 ar & base_object<IDElement>(s);
79 ar & base_object<Activation>(s);
91template<
class Archive>
93 ar & base_object<IDElement>(k);
101template<
class Archive>
103 ar & base_object<IDElement>(k);
112template<
class Archive>
114 ar & base_object<IDElement>(k);
126template<
class Archive>
128 ar & base_object<IDElement>(s);
129 ar & base_object<Activation>(s);
143template<
class Archive>
145 ar & base_object<IDElement>(
inv);
146 ar &
inv.m_last_time_of_refreshing_inference_item;
147 ar &
inv.m_timer; ar &
inv.m_probability_update_time;
148 ar &
inv.m_active_investigation;
149 ar &
inv.m_ID_has_move_to_link;
150 ar &
inv.m_pause_confidence_propagation_ID_list;
151 ar &
inv.m_paused_confidence_passing_list;
152 ar &
inv.m_Happen_incomplete; ar &
inv.m_Explain_incomplete;
153 ar &
inv.m_thoughtline_roots_list;
154 ar &
inv.m_root_of_a_thought_line;
155 ar &
inv.m_last_active_time;
156 ar &
inv.m_investigation_closed; ar &
inv.m_has_moved_to_an_upperstream;
157 ar &
inv.m_read_requested_bl; ar &
inv.m_motivation;
158 ar &
inv.m_read_value_or_rate_bl;
159 ar &
inv.m_invest_dormant; ar &
inv.m_invest_pause;
160 ar &
inv.m_phenomenon_onging; ar &
inv.m_abort;
161 ar &
inv.m_operator; ar &
inv.m_investigator_token;
162 ar &
inv.m_explained; ar &
inv.m_Happen;
163 ar &
inv.m_investigation_cease_time; ar &
inv.m_investigation_initiate_time;
164 ar &
inv.m_effective_end; ar &
inv.m_effective_start;
165 ar &
inv.m_independent_probability;
166 ar &
inv.m_interest_from_SymptomInvestigator;
167 ar &
inv.m_note; ar &
inv.m_abort_reason;
169 ar &
inv.m_ID_inconsist_statement; ar &
inv.m_ID_SI;
170 ar &
inv.m_ID_KE; ar &
inv.m_ID_statement;
171 ar &
inv.m_ID_possible_statement;
172 ar &
inv.m_investigator_token_history;
173 ar &
inv.m_invest_token_endtime_history;
175 ar &
inv.m_ID_read_indication_list;
176 ar &
inv.m_ID_feedback_list;
177 ar &
inv.m_ID_upperstream_list;
178 ar &
inv.m_ID_downstream_list;
179 ar &
inv.m_ID_explanation_link_list;
180 ar &
inv.m_ID_possible_explanation_link_list;
181 ar &
inv.m_ID_rejected_explanation_list;
182 ar &
inv.m_note_list;
188template<
class Archive>
190 ar & base_object<IDElement>(il);
221template<
class Archive>
223 ar & base_object<IDElement>(esu);
235template<
class Archive>
237 ar & base_object<IDElement>(di);
269template<
class Archive>
271 ar & base_object<IDElement>(si);
286template<
class Archive>
288 ar & base_object<IDElement>(esb);
303template<
class Archive>
316template<
class Archive>
326template<
class Archive>
338template<
class Archive>
340 ar &
rm.m_read_value_or_rate; ar &
rm.m_operator;
341 ar &
rm.m_time_cost_for_C; ar &
rm.m_time_cost_for_P;
342 ar &
rm.m_time_cost_for_A; ar &
rm.m_time_cost_for_SS;
343 ar &
rm.m_routine_monitor_Token;
344 ar &
rm.m_monitor_list;
351template<
class Archive>
363template<
class Archive>
366 ar &
rm.m_alarm_disruption_time_consumption;
367 ar &
rm.m_block_alarm_jam; ar &
rm.m_consumed_time;
368 ar &
rm.m_decay_constant_lamda; ar &
rm.m_decay_lamda;
369 ar &
rm.m_first_round_check_done;
370 ar &
rm.m_Interpretation_time_consumption;
371 ar &
rm.m_leisure_time; ar &
rm.m_max_length_of_alarms_stack;
372 ar &
rm.m_operator; ar &
rm.m_RM_Token;
373 ar &
rm.m_time_length; ar &
rm.m_timer_RM;
374 ar &
rm.m_problem_solving_style;
375 ar &
rm.m_ability_of_integrating_evidence;
376 ar &
rm.m_attention_span; ar &
rm.m_memory_span;
377 ar &
rm.m_interuptiveness; ar &
rm.m_goofy_start_time;
378 ar &
rm.m_initial_fatigue_level; ar &
rm.m_fatigue_level;
379 ar &
rm.m_diagnosis_complexity; ar &
rm.m_expert_level;
380 ar &
rm.m_cognitive_load; ar &
rm.m_overall_stress;
381 ar &
rm.m_routine_monitor_threshold;
382 ar &
rm.m_cognitive_resource_use; ar &
rm.m_system_dynamic_level;
383 ar &
rm.m_load_stress_integration_of_time;
384 ar &
rm.m_attention_span_base_value; ar &
rm.m_memory_span_base_value;
385 ar &
rm.m_decay_time_base_value;
386 ar &
rm.m_routine_monitor_interval_multiplier; ar &
rm.m_decay_time;
387 ar &
rm.m_cognitive_time_cost_multiplier;
388 ar &
rm.m_cognitive_time_cost_base_multiplier;
389 ar &
rm.m_buffer_used_bl;
390 ar &
rm.m_investigator_link_number;
391 ar &
rm.m_statement_number; ar &
rm.m_investigator_number;
394 ar &
rm.m_RM_Token_history;
395 ar &
rm.m_RM_token_endtime_history;
396 ar &
rm.m_ongoing_item_stack;
399 ar &
rm.m_ID_working_on_invest;
400 ar &
rm.m_ID_working_on_invest_link;
401 ar &
rm.m_ID_reading_indication;
402 ar &
rm.m_ID_buffer_invest_pt;
405 ar &
rm.m_ID_unresolved_invest_pool;
406 ar &
rm.m_ID_resolved_invest_pool;
407 ar &
rm.m_ID_succes_invest_pool;
408 ar &
rm.m_ID_failed_invest_pool;
409 ar &
rm.m_ID_undertermined_invest_pool;
410 ar &
rm.m_ID_discarded_invest_pool;
411 ar &
rm.m_ID_cause_undertermined_invest_pool;
412 ar &
rm.m_ID_feedback_stack;
413 ar &
rm.m_ID_invest_trace;
414 ar &
rm.m_decayed_item_ID_list;
415 ar &
rm.m_ID_temporary_statement_list;
416 ar &
rm.m_ID_new_statement_list;
419 ar &
rm.m_current_thought_line_info;
420 ar &
rm.m_current_investigation_info;
422 ar &
rm.m_event_schema_base;
424 ar &
rm.m_Concept_Base;
425 ar &
rm.m_routine_monitor;
427 ar &
rm.m_passive_alarm_load;
428 ar &
rm.m_time_constraint;
431 ar &
rm.m_thought_line_history;
432 ar &
rm.m_investigation_history;
433 ar &
rm.m_time_load_history;
434 ar &
rm.m_fatigue_history;
435 ar &
rm.m_diagnosis_complexity_history;
436 ar &
rm.m_cognitive_load_history;
437 ar &
rm.m_stress_history;
438 ar &
rm.m_cognitive_resouse_use_history;
439 ar &
rm.m_routine_monitor_interval_multiplier_history;
440 ar &
rm.m_attention_span_history;
441 ar &
rm.m_memory_span_history;
442 ar &
rm.m_decay_time_history;
443 ar &
rm.m_cognitive_time_cost_multiplier_history;
444 ar &
rm.m_max_alarm_length_timeline;
445 ar &
rm.m_cognitive_time_cost_multiplier_timeline;
448 ar &
rm.m_Knowledge_list;
449 ar &
rm.m_Semantic_list;
450 ar &
rm.m_Statement_list;
451 ar &
rm.m_investigator_pool;
452 ar &
rm.m_investigator_link_pool;
459template<
class Archive>
464template<
class Archive>
469template<
class Archive>
474template<
class Archive>
479template<
class Archive>
495template<
class Archive>
497 ar & base_object<IDElement>(c);
498 ar & base_object<Activation>(c);
503template<
class Archive>
505 ar & base_object<IDElement>(c);
506 ar & base_object<Activation>(c);
515template<
class Archive>
520template<
class Archive>
530template<
class Archive>
532 ar & base_object<IDElement>(p);
542template<
class Archive>
544 ar & base_object<IDElement>(c);
553template<
class Archive>
555 ar & base_object<IDElement>(s);
563template<
class Archive>
565 ar & base_object<IDElement>(a);
576template<
class Archive>
578 ar & base_object<IDElement>(r);
588template<
class Archive>
590 ar & base_object<IDElement>(esu);
double m_activation_baseline
std::vector< std::string > m_antonym_ID_list
std::vector< std::string > m_ID_antonym_list
std::string m_ID_indefinite
std::vector< std::string > m_ID_spec_list
std::vector< float > m_confidence_timeline
float m_branching_3_1_prob
float m_diagnose_claim_threshold
std::vector< float > m_coverage_list
std::string m_procedure_step_name
float m_coverage_coefficient
float m_branching_2_2_prob
std::vector< int > m_N_setback_list
std::string m_ID_ongoing_SI
std::string m_wm_procedure_name
std::vector< int > m_N_voided_list
std::string m_wm_procedure_step_name
std::vector< int > m_wm_type_list
std::vector< float > m_confidence_history
std::vector< int > m_N_disabled_list
std::vector< std::string > m_symp_confidence_list
float m_branching_3_2_prob
std::vector< float > m_Integrated_prob_list
bool m_contain_transfer_point_to_associate_procedure_bl
std::string m_procedure_name
std::vector< int > m_wm_i_list
float m_branching_2_1_prob
float m_confidence_from_others
bool m_procedure_entered_bl
bool m_terminate_investigation
std::string m_ID_statement
std::vector< std::unique_ptr< EventSchemaUnit > > m_event_schema_list
std::vector< std::string > m_ID_interested_invest_list
std::vector< std::string > m_ID_interested_invest_link_list
std::string m_ID_timed_DI
std::vector< std::unique_ptr< DiagnoseInvestigator > > m_diagnose_invest_list
float m_diagnose_claim_threshold
std::vector< std::string > m_debug_info
std::string m_procedure_step_name
float m_diagnose_claim_threshold
std::string m_procedure_name
bool m_symptom_transient_bl
std::vector< std::string > m_ID_KU_list
std::vector< std::unique_ptr< Instantiation > > m_instantiation_list
std::vector< std::unique_ptr< Label > > m_label_list
std::string m_ID_indefinite
std::vector< std::string > m_ID_instance_list
std::string m_ID_lable_group_name
float m_link_last_activated_time
std::vector< std::string > m_thoughtline_roots_list
std::vector< std::string > m_ID_explanation_list
std::vector< std::string > m_pause_confidence_propagation_ID_list
std::vector< float > m_paused_confidence_passing_list
std::vector< std::string > m_ID_confirmed_invest_list
std::vector< std::string > m_ID_possible_invest_list
bool m_invest_link_dormant
std::vector< std::string > m_ID_upperstream_list
bool m_is_inference_path_bl
bool m_has_feedback_to_downstream
float m_interest_from_SymptomInvestigator
std::string m_ID_downstream
std::vector< std::string > m_note_list
bool m_is_a_strong_inference
std::vector< int > m_invest_link_Token_history
std::string m_ID_has_moved_to_invest
std::vector< std::string > m_ID_rejected_invest_list
std::vector< float > m_link_token_endtime_history
std::string m_ID_condition
std::vector< float > m_value_list
std::vector< std::unique_ptr< ConceptComposedUnit > > m_ComposedConcept_list
std::vector< std::unique_ptr< KBConceptBaseDataSetUnit > > m_data_array
std::vector< std::unique_ptr< ConceptBasicUnit > > m_BasicConcept_list
std::vector< std::string > m_ID_KE_list
float m_knowledge_strength
double m_forward_retrieve_weight
std::string m_ID_permission
std::string m_ID_desscendant
std::string m_ID_anscestor
double m_backward_retrieve_weight
std::vector< std::string > m_ID_option_list
std::string m_ID_recent_action_statement
std::vector< std::unique_ptr< MRStateSchema > > m_history_state_list
std::string m_alarm_indicator_name
std::unique_ptr< MRStateSchema > m_recent_state
std::string m_ID_recent_state_statement
std::unique_ptr< MRStateSchema > m_recent_state
std::string m_ID_recent_state_statement
std::string Control_Value_Indicator_ID
std::string Component_State_Indicator_ID
std::vector< std::unique_ptr< MRValueSchema > > m_history_position_value
std::unique_ptr< MRValueSchema > m_recent_position_value
std::vector< std::unique_ptr< MRStateSchema > > m_history_state
std::string m_ID_recent_action_statement
std::string m_parameter_concept_ID
std::string m_ID_recent_trend
float m_decrease_rate_threshold
std::string m_parameter_indicator_ID
std::unique_ptr< MRValueSchema > m_recent_parameter_rate
std::vector< std::unique_ptr< MRValueSchema > > m_parameter_history_rate
float m_increase_rate_threshold
float m_decrease_threshold
float m_increase_threshold
std::string m_parameter_rate_indicator_ID
std::vector< std::unique_ptr< MRValueSchema > > m_parameter_history_value
std::unique_ptr< MRValueSchema > m_recent_parameter_value
std::string m_ID_recent_state_statement
std::string Support_System_State_Indicator_ID
std::unique_ptr< MRStateSchema > m_recent_state
std::vector< std::unique_ptr< MRStateSchema > > m_history_state
std::string m_ID_recent_action_statement
std::vector< std::unique_ptr< MRAlarmUnit > > m_MRAlarm_list
std::vector< std::unique_ptr< MRParameterUnit > > m_MRParameter_list
std::vector< std::unique_ptr< MRComponentStateUnit > > m_MRComponent_list
bool m_first_round_initiated_bl
std::vector< std::unique_ptr< MRSupportSystemStateUnit > > m_MRSupportSystem_list
bool m_check_value_or_rate
std::vector< float > m_alarm_time_history
std::vector< int > m_No_of_alarms_history
std::vector< std::unique_ptr< ValueTimeLineUnit > > m_passive_alarm_load_timeline
std::vector< std::string > indication_concept_ID_list
std::vector< std::unique_ptr< ProximityGroupUnit > > m_prox_unit_list
float m_desired_monitor_interval
std::string m_ID_comparison
std::string m_ID_attribute
std::string m_ID_sentence
std::vector< std::string > m_ID_upperstream_statement_list
double m_last_activated_time
std::vector< std::string > m_ID_downstream_statement_list
std::string m_ID_investigator
std::vector< std::string > m_thought_line_list
std::string m_ID_stuck_KU
std::string m_ID_unfinished_invest_link
std::string m_ID_problem_permission_invest
bool m_invest_opposite_bl
std::string m_ID_unfinished_invest
std::string m_ID_problem_invest
float m_last_case_end_time
std::string m_opposite_KE_ID
float m_independent_symptom_probability
bool m_need_to_invest_opposite_bl
bool m_can_not_explain_opposite_bl
std::vector< std::string > m_ID_ongoing_invest_link_list
std::vector< std::string > m_ID_ongoing_invest_list
void serialize(Archive &ar, Activation &a, const unsigned int)