Commit 5890ddbb authored by Falko Schumann's avatar Falko Schumann

Statischen Konstruktor ins Deutsche übersetzt

parent 6b3e00e5
......@@ -161,7 +161,7 @@ public final class LinguistischeVariable {
double z1 = t.getZugehoerigkeit().getWert();
double z2 = zusammengefasst.get(i).getZugehoerigkeit().getWert();
double z = Math.max(z1, z2);
zusammengefasst.set(i, new Term(t.getName(), Zugehoerigkeit.of(z)));
zusammengefasst.set(i, new Term(t.getName(), Zugehoerigkeit.von(z)));
neuerTerm = false;
break;
}
......@@ -193,7 +193,7 @@ public final class LinguistischeVariable {
double laengeCD = 1.0;
z = (laengeZA / laengeZC) * laengeCD;
}
return new Term(fuzzySet.getName(), Zugehoerigkeit.of(z));
return new Term(fuzzySet.getName(), Zugehoerigkeit.von(z));
}
public double defuzzyfiziere(FuzzyVariable variable) {
......
......@@ -89,7 +89,7 @@ public final class Regel implements Ausdruck<TermLiteral> {
Ausdruck<Double> ausdruck = new Operation<>(implikation, praemisse, new DoubleLiteral(sicherheitsgrad.getWert()));
Double z = ausdruck.interpret(kontext);
if (z != null) {
term = new Term(konklusion.getTerm(), Zugehoerigkeit.of(z));
term = new Term(konklusion.getTerm(), Zugehoerigkeit.von(z));
}
} catch (SymbolUndefiniertException ignored) {
}
......
......@@ -126,7 +126,7 @@ public final class Regelbasis implements Ausdruck<Collection<FuzzyVariable>> {
new TermLiteral(k.getFuzzyVariable(), term)
).interpret(new Kontext());
if (z != null) {
term = new Term(term.getName(), Zugehoerigkeit.of(z));
term = new Term(term.getName(), Zugehoerigkeit.von(z));
} else {
term = new Term(term.getName(), Zugehoerigkeit.NULL);
}
......
......@@ -43,7 +43,7 @@ public final class Sicherheitsgrad {
this.wert = (int) Math.round(wert * 1000.0);
}
public static Sicherheitsgrad of(double wert) {
public static Sicherheitsgrad von(double wert) {
if (wert < 0 || wert > 1) {
throw new IllegalArgumentException("Der Sicherheitsgrad muss zwischen 0.0 und 1.0 liegen: " + wert);
}
......
......@@ -45,7 +45,7 @@ public final class Zugehoerigkeit implements Comparable<Zugehoerigkeit> {
this.wert = (int) Math.round(wert * 1000.0);
}
public static Zugehoerigkeit of(double wert) {
public static Zugehoerigkeit von(double wert) {
if (wert < 0 || wert > 1) {
throw new IllegalArgumentException("Die Zugehörigkeit muss zwischen 0.0 und 1.0 liegen: " + wert);
}
......
......@@ -115,7 +115,7 @@ public class FuzzyVariableTests {
geschwindigkeit = geschwindigkeit.mitTerm(new Term("niedrig", Zugehoerigkeit.NULL));
assertEquals("Geschwindigkeit: [niedrig: null, mittel: 0.6, hoch: 0.0]", geschwindigkeit.toString());
geschwindigkeit = geschwindigkeit.mitTerm(new Term("sehr hoch", Zugehoerigkeit.of(0.5)));
geschwindigkeit = geschwindigkeit.mitTerm(new Term("sehr hoch", Zugehoerigkeit.von(0.5)));
assertEquals("Geschwindigkeit: [niedrig: null, mittel: 0.6, hoch: 0.0, sehr hoch: 0.5]", geschwindigkeit.toString());
}
......@@ -128,15 +128,15 @@ public class FuzzyVariableTests {
}
private static Term erzeugeNiedrig() {
return new Term("niedrig", Zugehoerigkeit.of(0.4));
return new Term("niedrig", Zugehoerigkeit.von(0.4));
}
private static Term erzeugeMittel() {
return new Term("mittel", Zugehoerigkeit.of(0.6));
return new Term("mittel", Zugehoerigkeit.von(0.6));
}
private static Term erzeugeHoch() {
return new Term("hoch", Zugehoerigkeit.of(0.0));
return new Term("hoch", Zugehoerigkeit.von(0.0));
}
}
......@@ -139,9 +139,9 @@ public class LinguistischeVariableTests {
assertEquals(
new FuzzyVariable("Geschwindigkeit",
new Term("niedrig", Zugehoerigkeit.of(0.5)),
new Term("mittel", Zugehoerigkeit.of(0.5)),
new Term("hoch", Zugehoerigkeit.of(0.0))
new Term("niedrig", Zugehoerigkeit.von(0.5)),
new Term("mittel", Zugehoerigkeit.von(0.5)),
new Term("hoch", Zugehoerigkeit.von(0.0))
),
fuzzyVariable);
}
......@@ -154,9 +154,9 @@ public class LinguistischeVariableTests {
assertEquals(
new FuzzyVariable("Geschwindigkeit",
new Term("niedrig", Zugehoerigkeit.of(0.0)),
new Term("mittel", Zugehoerigkeit.of(1.0)),
new Term("hoch", Zugehoerigkeit.of(0.0))
new Term("niedrig", Zugehoerigkeit.von(0.0)),
new Term("mittel", Zugehoerigkeit.von(1.0)),
new Term("hoch", Zugehoerigkeit.von(0.0))
),
fuzzyVariable);
}
......@@ -177,10 +177,10 @@ public class LinguistischeVariableTests {
assertEquals(
new FuzzyVariable("Windrichtung",
new Term("Nord", Zugehoerigkeit.of(1.0)),
new Term("Ost", Zugehoerigkeit.of(0.0)),
new Term("Süd", Zugehoerigkeit.of(0.0)),
new Term("West", Zugehoerigkeit.of(0.0))
new Term("Nord", Zugehoerigkeit.von(1.0)),
new Term("Ost", Zugehoerigkeit.von(0.0)),
new Term("Süd", Zugehoerigkeit.von(0.0)),
new Term("West", Zugehoerigkeit.von(0.0))
),
fuzzyVariable);
}
......@@ -200,10 +200,10 @@ public class LinguistischeVariableTests {
assertEquals(
new FuzzyVariable("Windrichtung",
new Term("Nord", Zugehoerigkeit.of(1.0)),
new Term("Ost", Zugehoerigkeit.of(0.0)),
new Term("Süd", Zugehoerigkeit.of(0.0)),
new Term("West", Zugehoerigkeit.of(0.0))
new Term("Nord", Zugehoerigkeit.von(1.0)),
new Term("Ost", Zugehoerigkeit.von(0.0)),
new Term("Süd", Zugehoerigkeit.von(0.0)),
new Term("West", Zugehoerigkeit.von(0.0))
),
fuzzyVariable);
}
......@@ -215,9 +215,9 @@ public class LinguistischeVariableTests {
double wert = linguistischeVariable.defuzzyfiziere(
new FuzzyVariable("Geschwindigkeit",
new Term("niedrig", Zugehoerigkeit.of(0.5)),
new Term("mittel", Zugehoerigkeit.of(0.5)),
new Term("hoch", Zugehoerigkeit.of(0.0))
new Term("niedrig", Zugehoerigkeit.von(0.5)),
new Term("mittel", Zugehoerigkeit.von(0.5)),
new Term("hoch", Zugehoerigkeit.von(0.0))
)
);
......@@ -233,9 +233,9 @@ public class LinguistischeVariableTests {
linguistischeVariable.defuzzyfiziere(
new FuzzyVariable("Verkehrsdichte",
new Term("niedrig", Zugehoerigkeit.of(0.5)),
new Term("mittel", Zugehoerigkeit.of(0.5)),
new Term("hoch", Zugehoerigkeit.of(0.0))
new Term("niedrig", Zugehoerigkeit.von(0.5)),
new Term("mittel", Zugehoerigkeit.von(0.5)),
new Term("hoch", Zugehoerigkeit.von(0.0))
)
);
}
......@@ -249,9 +249,9 @@ public class LinguistischeVariableTests {
linguistischeVariable.defuzzyfiziere(
new FuzzyVariable("Geschwindigkeit",
new Term("langsam", Zugehoerigkeit.of(0.5)),
new Term("mittel", Zugehoerigkeit.of(0.5)),
new Term("hoch", Zugehoerigkeit.of(0.0))
new Term("langsam", Zugehoerigkeit.von(0.5)),
new Term("mittel", Zugehoerigkeit.von(0.5)),
new Term("hoch", Zugehoerigkeit.von(0.0))
)
);
}
......
......@@ -98,31 +98,31 @@ public class RegelbasisTests {
@Test
public void werteRegelnAus() {
FuzzyVariable kb = new FuzzyVariable("KB", Arrays.asList(
new Term("niedrig", Zugehoerigkeit.of(0.0)),
new Term("hoch", Zugehoerigkeit.of(1.0)),
new Term("sehr hoch", Zugehoerigkeit.of(0.0)),
new Term("nicht sehr hoch", Zugehoerigkeit.of(1.0))
new Term("niedrig", Zugehoerigkeit.von(0.0)),
new Term("hoch", Zugehoerigkeit.von(1.0)),
new Term("sehr hoch", Zugehoerigkeit.von(0.0)),
new Term("nicht sehr hoch", Zugehoerigkeit.von(1.0))
));
FuzzyVariable qKfz = new FuzzyVariable("QKfz", Arrays.asList(
new Term("sehr niedrig", Zugehoerigkeit.of(0.0)),
new Term("niedrig", Zugehoerigkeit.of(1.0)),
new Term("mittel", Zugehoerigkeit.of(0.0)),
new Term("hoch", Zugehoerigkeit.of(0.0)),
new Term("sehr hoch", Zugehoerigkeit.of(0.0))
new Term("sehr niedrig", Zugehoerigkeit.von(0.0)),
new Term("niedrig", Zugehoerigkeit.von(1.0)),
new Term("mittel", Zugehoerigkeit.von(0.0)),
new Term("hoch", Zugehoerigkeit.von(0.0)),
new Term("sehr hoch", Zugehoerigkeit.von(0.0))
));
FuzzyVariable sKfz = new FuzzyVariable("SKfz", Arrays.asList(
new Term("niedrig", Zugehoerigkeit.of(1.0)),
new Term("hoch", Zugehoerigkeit.of(0.0))
new Term("niedrig", Zugehoerigkeit.von(1.0)),
new Term("hoch", Zugehoerigkeit.von(0.0))
));
FuzzyVariable vKfz = new FuzzyVariable("VKfz", Arrays.asList(
new Term("niedrig", Zugehoerigkeit.of(0.4)),
new Term("mittel", Zugehoerigkeit.of(0.6)),
new Term("hoch", Zugehoerigkeit.of(0.0))
new Term("niedrig", Zugehoerigkeit.von(0.4)),
new Term("mittel", Zugehoerigkeit.von(0.6)),
new Term("hoch", Zugehoerigkeit.von(0.0))
));
FuzzyVariable vKfz1 = new FuzzyVariable("VKfz", Arrays.asList(
new Term("niedrig", Zugehoerigkeit.of(1.0)),
new Term("mittel", Zugehoerigkeit.of(0.0)),
new Term("hoch", Zugehoerigkeit.of(0.0))
new Term("niedrig", Zugehoerigkeit.von(1.0)),
new Term("mittel", Zugehoerigkeit.von(0.0)),
new Term("hoch", Zugehoerigkeit.von(0.0))
));
Kontext kontext = new Kontext();
kontext.set("KB", kb);
......@@ -134,15 +134,15 @@ public class RegelbasisTests {
Collection<FuzzyVariable> konklusionen = regelbasis.interpret(kontext);
FuzzyVariable verkehrszustand = new FuzzyVariable("VerkehrsZustand", Arrays.asList(
new Term("frei", Zugehoerigkeit.of(0.0)),
new Term("dicht", Zugehoerigkeit.of(0.0)),
new Term("zähfließend", Zugehoerigkeit.of(0.6)),
new Term("gestaut", Zugehoerigkeit.of(0.4))
new Term("frei", Zugehoerigkeit.von(0.0)),
new Term("dicht", Zugehoerigkeit.von(0.0)),
new Term("zähfließend", Zugehoerigkeit.von(0.6)),
new Term("gestaut", Zugehoerigkeit.von(0.4))
));
FuzzyVariable verkehrszustandUnruhe = new FuzzyVariable("VerkehrsZustandUnruhe", Arrays.asList(
new Term("Unruhe im Verkehr", Zugehoerigkeit.of(0.0)),
new Term("Keine Unruhe", Zugehoerigkeit.of(1.0))
new Term("Unruhe im Verkehr", Zugehoerigkeit.von(0.0)),
new Term("Keine Unruhe", Zugehoerigkeit.von(1.0))
));
assertEquals(Arrays.asList(verkehrszustand, verkehrszustandUnruhe), konklusionen);
}
......
......@@ -38,10 +38,10 @@ public class TermTests {
@Test
public void konstruktor_Normalfall() {
Term term = new Term("mittel", Zugehoerigkeit.of(0.4));
Term term = new Term("mittel", Zugehoerigkeit.von(0.4));
assertEquals("name", "mittel", term.getName());
assertEquals("zugehoerigkeit", Zugehoerigkeit.of(0.4), term.getZugehoerigkeit());
assertEquals("zugehoerigkeit", Zugehoerigkeit.von(0.4), term.getZugehoerigkeit());
}
@Test
......@@ -49,7 +49,7 @@ public class TermTests {
exception.expect(NullPointerException.class);
exception.expectMessage("name");
new Term(null, Zugehoerigkeit.of(0.4));
new Term(null, Zugehoerigkeit.von(0.4));
}
@Test
......@@ -62,7 +62,7 @@ public class TermTests {
@Test
public void formattierterText() {
Term term = new Term("mittel", Zugehoerigkeit.of(0.4));
Term term = new Term("mittel", Zugehoerigkeit.von(0.4));
assertEquals("mittel: 0.4", term.toString());
term = new Term("mittel", Zugehoerigkeit.NULL);
......
......@@ -38,7 +38,7 @@ public class ZugehoerigkeitTests {
@Test
public void konstruktor_Normalfall() {
Zugehoerigkeit z = Zugehoerigkeit.of(0.4);
Zugehoerigkeit z = Zugehoerigkeit.von(0.4);
assertEquals("wert", 0.4, z.getWert(), 0.001);
assertTrue("non null", z.nonNull());
......@@ -58,7 +58,7 @@ public class ZugehoerigkeitTests {
exception.expect(IllegalArgumentException.class);
exception.expectMessage("Die Zugehörigkeit muss zwischen 0.0 und 1.0 liegen: -0.1");
Zugehoerigkeit.of(-0.1);
Zugehoerigkeit.von(-0.1);
}
@Test
......@@ -66,12 +66,12 @@ public class ZugehoerigkeitTests {
exception.expect(IllegalArgumentException.class);
exception.expectMessage("Die Zugehörigkeit muss zwischen 0.0 und 1.0 liegen: 1.1");
Zugehoerigkeit.of(1.1);
Zugehoerigkeit.von(1.1);
}
@Test
public void formattierterText() {
Zugehoerigkeit z = Zugehoerigkeit.of(0.4);
Zugehoerigkeit z = Zugehoerigkeit.von(0.4);
assertEquals("0.4", z.toString());
z = Zugehoerigkeit.NULL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment