Hallo,

> Das hier ist der Hauptteil – und die Hauptarbeit. Genauer gesagt: Der erste 
> Teil davon (Miche hat noch ein paar weitere sehr schöne Auswertungen in 
> Arbeit). 

Naja, jetzt, wo du das geschrieben hast, komme ich nicht mehr drumrum.
Auch wenn du die Erwartungen vermutlich etwas zu hoch geschraubt hast.

> Zusätzliche Infos dazu sind im Neo-Wiki: 
> http://wiki.neo-layout.org/wiki/EvolvedLayouts

Interessant (und noch ausbaufähig) ist in dem Zusammenhang auch:
http://wiki.neo-layout.org/wiki/Neo3/Optimierungskriterien

Meine ‚Auswertung‘ gliedert sich in drei Teile:
• Korrelation der Parameter
• Vergleich einiger Layouts
• Idee zu Tipptests


Korrelation der Parameter
=========================

Ich hab die Werte der 1068 Layouts in eine Tabellenkalkulation
importiert und ein bisschen damit rumgespielt. Im Repo von Arne liegt
ein Skript, das die Daten in eine CSV-Datei umwandelt. Damit kann dann
jeder spielen, wie er will.

Die stärksten 3 Korrelationen der einzelnen Parameter sind: 

0,284  movement pattern – Handwechsel nach unbalancing 
0,274  rows/dist – Handwechsel in Trigrammen 
0,255  Fingerwiederholungen – Zeilensprünge
 
Hier sind also keine Probleme zu erwarten.

Die geringste Beeinflussung ist: 

-0,028  Fingerwiederholungen – Fingerlastverteilung

Die sollten sich also auch nicht in die Quere kommen.

Anders sieht’s hier aus. Unsere 3 größten Konkurrenzkämpfe sind: 

-0,456  rows/dist – movement pattern 
-0,378  Handwechsel in Trigrammen – movement pattern 
-0,344  Handwechsel in Trigrammen – Handwechsel nach unbalancing

Insbesondere movement pattern fällt hier negativ auf.

Die Korrelation der Gesamtpunktzahl mit den Einzelwerten sieht so aus:

 0,828  Handwechsel in Trigrammen 
 0,442  Fingerwiederholungen 
 0,410  (rows²/dist)² 
 0,408  Postitionskosten 
 0,327  Zeilensprünge 
 0,238  Fingerlastverteilung
 0,200  Shortcut-Keys 
-0,263  Handwechsel nach unbalancing 
-0,479  movement pattern

Ich weiß nicht, inwieweit das Rückschlüsse auf die Gewichtung zulässt.
Aber Werte unter 0 sollten meiner Meinung nach nicht vorkommen.
Vielleicht kommt das aber auch nur durch die gute Vorauswahl der
Layouts?


Vergleich einiger Layouts
=========================

Mit der aktuellen Strafpunktefunktion kann man auch andere Layouts
bewerten. Ich hab das mal für eine Auswahl gemacht. Ein Skript gibt’s
wieder in Arnes Repo.

total penalty:             keyposition:             fingerrepeats:

19.8 akt.-bestes           5.03 keykost             1.52 % Nordtast
21.9 keykost               5.12 Neo 2¹              1.54 % akt.-bestes
23.0 Nordtast              5.17 Dvorak-de2³         2.29 % keykost
24.4 Arensito¹             5.19 akt.-bestes         2.57 % Arensito¹
24.4 Dvorak-de2³           5.22 Nordtast            2.66 % Dvorak-de2³
24.6 Neo 2¹                5.23 Plum¹               4.71 % Plum¹
25.5 de-eMeier²            5.31 Neo 2               4.72 % Neo 2¹
26.1 Neo 2                 5.34 Arensito¹           4.89 % de-eMeier²
27.3 Plum¹                 5.35 de-eMeier²          4.91 % Neo 2
38.3 Ristome               5.80 Ristome             7.40 % Qwertz
48.5 Qwertz                6.54 Qwertz              10.5 % Ristome

disbalance of fingers:     trigrams without         row jumps
                             handswitching:           (rows²/dist)²:
