> Dieses ist ein Beispiel. Es gibt nichts „sehr gutes“ drin.
>
> „Ziemlich gut“ ist:
>
> äuocjkhlmvxaietpgdnsrß.,üöqzbwfy
Nach meiner Auswertung nur knapp besser als Bro. Wir können vermutlich
unsere Ergebnisse nicht direkt vergleichen, sei es wegen
unterschiedlicher Kriterien, unterschiedlichem Korpus oder Bugs in der
Auswertung. Wird wohl noch werden.
> Das wäre aber jetzt die Arbeitsmethode mit diesen zwei Algorithmen. Der
> Handwechsel ist gut, die Einwärtsbewegung gut, die Lagepunkte … gehen so
> (bessern sich vielleicht nach weiteren 1000 Generationen) … aber die
> Fingerverteilung ist Kacke.
>
> Die muss immer mit in die Berechnung hinein.
Ich habe jetzt folgendes Kriterium eingebaut: Für jeden Finger wird die
Anschlagshäufigkeit summiert, die Zielanschlagshäufigkeit abgezogen,
diese Differenz quadriert und mit einem Vorfaktor zum Aufwand
dazugezählt. Die Zielanschlagshäufigkeit ist ein Achtel der
Gesamtanschläge, Shift wird als Anschlag mitgezählt. Der Vorfaktor ist
für alle Finger gleich.
Unten sind die besten Ergebnisse nach je 10000 Versuchen für
verschiedene Vorfaktoren (dieser steht bei jeder Tastatur links oben).
Vorfaktor 0 entspricht meinem bisherigen Kriterium «Mit Shift» und wurde
in der Zusammenfassung unten auch zur Berechnung des Gesamtaufwands
genommen.
Bei der Fingerverteilung (letzte Zeile für jede Tastatur) und die
Verteilung auf die Gruppen und Hände (rechts) ist zu beachten, dass
Shift auch hier mitgezählt ist, die Prozentzahlen aber auf die Anzahl
der eingegebenen Zeichen bezogen sind; daher summieren sich die
Prozentzahlen zu mehr als 100.
Wie man sieht verbessert sich Auslastung der Finger bei moderatem
Vorfaktor.
Wenn man die unterschiedlichen Finger als unterschiedlich leistungsfähig
ansieht könnte man die Zielanschlagshäufigkeit individuell pro Finger
festzulegen, zum Beispiel um dem Zeigefinger mehr Arbeit zuzuschieben
als dem Ringfinger. Dann müsste man sich aber wohl auch genauere
Rechenschaft darüber ablegen, was die Lagepunkte eigentlich genau
bedeuten, sonst würde man vielleicht etwas doppelt zählen.
Andreas
0 231.479 Gesamtaufwand 185.108 Lageaufwand links rechts
------------ 1.137 Kollisionen 2.972 Shift-Kollisionen ob 7.4 13.7
kzo., cgmlfq 70.480 Handwechsel 30.643 Shift-Handwechsel mi 37.2 34.4
haeiu dtnrsß 17.774 Einwärts 62.551 Shift-Einwärts un 6.2 7.6
xüäöy pbwvj 8.335 Auswärts 3.834 Shift-Auswärts sum 50.8 55.8
Finger 10.3 7.6 19.1 13.7 | 19.6 13.8 12.1 10.4 Shift 4.6 2.0
3 231.830 Gesamtaufwand 185.108 Lageaufwand links rechts
------------ 1.156 Kollisionen 2.972 Shift-Kollisionen ob 7.4 13.7
kzo., cgmlfq 70.480 Handwechsel 30.643 Shift-Handwechsel mi 37.2 34.4
haeiu dtnrsß 17.736 Einwärts 62.551 Shift-Einwärts un 6.2 7.6
xäöüy pvbwj 8.354 Auswärts 3.834 Shift-Auswärts sum 50.8 55.8
Finger 10.3 7.6 18.8 14.1 | 18.5 14.4 12.5 10.4 Shift 4.6 2.0
10 238.143 Gesamtaufwand 189.086 Lageaufwand links rechts
------------ 0.797 Kollisionen 6.650 Shift-Kollisionen ob 8.1 13.3
cüo., bgmlfß 70.905 Handwechsel 23.395 Shift-Handwechsel mi 39.2 32.2
teaiu hdnrsx 14.225 Einwärts 66.138 Shift-Einwärts un 6.0 7.8
jqäöy kpwvz 11.798 Auswärts 3.817 Shift-Auswärts sum 53.3 53.3
Finger 14.0 16.6 9.0 13.7 | 16.3 13.8 12.1 11.2 Shift 4.8 1.8
100 252.768 Gesamtaufwand 200.710 Lageaufwand links rechts
------------ 0.981 Kollisionen 8.402 Shift-Kollisionen ob 10.0 13.0
huy., fbmlcj 69.928 Handwechsel 28.602 Shift-Handwechsel mi 38.2 32.0
sieao gdnrtp 14.403 Einwärts 59.660 Shift-Einwärts un 7.0 6.3
küqäö zxßvw 12.414 Auswärts 3.336 Shift-Auswärts sum 55.2 51.4
Finger 15.9 12.0 16.0 11.3 | 12.7 12.6 12.1 14.1 Shift 4.1 2.5
1000 259.750 Gesamtaufwand 199.026 Lageaufwand links rechts
------------ 1.311 Kollisionen 11.093 Shift-Kollisionen ob 13.4 9.3
wlhmk z.uxcä 67.564 Handwechsel 30.757 Shift-Handwechsel mi 31.0 38.5
nrsdg oaietj 15.846 Einwärts 54.337 Shift-Einwärts un 6.4 8.1
pvfßy ,öüqb 13.004 Auswärts 3.813 Shift-Auswärts sum 50.7 55.9
Finger 14.5 12.1 12.1 12.1 | 12.0 12.0 16.0 16.0 Shift 2.4 4.2
10000 266.243 Gesamtaufwand 200.972 Lageaufwand links rechts
------------ 2.011 Kollisionen 11.663 Shift-Kollisionen ob 11.8 8.8
whgmä z.uqcy 67.204 Handwechsel 27.742 Shift-Handwechsel mi 31.7 40.2
nsrdl oaietb 15.914 Einwärts 56.564 Shift-Einwärts un 7.2 7.0
vfkjß ,öüxp 12.596 Auswärts 4.031 Shift-Auswärts sum 50.6 56.0
Finger 14.6 12.1 11.9 12.1 | 12.0 12.0 16.0 16.1 Shift 2.6 4.0
100000 285.716 Gesamtaufwand 200.869 Lageaufwand links rechts
------------ 2.450 Kollisionen 2.926 Shift-Kollisionen ob 8.6 15.2
bxuoö kfdlc, 54.451 Handwechsel 42.420 Shift-Handwechsel mi 42.0 27.7
neiag mhsrtp 17.148 Einwärts 52.796 Shift-Einwärts un 5.5 7.6
jqüßy wäzv. 23.676 Auswärts 1.857 Shift-Auswärts sum 56.1 50.5
Finger 16.2 16.0 12.0 12.0 | 12.0 12.1 12.1 14.3 Shift 4.2 2.4
1000000 311.522 Gesamtaufwand 207.830 Lageaufwand links rechts
------------ 5.620 Kollisionen 14.257 Shift-Kollisionen ob 12.3 8.6
ulhäö fczxmj 56.483 Handwechsel 39.846 Shift-Handwechsel mi 31.8 38.8
riasd ognetw 19.372 Einwärts 41.712 Shift-Einwärts un 7.1 8.0
vübßy p,.qk 16.251 Auswärts 4.185 Shift-Auswärts sum 51.2 55.4
Finger 15.2 12.0 12.0 12.0 | 12.0 12.0 16.0 15.4 Shift 3.2 3.4