// die Fitness Funktion wird von dem Probanden evaluieren lassen. /*public void calcFitness() * { * // Aufrufen der Benutzer Eingabe * userInput(); * calculateFitness(); * }*/ /*public void userInput() * { * string stype = " UNINIZIALISIERT "; * switch (signal.getType()) * { * case SignalTyp.KURZ: * stype = "Kurz"; * break; * case SignalTyp.MITTEL: * stype = "Mittel"; * break; * case SignalTyp.LANG: * stype = "Lang"; * break; * * default: * Debug.WriteLine("ERROR in der userInput Funktion"); * break; * } * * Debug.WriteLine("-------------------- "); * Debug.WriteLine("Das Signal ist : "); * signal.printString(); * Debug.WriteLine("Das folgende Signal ist " + stype + "."); * Debug.WriteLine("Bewerten Sie bitte mit den Zahlen \n\t1 gar nicht \n\t2 schlecht \n\t3 ok / geht so \n\t4 gut \n\t5 sehr gut"); * * Debug.Write("Ihre Eingabe : "); * int n; * //int.TryParse(Debug.ReadLine(), out n); * // TODO * input = 0;//n; * }*/ /*public void calculateFitness() * { * switch (input) * { * case 1: // Eingabe wurde 'gar nicht' erkannt * fitness = 1; * break; * case 2: // Eingabe wurde 'schlecht' erkannt * fitness = 3; * break; * case 3: // Eingabe wurde 'ok / geht so' erkannt * fitness = 1; * break; * case 4: // Eingabe wurde 'gut' erkannt * fitness = 1; * break; * case 5: // Eingabe wurde 'sehr gut' erkannt * fitness = 1; * break; * default: * Debug.WriteLine("ERROR in der calculateFitness Funktion"); * break; * } * }*/ public void calculateFitnessValue() { SignalRating rating = signal.getRating(); switch (rating) { case SignalRating.VERYBAD: // Eingabe wurde 'gar nicht' erkannt fitness = (int)rating; break; case SignalRating.BAD: // Eingabe wurde 'schlecht' erkannt fitness = (int)rating; break; case SignalRating.OK: // Eingabe wurde 'ok / geht so' erkannt fitness = (int)rating; break; case SignalRating.GOOD: // Eingabe wurde 'gut' erkannt fitness = (int)rating; break; case SignalRating.VERYGOOD: // Eingabe wurde 'sehr gut' erkannt fitness = (int)rating; break; default: Debug.WriteLine("ERROR in der calculateFitnessValue Funktion"); break; } }
private void RadioButtonVeryGood_Click(object sender, RoutedEventArgs e) { endTimeRating = Environment.TickCount; RadioButtonVeryGood.IsChecked = true; signalRating = SignalRating.VERYGOOD; bRating = true; afterClick(); }
public void setSignalAlgo(SignalTyp signalTyp, SignalRating rating, SignalStrength signalStrength, long timeSignal, long timeRating, long timeStrength, int countReplay) { signal.setRecognizeType(signalTyp); signal.setTimeToRecognizeType(timeSignal); signal.setRating(rating); signal.setTimeToRecognizeRating(timeRating); signal.setRecognizeStrength(signalStrength); signal.setTimeToRecognizeStrength(timeStrength); signal.setAlgoCountReplay(countReplay); }
private void setVariablesDefault() { untypedSignal = SignalTyp.NODATA; signalRating = SignalRating.NODATA; signalStrength = SignalStrength.NODATA; bType = false; bRating = false; bStrength = false; startTime = Environment.TickCount; endTimeSignal = -1; endTimeRating = -1; endTimeStrength = -1; diffTimeSignal = -1; diffTimeRating = -1; diffTimeStrength = -1; countReplay = 0; }
/** * initialisiert alle Werte */ private void defaultVariables() { type = SignalTyp.NODATA; strength = SignalStrength.NODATA; recognizeType = SignalTyp.NODATA; rating = SignalRating.NODATA; recognizeStrength = SignalStrength.NODATA; time = -1; signalCode = "empty"; iNull = -1; iEins = -1; begin = -1; end = -1; timeToRecognizeType = -1; timeToRecognizeRating = -1; timeToRecognizeStrength = -1; replayCountInitSignalPage = -1; replayCountAlgoPage = -1; }
public void saveSignalRating(SignalRating signalRating) { pAlgo.saveSignalRating(signalRating); }
public void saveSignalAlgo(SignalTyp untypedSignal, SignalRating signalRating, SignalStrength signalStrength, long timeSignal, long timeRating, long timeStrength, int countReplay) { pAlgo.saveSignalAlgo(untypedSignal, signalRating, signalStrength, timeSignal, timeRating, timeStrength, countReplay); }
/** * setzt die Bewertung des Signals * @param sRating ist der Rating-Wert vom Benutzer */ public void setRating(SignalRating sRating) { this.rating = sRating; }
public void setSignalRating(SignalRating rating) { signal.setRating(rating); }
public void saveSignalRating(SignalRating rating) { population[randomIndex].setSignalRating(rating); }
public void saveSignalAlgo(SignalTyp signaltyp, SignalRating rating, SignalStrength signalStrength, long timeSignal, long timeRating, long timeStrength, int countReplay) { population[randomIndex].setSignalAlgo(signaltyp, rating, signalStrength, timeSignal, timeRating, timeStrength, countReplay); }