3.42 akt.-bestes           1.51 akt.-bestes         3.02 akt.-bestes
4.73 Arensito¹             1.69 de-eMeier²          3.76 keykost
5.65 de-eMeier²            1.98 keykost             4.83 Neo 2¹
6.47 Neo 2                 2.05 Dvorak-de2³         4.93 Neo 2
6.48 Neo 2¹                2.45 Neo 2¹              5.20 Nordtast
7.42 Nordtast              2.46 Nordtast            6.19 Plum¹
7.59 Qwertz                2.49 Neo 2               6.87 de-eMeier²
7.94 keykost               4.01 Ristome             7.05 Dvorak-de2³
8.62 Ristome               5.69 Arensito¹           7.60 Arensito¹
9.67 Plum¹                 6.54 Qwertz              12.2 Ristome
10.0 Dvorak-de2³           6.56 Plum¹               17.4 Qwertz

hand disbalance:           shortcut keys:           handswitching after
                                                      unbalancing:
.00017 Ristome             .05 akt.-bestes          1.00 Arensito¹
.01151 Neo 2               .05 Neo 2                1.20 akt.-bestes
.01792 Neo 2¹              .05 Neo 2¹               1.37 Plum¹
.01887 Nordtast            .05 Ristome              1.49 Nordtast
.02087 keykost             .11 Qwertz               1.55 keykost
.02636 akt.-bestes         .17 Arensito¹            1.60 Dvorak-de2³
.03082 Plum¹               .17 de-eMeier²           1.67 de-eMeier²
.03316 de-eMeier²          .17 keykost              1.87 Neo 2¹
.05491 Arensito¹           .17 Plum¹                1.93 Ristome
.06652 Dvorak-de2³         .23 Dvorak-de2³          1.95 Neo 2
.06795 Qwertz              .23 Nordtast             2.68 Qwertz

movement pattern:

.331 Plum¹
.334 Arensito¹
.334 Qwertz
.336 Ristome
.344 de-eMeier²
.345 Neo 2¹
.346 Neo 2
.347 akt.-bestes                          ¹äöüß not counted
.348 keykost                              ²ß not counted
.348 Dvorak-de2³                          ³ä not counted because of M4L
.349 Nordtast                             ⁴. not counted because of M4L

Hier fällt mir auf, dass movement pattern bei allen Layouts ziemlich
gleich ist. Dieser Parameter sollte also nochmal überprüft werden.
Vielleicht (meiner Meinung nach) sollte man sich auf die Bevorzugung
von Einwärtsbewegungen beschränken.

Die Fingerbalance ist die beste, die Handbalance ist aber schlechter,
wobei ich aber 2,6% nicht schlimm finde.


Idee zu Tipptests
=================

> Mit den Tipptests schaffen wir uns eine saubere und starke Grundlage für die 
> Anpassung der Parameter und ihrer Gewichte.

Und in der 7. Klasse Physik haben wir gelernt: Ändere vor jeder neuen
Messung immer nur einen Parameter. Darum die Idee:

Man wählt aus den 1000 Layouts die mit möglichst gleichen Werten in den
Einzeldisziplinen aus, wobei allen gemeinsam ist, dass ein Parameter um
einen gleichen Wert (anteilig an der Gesamtpunktzahl) abweichen. Tippt
sich dann eines dieser Layouts besser, so weiß man, dass dieser
Parameter bisher zu wenig gewichtet war.
idealisiertes Bsp.:
 #  Par. 1  Par. 2  Par. 3  Par. 4  Par. 5  Gesamt
 1     119      94      79      75      68     435
 2     103      98      83      79      72     435
 3     123      78      83      79      72     435
 4     123      98      63      79      72     435
 5     123      98      83      59      72     435
 6     123      98      83      79      52     435

Soviel zur Theorie. In der Praxis fällt mir die Auswahl geeigneter
Layouts schwer. Teils ist die Schwankungsbreite sehr gering (movement
pattern schwankt nur um 0.032). Ich werde in der nächsten Zeit nochmal
versuchen, eine Auswahl zu treffen.

Gruß

Miche

Antwort per Email an