Example #1
0
        // 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;
            }
        }
Example #2
0
        private void RadioButtonVeryGood_Click(object sender, RoutedEventArgs e)
        {
            endTimeRating = Environment.TickCount;
            RadioButtonVeryGood.IsChecked = true;
            signalRating = SignalRating.VERYGOOD;
            bRating      = true;

            afterClick();
        }
Example #3
0
 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);
 }
Example #4
0
 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;
 }
Example #5
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;
        }
Example #6
0
 public void saveSignalRating(SignalRating signalRating)
 {
     pAlgo.saveSignalRating(signalRating);
 }
Example #7
0
 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);
 }
Example #8
0
 /**
  * setzt die Bewertung des Signals
  * @param sRating ist der Rating-Wert vom Benutzer
  */
 public void setRating(SignalRating sRating)
 {
     this.rating = sRating;
 }
Example #9
0
 public void setSignalRating(SignalRating rating)
 {
     signal.setRating(rating);
 }
Example #10
0
 public void saveSignalRating(SignalRating rating)
 {
     population[randomIndex].setSignalRating(rating);
 }
Example #11
0
 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);
 }