1 files changed, 13 insertions(+), 13 deletions(-)

M config.py
M config.py +13 -13
@@ 58,10 58,10 @@ WEIGHT_CRITICAL_FRACTION_MULTIPLIER = 2 
 COST_PER_KEY  = [
     # The 0 values aren’t filled in at the moment.
     # Don’t put mutated keys there, otherwise the best keys will end up there!
-    [80,    70,60,50,50,60,    60,50,50,50,50,60,70, 80], # Zahlenreihe (0)
-    [24,    16,10, 5,12,17,    20,13, 5, 9,11,20,36,  0], # Reihe 1
-    [9,      5, 3, 3, 3, 6,     6, 3, 3, 3, 5, 9,30, 6], # Reihe 2; enter low to make it preferred over the layer 4 enter.
-    [20,16, 19,24,20,9,   30,  10, 8,22,22,17,       19],     # Reihe 3
+    [80,    70,60,50,50,60,    70,70,80,80,80,90,110, 120], # Zahlenreihe (0)
+    [24,    16,10, 5,12,17,    40,53, 45, 49,51,60,86,  0], # Reihe 1
+    [9,      5, 3, 3, 3, 6,     26, 43, 43, 43, 45, 49,70, 46], # Reihe 2; enter low to make it preferred over the layer 4 enter.
+    [20,16, 19,24,20,9,   30,  30, 48,62,62,57,       59],     # Reihe 3
     [0,0,0,                3           , 7, 0, 0, 0] # Reihe 4 mit Leertaste
 ]
 

          
@@ 92,7 92,7 @@ LONG_FINGERS = ["Ring_L", "Mittel_L", "M
 
 ## Finger and Hand disbalance in load
 
-WEIGHT_HAND_DISBALANCE = 80 #: Disbalance between the load on the hands. Calculated from the finger disbalance, but coarser. If both hands have slightly unequal load on the individual fingers, but overall both hands have the same load, the layout feels equal.
+WEIGHT_HAND_DISBALANCE = -2000 #: Disbalance between the load on the hands. Calculated from the finger disbalance, but coarser. If both hands have slightly unequal load on the individual fingers, but overall both hands have the same load, the layout feels equal.
 
 WEIGHT_FINGER_DISBALANCE = 2000 #: multiplied with the standard deviation of the finger usage - value guessed and only valid for the 1gramme.txt corpus. 
 

          
@@ 102,21 102,21 @@ WEIGHT_INTENDED_FINGER_LOAD_LEFT_PINKY_T
     2.0,
     2.0, # is 1/3 faster
     2,
-    2,
-    2.0,
-    2.0,
-    1.6,
-    1.0] #: The intended load per finger. Inversed and then used as multiplier for the finger load before calculating the finger disbalance penalty. Any load distribution which strays from this optimum gives a penalty.
+    1,
+    0.2,
+    0.2,
+    0.16,
+    0.1] #: The intended load per finger. Inversed and then used as multiplier for the finger load before calculating the finger disbalance penalty. Any load distribution which strays from this optimum gives a penalty.
 
 
 ## Handswitching
 
-WEIGHT_TOO_LITTLE_HANDSWITCHING = 1200 #: how high should it be counted, if the hands aren’t switched in a triple?
+WEIGHT_TOO_LITTLE_HANDSWITCHING = -1200 #: how high should it be counted, if the hands aren’t switched in a triple?
 
 WEIGHT_NO_HANDSWITCH_AFTER_DIRECTION_CHANGE = 1 #: multiplier for triples without handswitch in which there also is a direction change? Also affects the “unweighted” result from total_cost!
-WEIGHT_NO_HANDSWITCH_WITHOUT_DIRECTION_CHANGE = 0 #: multiplier for triples without handswitch in which the direction doesn’t change. Also affects the “unweighted” result from total_cost!
+WEIGHT_NO_HANDSWITCH_WITHOUT_DIRECTION_CHANGE = 1 #: multiplier for triples without handswitch in which the direction doesn’t change. Also affects the “unweighted” result from total_cost!
 
-WEIGHT_NO_HANDSWITCH_AFTER_UNBALANCING_KEY = 53 #: How much penalty we want if there’s no handswitching after an unbalancing key. Heavy unbalancing (wkßz, M3 right, return and the shifts) counts double (see UNBALANCING_POSITIONS). This also gives a penalty for handswitching after an uppercase letter. Wolfs Value: 10
+WEIGHT_NO_HANDSWITCH_AFTER_UNBALANCING_KEY = 0 #: How much penalty we want if there’s no handswitching after an unbalancing key. Heavy unbalancing (wkßz, M3 right, return and the shifts) counts double (see UNBALANCING_POSITIONS). This also gives a penalty for handswitching after an uppercase letter. Wolfs Value: 10
 WEIGHT_UNBALANCING_AFTER_UNBALANCING = 4 #: If an unbalancing key follows another unbalancing one on the other side of the hand, the cost of that key gets multiplied with this weighting and added, too. Wolfs Value: 2
 WEIGHT_NEIGHBORING_UNBALANCE = 400 #: The penalty for an unbalancing key following after a neighboring finger or vice versa. Wolfs Value: 5