Por qué Hou Yifan no tiene razón

Este fin de semana ha habido un gran debate en Twitter, Facebook, diversas páginas de internet así como en algún medio de comunicación sobre la partida-protesta que firmó la campeona del mundo How Yifan en la última ronda del torneo Tradwise Gibraltar el pasado jueves.

Partiendo de la base de que poner en duda la profesionalidad de un equipo arbitral como el de un torneo en el que hay tantos jugadores me parece una barbaridad, muchos no parecen saber que los emparejamientos realizados utilizando el Sistema Suizo (versión en inglés, versión en español) siguen un conjunto de reglas bien definidas y objetivas y que además se utiliza en el 99% de los torneos un programa informático homologado al efecto para realizar dichos emparejamientos y que la FIDE tiene una Comisión dedicada a este tipo de sistemas de emparejamiento y homologación de programas.

Pero lo que seguramente no sabe la mayoría de la gente es que esos emparejamientos se pueden comprobar. La forma habitual es hacer el emparejamiento de forma manual y verificar que se cumplen las reglas. Estoy de acuerdo con que ese método es bastante tedioso. Pero hay una herramienta informática que nos ayuda en ello: JaVaFo.

Desde hace unos años, los programas que más se utilizan para realizar los emparejamientos de los torneos por sistema suizo, utilizan un motor de emparejamiento llamado JaVaFo creado por el árbitro y programador italiano Roberto Ricca y JaVaFo lleva integrado un verificador de emparejamientos: le introducimos un archivo en formato FIDE/Krause (versión 2006 y versión 2016), y nos devuelve el listado de emparejamientos de cada ronda que no coinciden con el emparejamiento reglamentario.

Hagamos la prueba entonces:

  1. Descargamos el archivo del torneo de Gibraltar para Swiss Manager desde Chess-Results.
  2. Abrimos Swiss Manager y vamos al menú Especiales -> Exportar datos FIDE.
  3. Abrimos el archivo recién creado y al final del todo añadimos una línea con el siguiente texto:
    XXR 10

    Eso indicará al programa que el torneo tiene 10 rondas.
    Ajustamos la línea que pone

    062 255 (255)

    Y la sustituimos por

    062 255

    Eliminamos la linea que comienza por 112 (donde están los árbitros adjuntos)
    Eliminamos las largas filas de números (todas las filas entre la que comienza por 132 y la primera que comienza por 000.

  4. Guardamos el archivo en C: con el nombre torneo.txt
  5. Abrimos una consola (Inicio -> Ejecutar -> cmd ) [Escribir cmd y pulsar return]. Se abrirá una ventana que recordará a las de MS-DOS.
  6. Ahí ejecutamos lo siguiente:
    java -jar c:\Archivos de Programa\SwissManagerUniCode\javafo.jar -c c:\torneo.txt
  7. Si estamos en Linux, copiamos el archivo torneo.txt a nuestro $HOME y ejecutamos lo siguiente:
    java -jar ~/vegaprol64/plugin/javafo.jar -c ~/torneo.txt

El programa devolverá en la primera columna los emparejamientos hechos de acuerdo al reglamento, y en la segunda columna los emparejamientos del torneo, y con ello podemos hacer el análisis. El resultado, en este caso, es el siguiente:

torneo: Round #1
  Checker pairings        Tournament pairings 
      1 - 127                  1 - 132
      3 - 129                  3 - 130
    130 -   4                126 -   4
      5 - 131                  5 - 127
    132 -   6                131 -   6
      7 - 133                  7 - 121
    134 -   8                123 -   8
      9 - 135                  9 - 124
    136 -  10                125 -  10
     11 - 137                 11 - 129
    138 -  12                133 -  12
     13 - 139                 13 - 134
    140 -  14                135 -  14
     15 - 141                 15 - 136
    142 -  16                137 -  16
     17 - 143                 17 - 138
    144 -  18                139 -  18
     19 - 145                 19 - 140
    146 -  20                141 -  20
     21 - 147                 21 - 142
    148 -  22                143 -  22
     23 - 150                 23 - 144
    151 -  24                145 -  24
     25 - 152                 25 - 146
    153 -  26                147 -  26
     27 - 154                 27 - 148
    155 -  28                150 -  28
     29 - 156                 29 - 151
    157 -  30                152 -  30
     31 - 158                 31 - 153
    159 -  32                155 -  32
     33 - 160                 33 - 156
    161 -  34                157 -  34
     35 - 162                 35 - 158
    163 -  36                159 -  36
     37 - 164                 37 - 160
    165 -  38                161 -  38
     39 - 166                 39 - 162
    167 -  40                163 -  40
     41 - 168                 41 - 164
    169 -  42                165 -  42
     43 - 170                 43 - 166
    171 -  44                167 -  44
     45 - 172                 45 - 168
    173 -  46                169 -  46
     47 - 174                 47 - 170
    175 -  48                171 -  48
     49 - 176                 49 - 172
    177 -  50                173 -  50
     51 - 178                 51 - 174
    179 -  52                176 -  52
     53 - 180                 53 - 177
    181 -  54                178 -  54
     55 - 183                 55 - 179
    184 -  56                180 -  56
     57 - 185                 57 - 181
    186 -  58                184 -  58
     59 - 187                 59 - 185
    188 -  60                187 -  60
     61 - 189                 61 - 188
    190 -  62                189 -  62
     63 - 191                 63 - 190
    192 -  64                191 -  64
     65 - 193                 65 - 192
    194 -  66                193 -  66
     67 - 195                 67 - 194
    196 -  68                195 -  68
     69 - 197                 69 - 196
    198 -  70                197 -  70
     71 - 200                 71 - 198
    201 -  72                200 -  72
     73 - 202                 73 - 201
    203 -  74                202 -  74
     75 - 204                 75 - 203
    205 -  76                204 -  76
     77 - 206                 77 - 205
    207 -  78                206 -  78
     79 - 208                 79 - 207
    209 -  80                208 -  80
     81 - 210                 81 - 209
    211 -  82                210 -  82
     83 - 212                 83 - 211
    213 -  84                212 -  84
     85 - 214                 85 - 213
    215 -  86                214 -  86
     87 - 216                 87 - 215
    217 -  88                216 -  88
     89 - 218                 89 - 217
    219 -  90                218 -  90
     91 - 220                 91 - 219
    221 -  92                220 -  92
     93 - 222                 93 - 221
    223 -  94                222 -  94
     95 - 224                 95 - 223
    225 -  96                224 -  96
     97 - 226                 97 - 225
    227 -  98                226 -  98
     99 - 228                 99 - 227
    229 - 100                228 - 100
    101 - 230                101 - 229
    231 - 102                230 - 102
    103 - 232                103 - 231
    233 - 104                232 - 104
    105 - 234                105 - 233
    235 - 106                234 - 106
    107 - 236                107 - 237
    237 - 108                238 - 108
    109 - 238                109 - 239
    239 - 110                240 - 110
    111 - 240                111 - 241
    241 - 112                242 - 112
    113 - 242                113 - 243
    243 - 114                244 - 114
    115 - 244                115 - 245
    245 - 116                248 - 116
    117 - 247                117 - 250
    248 - 118                252 - 118
    119 - 249                119 - 253
    250 - 120                255 - 120
    121 - 251                154 - 236
    252 - 123                247 - 175
    124 - 253                183 - 249
    254 - 125                251 - 186
    126 - 255                235 - 254

torneo: Round #2
torneo: Round #3
torneo: Round #4
torneo: Round #5
  Checker pairings        Tournament pairings 
    202 - 144                141 - 237
    216 - 153                216 - 144
    221 - 156                221 - 153
    235 - 164                235 - 156
    171 - 237                159 - 209
    173 - 244                244 - 164
    141 - 209                171 - 213
    159 - 213                173 - 227
    211 - 254                202 - 254
    248 - 227                251 - 211
    251 - 228                248 - 228

torneo: Round #6
torneo: Round #7
torneo: Round #8
torneo: Round #9
  Checker pairings        Tournament pairings 
     71 - 118                 71 - 124
     73 - 124                 73 - 118

torneo: Round #10

Vemos que en la primera ronda hay un montón de diferencias. Esto puede ser debido a que había jugadores con elos equivocados o que hubo cambios en la primera ronda para adecuar a jugadores que vinieron después de comenzada la ronda o cosas similares.

Vemos también que en la ronda 5 hubo algún problema, posiblemente por algún resultado mal introducido en una ronda anterior que se corrigió. De todas formas el jugador con el menor número de emparejamiento afectado en este emparejamiento es el 141 cuando Hou Yifan tiene el número 22).

