En el contexto de FANS, si bien la definición del vecindario
operativo es fija, la idea de cambiar el operador de
modificación
es inducir un cambio en las
soluciones que se pueden obtener a partir de cierta solución de
referencia
dada.
Si pensamos en un problema con soluciones binarias, una solución actual ,
un operador
que modifique
variables, y un operador
que modifique
variables, entonces resulta que
. Un ejemplo trivial es el siguiente: supongamos que
,
modifica una variable y
modifica dos,
entonces los vecindarios inducidos son:
y
Si imaginamos el espacio de búsqueda como un grafo, como se propone
en [20], la situación se representa en la Fig.
3, donde cada nodo de ambos grafos representa un
string binario de cuatro elementos. Ahora siendo el nodo
y
,
, operaciones de
modificación como las definidas anteriormente, el grafo de la
izquierda representa las soluciones accesibles desde
mediante
la operación
. La accesibilidad queda reflejada por
la existencia de aristas. Si cambiamos la operación por
, obtenemos el grafo de la derecha, donde se han
eliminado las aristas previas y se han dibujado las nuevas que
conectan
con aquellos nodos en
.
Por lo tanto, se observa que un cambio de operación modifica las aristas del grafo, o espacio de búsqueda, modificando el conjunto de soluciones accesibles. La consecuencia de este enfoque es clara: que una solución sea óptimo local bajo un operador, no implica que lo siga siendo cuando el operador se cambia, y es ésta la razón que justifica la utilización de varios operadores en el proceso de búsqueda.