public Energie(CircumstanceType circumstanceType, Basisameise parentAnt) : base(circumstanceType, parentAnt) { characterParts = new DotFuzzy.LinguisticVariable("Energie"); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Sehr_Schwach", FuzzyValues[0][0], FuzzyValues[0][1], FuzzyValues[0][2], FuzzyValues[0][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Schwach", FuzzyValues[1][0], FuzzyValues[1][1], FuzzyValues[1][2], FuzzyValues[1][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Normal", FuzzyValues[2][0], FuzzyValues[2][1], FuzzyValues[2][2], FuzzyValues[2][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Ausgeruht", FuzzyValues[3][0], FuzzyValues[3][1], FuzzyValues[3][2], FuzzyValues[3][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Sehr_Ausgeruht", FuzzyValues[4][0], FuzzyValues[4][1], FuzzyValues[4][2], FuzzyValues[4][3])); }
public AmeisenFeindeInNaehe(CircumstanceType circumstanceType, Basisameise parentAnt) : base(circumstanceType, parentAnt) { characterParts = new DotFuzzy.LinguisticVariable("AmeisenFeindeInNaehe"); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Viele", FuzzyValues[0][0], FuzzyValues[0][1], FuzzyValues[0][2], FuzzyValues[0][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Genug", FuzzyValues[1][0], FuzzyValues[1][1], FuzzyValues[1][2], FuzzyValues[1][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Wenige", FuzzyValues[2][0], FuzzyValues[2][1], FuzzyValues[2][2], FuzzyValues[2][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Kaum", FuzzyValues[3][0], FuzzyValues[3][1], FuzzyValues[3][2], FuzzyValues[3][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Keine", FuzzyValues[4][0], FuzzyValues[4][1], FuzzyValues[4][2], FuzzyValues[4][3])); }
public Decision(DecisionType DecisionType, string Option1, string Option2, bool FirstIsDefault) { option1 = Option1; option2 = Option2; firstIsDefault = FirstIsDefault; characterParts = new DotFuzzy.LinguisticVariable(DecisionType.ToString()); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction(Option1, 0, 0, 50, 50)); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction(Option2, 50, 50, 100, 100)); }
public Faulheit(double InitValue) { this.value = InitValue; this.TypeOfCharacter = CharacterTypes.Faulheit; characterParts = new DotFuzzy.LinguisticVariable("Faulheit"); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Nicht_Faul", FuzzyValues[0][0], FuzzyValues[0][1], FuzzyValues[0][2], FuzzyValues[0][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Kaum_Faul", FuzzyValues[1][0], FuzzyValues[1][1], FuzzyValues[1][2], FuzzyValues[1][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Wenig_Faul", FuzzyValues[2][0], FuzzyValues[2][1], FuzzyValues[2][2], FuzzyValues[2][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Normal_Faul", FuzzyValues[3][0], FuzzyValues[3][1], FuzzyValues[3][2], FuzzyValues[3][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Sehr_Faul", FuzzyValues[4][0], FuzzyValues[4][1], FuzzyValues[4][2], FuzzyValues[4][3])); }
public Wut(double InitValue) { value = InitValue; this.TypeOfCharacter = CharacterTypes.Wut; characterParts = new DotFuzzy.LinguisticVariable("Wut"); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Nicht_Wuetend", FuzzyValues[0][0], FuzzyValues[0][1], FuzzyValues[0][2], FuzzyValues[0][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Kaum_Wuetend", FuzzyValues[1][0], FuzzyValues[1][1], FuzzyValues[1][2], FuzzyValues[1][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Bisschen_Wuetend", FuzzyValues[2][0], FuzzyValues[2][1], FuzzyValues[2][2], FuzzyValues[2][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Normal_Wuetend", FuzzyValues[3][0], FuzzyValues[3][1], FuzzyValues[3][2], FuzzyValues[3][3])); characterParts.MembershipFunctionCollection.Add(new DotFuzzy.MembershipFunction("Sehr_Wuetend", FuzzyValues[4][0], FuzzyValues[4][1], FuzzyValues[4][2], FuzzyValues[4][3])); }