public void SetFuzzyValues(float f1_1, float f2_1, float f1_X, float f2_X, float f3_X, float f4_X, float f1_2, float f2_2)
        {
            _lvlProbabilidad.ClearLabels();

            _fsUno   = new FuzzySet("UNO", new TrapezoidalFunction(f1_1, f2_1, TrapezoidalFunction.EdgeType.Left));
            _fsEquis = new FuzzySet("EQUIS", new TrapezoidalFunction(f1_X, f2_X, f3_X, f4_X));
            _fsDos   = new FuzzySet("DOS", new TrapezoidalFunction(f1_2, f2_2, TrapezoidalFunction.EdgeType.Right));

            Log.Info($"Setting Function for '2' with values 0 - {f1_2} - {f2_2}");
            Log.Info($"Setting Function for 'X' with values {f1_X} - {f2_X} - {f3_X} - {f4_X}");
            Log.Info($"Setting Function for '1' with values {f1_1} - {f2_1} - 100");

            _lvlProbabilidad.AddLabel(_fsUno);
            _lvlProbabilidad.AddLabel(_fsDos);
            _lvlProbabilidad.AddLabel(_fsEquis);

            IsSet = true;
        }