Un esquema ( pl.: esquemas ) es una plantilla en informática utilizada en el campo de los algoritmos genéticos que identifica un subconjunto de cadenas con similitudes en ciertas posiciones. Los esquemas son un caso especial de conjuntos cilíndricos , que forman la base de una topología de producto en cadenas. [ 1 ] En otras palabras, los esquemas pueden utilizarse para generar una topología en un espacio de cadenas.
Descripción
Por ejemplo, consideremos cadenas binarias de longitud 6. El esquema 1**0*1 describe el conjunto de todas las palabras de longitud 6 con 1 en la primera y sexta posición y un 0 en la cuarta posición. El * es un símbolo comodín , lo que significa que las posiciones 2, 3 y 5 pueden tener un valor de 1 o 0. El orden de un esquema se define como el número de posiciones fijas en la plantilla, mientras que la longitud de definiciónes la distancia entre la primera y la última posición específica. El orden de 1**0*1 es 3 y su longitud definitoria es 5. La aptitud de un esquema es la aptitud promedio de todas las cadenas que coinciden con el esquema. La aptitud de una cadena es la puntuación numérica que indica qué tan buena es la solución que representa, calculada mediante una regla diseñada para el problema específico.
Longitud
La longitud de un esquema, llamado, se define como el número total de nodos en el esquema.también es igual al número de nodos en los programas coincidentes. [ 2 ]
Ruptura
Si el hijo de un individuo que coincide con el esquema H no coincide a su vez con H, se dice que el esquema se ha visto alterado . [ 2 ]
Propagación del esquema
En la computación evolutiva, como los algoritmos genéticos y la programación genética , la propagación se refiere a la herencia de características de una generación por la siguiente. Por ejemplo, un esquema se propaga si los individuos de la generación actual coinciden con él, al igual que los de la siguiente. Estos últimos pueden ser (pero no necesariamente) hijos de padres que coincidieron con dicho esquema.
Los operadores de expansión y compresión
Recientemente se han estudiado esquemas utilizando la teoría del orden . [ 3 ]
Para los esquemas se definen dos operadores básicos: expansión y compresión. La expansión asigna un esquema a un conjunto de palabras que representa, mientras que la compresión asigna un conjunto de palabras a un esquema.
En las siguientes definicionesdenota un alfabeto,denota todas las palabras de longitudsobre el alfabeto,denota el alfabetocon el símbolo adicional.denota todos los esquemas de longitudsobre el alfabetoasí como el esquema vacío.
Para cualquier esquema el siguiente operador, llamado elde, que mapeaa un subconjunto de palabras en:
Donde el subíndicedenota el carácter en la posiciónen una palabra o esquema. CuandoentoncesDicho de forma más sencilla,es el conjunto de todas las palabras enque se puede hacer intercambiando elsímbolos encon símbolos de. Por ejemplo, si,yentonces.
Por el contrario, para cualquierdefinimos, llamado elde, que mapeaen un esquema: dóndees un esquema de longitudde tal manera que el símbolo en la posiciónense determina de la siguiente manera: sia pesar deentoncesde lo contrario. Sientonces. Se puede pensar en este operador como apilando todos los elementos eny si todos los elementos de una columna son equivalentes, el símbolo en esa posición entoma este valor, de lo contrario hay un símbolo comodín. Por ejemplo,entonces.
Los esquemas pueden estar parcialmente ordenados . Para cualquierdecimossi y solo siDe ello se deduce quees un ordenamiento parcial en un conjunto de esquemas a partir de la reflexividad , la antisimetría y la transitividad de la relación de subconjunto . Por ejemplo,Esto se debe a que.
Los operadores de compresión y expansión forman una conexión de Galois , dondees el adjunto inferior yel adjunto superior. [ 3 ]
La finalización esquemática y la red esquemática

Para un conjunto, llamamos al proceso de calcular la compresión en cada subconjunto de A, es decir, la finalización esquemática de, denotado. [ 3 ]
Por ejemplo, dejemos. La finalización esquemática de, da como resultado el siguiente conjunto:
El posetsiempre forma una red completa llamada red esquemática.
La red esquemática es similar a la red conceptual que se encuentra en el análisis formal de conceptos .
Véase también
Referencias
- ↑ Holland, John Henry (1992). Adaptación en sistemas naturales y artificiales ( edición reimpresa). The MIT Press. ISBN 9780472084609Consultado el 22 de abril de 2014 .
- 1 2 "Fundamentos de la programación genética" . UCL Reino Unido . Consultado el 13 de julio de 2010 .
- 1 2 3 Jack McKay Fletcher y Thomas Wennkers (2017). "Un enfoque natural para estudiar el procesamiento de esquemas". arXiv : 1705.04536 [ cs.NE ].
- Algoritmos genéticos