En la ronda 9 hay de nuevo una divergencia, posiblemente para evitar el emparejamiento entre un jugador israelí (el número 71) y un iraní (el número 118)

Vemos entonces que la campeona del mundo no tenía razón alguna para decir que el emparejamiento había sido manipulado para emparejarla con más jugadoras que jugadores.

Y esta forma de verificar los emparejamientos, llegará más pronto que tarde a la FIDE, ya que es muy sencillo de implementar y se podrá verificar de forma sencilla si algún torneo ha favorecido a algún jugador a obtener normas de jugador, por ejemplo.

Un comentario en “Por qué Hou Yifan no tiene razón

  1. Hola, Mikel. He leído con atención tu artículo sobre lo de Yifan en Gibraltar. Y, de paso, algún artículo más donde caracterizas a los árbitros como inclinados a ser administrativos. Aunque no nos conocemos renuevo mi simpatía por tí… Suelo decir que hay dos tipos de árbitros: el árbitro-juez y el árbitro-administrativo. Lo ideal es cierto equilibrio porque las funciones son variadas.

    El problema está en que el árbitro-administrativo prepondera de manera absoluta, y no casualmente. El sistema de aprendizaje; los cursos; las características de los exámenes arbitrales; el interés de los organizadores, sean federativos o no; incluso la limitación de recursos, todo empuja a ese tipo de árbitro, que suele ser poco hábil en el litigio de juego.

    Volvamos a tu artículo sobre Yifan. Hace poco me invitó Miguel Alvarez, del blog Un Andaluz y el Ajedrez, a escribir sobre el tema. Varios amigos me dijeron que ya lo habías tratado con anterioridad.

    Tu artículo me parece muy interesante y valioso. Confieso que estoy entre los que desconocían por completo el método técnico para detectar anomalías en el pareo que tú expones. Muchas gracias por tu enseñanza. Por mi parte, me limité a enseñar como se debe proceder directamente en el mismo Swiss Manager para detectar anomalías, al alcance de cualquiera. Llegué a la misma conclusión de que con Yifan no había existido manipulación. Gracias a varios testigos supe de la peculiaridad del pareo en la primera ronda en Gibraltar («top of bottom half»). (¡No hay un único modo legítimo de conducir un suizo, ni siquiera desde la perspectiva de FIDE!). Pero tú mostraste y explicaste alguna otra pequeña anomalía, habitual en los torneos.

    Un saludo afectuoso.

Deja un comentario