private MultilayerCognitiveConceptState MakeStateFromCognitiveConcept(MultilayerFuzzyCognitiveMap fcm, string conceptName, int generation) { MultilayerCognitiveConceptState state = new MultilayerCognitiveConceptState(); MultilayerCognitiveConcept cog = fcm.GetConcept(conceptName); state.Name = cog.Name; state.Generation = generation; state.Aggregate = cog.ActivationLevel; state.Levels = cog.LayerActivationLevels; return(state); }
private bool CheckNames(string[] names, MultilayerFuzzyCognitiveMap fcm) { List <string> mapConcepts = fcm.ListConcepts(); foreach (string name in names) { if (!mapConcepts.Contains(name)) { return(false); } } return(true); }