You are on page 1of 85

Comunicaciones en Socioeconoma Estadstica e Informtica

2002. Vol. 6 Nm. 2. pp 51-135.


51
LINSIS: SISTEMAS LINDENMA YER Y GRAMTICAS
FORMALES, UNA OPCIN PARA MODELAR FORMAS
VEGETALES.
Armando Cervantes Sandoval', Yo landa Rodrguez Pagaza
l
, Luis L. Landois
Palencia
2

RESUMEN
Con la finalidad de mostrar qu son y cmo aplicar los Sistemas
Lindenmayer a la modelacin de formas vegetales, se revisan aspectos como: 1)
Lenguajes formales; 2) Tipos de sistemas Lindenmayer; 3) Diferencias y
semejanzas entre lenguajes forn1ales y sistemas Lindenmayer; y 4) Patrones de
desarrollo en vegetales a nivel de disposicin foliar, ramificacin y tipo de
inflorescencia. Esto con el fin de proponer un sistema que consta de 16 archivos
en Visual Basic, al cual se le denomin LINSIS, que requiere como entrada un
axioma y un conjunto de reglas de produccin para generar e interpretar
gramticas Lindenmayer cuya salida es una representacin grfica, en dos
dimensiones, de la gramtica obtenida; ya que como se muestra mediante
algunos ejemplos, se pueden hacer grficos no slo de formas

1
Facultad de Estudios Superiores Zaragoza, UNAM.
2
Instituto de Socioeconoma Estadstica e Informtica. Colegio de Postgraduados.



Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
52
vegetales y fractales, sino de cualquier estructura en la que se pueda
identificar un patrn bsico de desarrollo o crecimiento.
Las ventajas de un sistema como LINSIS es que al usar una
notacin formal, del tipo de los sistemas Lindenmayer, se adquieren las
bases matemticas que dan soporte a un anlisis sintctico y de
ambigedades o inconsistencias, con la facilidad de que las gramticas
generadas se pueden plasmar directamente en un lenguaje de
programacin, por lo que constituyen modelos lgico- matemticos que
describen el crecimiento de las plantas y permiten hacer correcciones de
diseo, sintcticas o de congruencia al momento de hacer la modelacin,
bondades que se aprecian al utilizar este sistema y aplicarlo a casos
especficos.
LINSIS representa un primer acercamiento y constituye la base para
elaborar otros sistemas que consideren tanto factores genticos, como
ambientales, en el desarrollo de una planta y realicen representaciones
grficas en tres dimensiones.
Palabras clave: Sistemas Lindenmayer, Gramticas Formales, Desarrollo
Vegetal, Patrones, Modelacin.



Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
53

INTRODUCCION
LINSIS es un sistema, elaborado en Visual Basic, para modelar
formas en las que se identifican patrones de crecimiento, con nfasis
especial en el desarrollo y crecimiento de formas vegetales.
Los fundamentos en los que se sustenta este sistema se presentan
en los dos primeros captulos. El Captulo 1 describe qu son los
Sistemas Lindenmayer y su relacin con las gramticas formales,
analizando los diferentes tipo de gramticas y los tipos de sistemas
Lindemayer; aspectos fundamentales para entender cmo se plantea un
axioma y cmo se aplican las reglas de reescritura, con el fin de generar
las gramticas, que al interpretarse se convierten en despliegues grficos
en la pantalla de una computadora.
El Captulo 2 analiza los patrones de crecimiento en vegetales,
revisando aspectos como disposicin foliar o filotaxia; patrones en
ramificaciones y patrones en inflorescencias. Lo que muestra la
existencia, bien documentada, de patrones de crecimiento vegetal que se
pueden modelar con herramientas como las gramticas formales y los
sistemas Lindenmayer.



Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
54

En el Captulo 3 se revisa el enlace entre los sistemas
Lindenmayer y la computacin, sustentando en esta relacin el diseo de
LINSIS, un sistema que interpreta gramticas. Se describe cmo se
elabor el sistema, as como una gua de usuario para facilitar su manejo.
Esta informacin se utiliza en el Captulo 4, para mostrar diez ejemplos
de formas modeladas con LINSIS. Esto permite concretar una propuesta
de cmo utilizar los sistemas Lindenmayer para la modelacin de formas
vegetales.
Finalmente, el Captulo 5 muestra las conclusiones y perspectivas
de este tipo de sistemas, hacindose notorio que el siguiente paso consiste
en mejorar LINSIS para que funcione como un compilador de gramticas
y los despliegues grficos se realicen en tres dimensiones y no en dos,
aspectos sobre los que ya se est trabajando.
SISTEMAS Lindenmayer, aspectos basicos
Los sistemas Lindenmayer son una variacin de la teora de los
lenguajes formales desarrollada a finales de los aos cincuenta por Noam
Chomsky
l
, por lo que, para comprender qu son y cmo permiten


1
Noam Chomsky, lingista norteamericano, desarroll en los cincuenta la teora de los lenguajes
formales para explicar cmo se comportan los idiomas utilizados por el hombre. (Fu,
1974:25; Prusinkewicz, 1989:39).

Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
55

modelar el patrn de crecimiento de las plantas es necesario revisar
algunos tpicos referentes a los lenguajes formales.
LENGUAJES FORMALES
Un lenguaje formal o un sistema formal, se define como "... un
sistema lgico sin interpretacin definida". Segn Donovan (1986, pg
214), un lenguaje formal consta de un alfabeto, que es un conjunto de
palabras llamadas axiomas y un conjunto finito de relaciones llamadas
reglas de inferencia. Se hace uso de este tipo de lenguajes para obtener
modelos formalizados de .nociones intuitivas o informales. Los modelos
formales pueden ser abstrados y estudiados matemticamente y si el
modelo es adecuado para el problema que representa, los resultados
pueden explicar mucho del fenmeno que se estudia.
Como todo lenguaje, los sistemas formales tienen una sintaxis,
donde se establecen cules son las condiciones para construir palabras
vlidas dentro de ste y una semntica, donde se asigna una
interpretacin a los signos lingsticos. Para definir formalmente a un
lenguaje es preciso cons iderar las siguientes definiciones:
Definicin l. Un alfabeto es cualquier conjunto finito de smbolos. Una
sentencia sobre un alfabeto es cualquier cadena de longitud finita


Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
56
compuesta de smbolos del alfabeto (cadena o palabra son sinnimos de
sentencia). La cadena vaca es una cadena que carece de smbolos. Si
al alfabeto se le denota como V, entonces V* denota todas las posibles
sentencias sobre V incluyendo a la cadena vaca. De manera que V+
denota a V*- { }, es decir al conjunto de todas las cadenas no vacas.
Por ltimo, un lenguaje L es un conjunto de sentencias sobre un alfabeto,
aunque debe aclararse que .los lenguajes no incluyen a todas las posibles
concatenaciones finitas de smbolos del alfabeto, ya que no todas tienen
un significado; por ello, L es un subconjunto de V* (toda concatenacin
infinita ordenada) y se expresa como LV*.
Por ejemplo, si se toma la sentencia u oracin en castellano: "La planta
fotosintetiza eficientemente", donde: "La planta" es una frase nominal y
"fotosintetiza eficientemente" es una frase verbal; a su vez, la frase
nominal est compuesta por un artculo: "La" y un sustantivo: "planta"; y
la frase verbal por el verbo "fotosintetiza" y el adverbio:
"eficientemente". Esta sentencia se forma mediante los siguientes pasos:
Paso 1: <oracin>
Paso 2: <frase nominal><frase verbal>
Paso 3: <artculo><sustantivo><frase verbal>
Paso 4: <sustantivo><frase verbal>

Paso 5: La planta <frase verbal>



Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
57

Paso 6: La planta <verbo><adverbio>
Paso 7: La planta fotosintetiza <adverbio>
Paso 8: La planta fotosintetiza eficientemente
Donde el conjunto de palabras entre parntesis angulares forma
parte de un lenguaje que se utiliza para hablar de otro lenguaje, es decir,
un metalenguaje y representa estados de transicin para describir al
lenguaje objeto. Los smbolos utilizados en el metalenguaje pertenecen al
conjunto V N Y se conocen como smbolos no terminales, debido a que
aparecen slo en pasos intermedios de la generacin formal. En
contraparte, los smbolos terminales pertenecen a V
T
y son: "La",
"planta", "fotosintetiza" y "eficientemente". Otro elemento importante es
el smbolo inicial denotado como S, a partir del cual se derivan todas las
series del lenguaje. Retornando el mismo ejemplo, pero con reglas de
reescritura2, la misma oracin partiendo del smbolo inicial
"<sentencia>" se forma de acuerdo a la secuencia:
Paso 1: <sentencia> <frase nominal><frase verbal>
Paso 2: <frase nominal> <artculo><sustantivo>
Paso 3: <frase verbal> <verbo> <adverbio>
Paso 4: <artculo> La
2
Una regla de reescritura se expresa de la forma a b, y se entiende como "a puede ser reescrita
como b" o "a puede ser sustituida por b". Forma conocida como BNF (Backus-Normal-Form).

Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
58
Paso 5: <sustantivo> planta
Paso 6: <verbo> fotosintetiza
Paso 7: <adverbio> eficientemente
Estas reglas de reescritura o sustitucin constituyen un algoritmo
para generar oraciones o cadenas de smbolos y el proceso de generacin
consiste en aplicar estas reglas hasta que no puedan aplicarse nuevas
producciones
3
, o la serie quede constituida por smbolos terminales. De
acuerdo con el ejemplo anterior, una gramtica formal G se define de la
siguiente manera.
Definicin II. Una gramtica G es una cudrupla G = (V
N,
V
T,
P,
S) en donde:
1. V
N
es un conjunto finito de smbolos llamados variables o smbolos no
terminales.
VT es un conjunto finito de smbolos llamados terminal.
En el ejemplo anterior,
VN = {<oracin>, <frase verbal>, <frase nominal>, <artculo>, <verbo>,
<sustantivo>, <adverbio>}
VT = {La, fotosintetiza, planta, eficientemente}
3
Una produccin y una regla de reescritura son sinnimos de manera que a b se lee como "a
produce a b".


Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
59
La unin de VN y VT constituyen el vocabulario total V de G y la
interseccin de VN y VT da por resultado el conjunto vaco, representado
por el smbolo .
2. P es un conjunto finito de reglas de reescritura o producciones
denotadas como (se lee: genera a ), donde. y son
cadenas de V, pertenece a V
+
y pertenece a V*.
..
3. S pertenece a V
N
y es el smbolo inicial.
Definiendo algunos conceptos ms, como el proceso para generar
una serie: Una serie genera inmediatamente a una serie (se escribe
) en una gramtica G si y slo si = , = , y P
de G en la que y
4
representan series arbitrarias que pueden estar
vacas. Por ejemplo, sea G = (V
N
, V
T
, P, S), donde:
V
N
= {A, } , V
T
= {a,p} , S= { }
P= { A (1)
AaAb ...(2)
Aab ...(3)
4
A estas letras ( y ) tambin se les conoce como contexto. La expresin , se entiende
como en el contexto .


Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
60
Si se supone que =aAb y =aabb. Entonces aAb aabb es una
generacin inmediata con =a, =b, a=A, =ab y la produccin
Aab. Ahora, una serie genera a una serie (se escribe ) en
una gramtica G si y slo si hay una secuencia de series
0
,
1, ,

n
para n0, de modo que =
0
, =
1
y para todo 0 i (es decir,
( =
0
)
1


n-1
(
n
= )) con
i
(V
N
V
T
)*- para
todo i. La lista {
i
} es una prueba de en G.
Tomando en cuenta el ejemplo anterior, genera a aabb ya que
AaAb aabb.
Se debe aclarar que una forma sentencial es una serie que puede
ser derivada a partir del smbolo inicial S, mientras que una sentencia
slo contiene smbolos terminales. En el ejemplo AaAb aabb;
a, aAb y aabb son formas sentenciales, mientras que aabb es una
sentencia, lo que conduce a la siguiente definicin.
Definicin III. Si G = <V
N
,V
T
, P, S> es una gramtica, al lenguaje
generado por G se le define como L(G) = {w | w est en V*
T
y S=>w}
Las producciones pueden tener distintas restricciones para llevarse
al cabo. Chomsky divide a las gramticas en cuatro tipos, de acuerdo a

Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
61
las restricciones que se imponen a sus producciones, las cuales son:
Gramticas de tipo 0; Gramticas de tipo 1; Gramticas de tipo 2 y
Gramticas de tipo 3.
Gramticas de tipo 0
En las gramticas de tipo 0 o gramticas no restringidas, no se
limitan sus producciones. Estas gramticas tambin reciben el nombre de
lenguajes de tipo 0, y las series intermedias se pueden expandir o
contraer. Un ejemplo es la produccin abAaA, donde desaparece la b
en el contexto aA.
Gramticas de tipo 1
A este tipo de gramticas tambin se les da el nombre de
gramticas sensitivas al contexto y las producciones se restringen de la
siguiente manera:

donde pertenece a V
N
, , , , T, pertenecen a V*, y . . Esto se
puede leer como " puede ser remplazada por en el contexto , ".
Esto implica que:
| | | | | | | |



Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
62
es decir, las series no son contractivas, ya que la segunda serie formada
es de igualo mayor longitud que la primera serie. Estas gramticas
tambin reciben el nombre de lenguajes de contexto sensitivo. Un
ejemplo de un lenguaje de contexto sensitivo es aAb abb, donde =a,
=b, =A y =b.
Gramticas de tipo 2
A estas gramticas tambin se les llama de contexto libre y son de
la forma:

Donde a pertenece a V
N
Y pertenece a V. Ntese que en una
produccin de esta forma, puede ser remplazada por
independientemente del contexto en que se encuentre a, pero a diferencia
de las gramticas de tipo 0, las series no se pueden expandir o contraer,
sino que conservan el mismo nmero de caracteres. Las gramticas de
tipo 2 tambin son conocidas como lenguajes de contexto libre.
5
La longitud, o tamao de una serie es el nmero de smbolos que contiene esta. Por ejemplo, la
serie abb tiene longitud 3, es decir |aab| = 3 y | |=0.



Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
63

Gramticas de tipo 3
Tambin se les conoce como gramticas regulares o de estado
finito, y son de la forma:
AaB o Ab
donde A, B pertenecen a V
N
y a,b pertenecen a V
T
.En estas gramticas
se admite como mximo un smbolo no terminal tanto en el primer como
en el segundo miembro de la produccin, en el ejemplo AaB, A y B
son smbolos no terminales. Cuando sucede esto, se dice que la
produccin es lineal. Si el smbolo no terminal ocurre siempre a la
derecha de todos los otros smbolos en el segundo miembro de una
produccin, se llama produccin lineal derecha. Si por el contrario, se
encuentra a la izquierda de los dems smbolos, se llama produccin
lineal izquierda. Una gramtica ser lineal derecha o lineal izquierda si
todas sus producciones son lineales derechas o izquierdas
respectivamente. Por ltimo, un lenguaje se llama regular si puede ser
creado por una gramtica lineal izquierda o derecha.
La forma de clasificar a las gramticas se condensa en la Definicin IV y
en la Figura l.


Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
64
Definicin IV. Dada G = (V
N,
V
T
, P, S), una gramtica. Si para cada
produccin en P, | | , entonces se dice que G es sensitiva al
contexto. Si para cada produccin en P, a es una variable simple
y |b| > 0, se dice que G es de contexto libre. Si cada produccin en P es de
la forma A aB o A a, donde A y B son variables y a es un smbolo
terminal, entonces se dice que G es regular




Cada gramtica presentada es un subconjunto de la anterior, ya que cada
nueva restriccin incluye las que le preceden. As, una gramtica de


Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
65
tipo 3 es un subconjunto de las gramticas de tipo 2; a su vez, las de tipo
2 son un subconjunto de las gramticas de tipo 1 y estas son un conjunto
de las gramticas tipo 0.
Las nociones de los sistemas Lindenmayer son casos especiales de las
nociones de lenguajes y familias de lenguajes en la teora de lenguajes
formales, por lo que hay algunas diferencias entre ellos.
DIFERENCIAS ENTRE LENGUAJES FORMALES Y SISTEMAS
LINDENMA YER
En 1968, el bilogo hngaro, Aristid Lindenmayer, introdujo un tipo de
reglas de reescritura llamadas sistemas Lindenmayer (conocido tambin
como sistemas-L o L-systems, este ltimo por su abreviacin en ingls).
Este tipo de sistemas surgen como un modelo formal del crecimiento de
las plantas y sus esfuerzos iniciales se concentraron en la generacin
automtica de imgenes de plantas. A pesar de que estos sistemas se
basan en la teora de .lenguajes formales, existen diferencias, por lo que
es importante entender que los sistemas Lindenmayer y los lenguajes
formales no son lo mismo. Las diferencias son:

1. En los lenguajes formales se hace una clara distincin entre los
smbolos terminales y no terminales. En los sistemas Lindenmayer no



Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
66
existen smbolos terminales, ya que las estructuras representadas: hojas,
tallos o flores, estn en constante transformacin y no existe un rgano
terminal. Por ejemplo, una hoja se transforma durante el crecimiento de
la planta: cambia de forma, aumenta de tamao, toma otro color o se
marchita, pero no existe una forma terminal, en todo caso, la forma
terminal es el conjunto vaco; por ejemplo, cuando una hoja se marchita y
cae.
2. Debido al primer punto, los sistemas Lindenmayer no consideran
smbolos terminales en la definicin de su alfabeto, V.
3. Otra diferencia fundamental es el modo en que se aplican las
producciones, ya que en los lenguajes formales las sustituciones se hacen
secuencialmente, mientras que en los sistemas Lindenmayer se aplican en
paralelo.
Por ejemplo, para la siguiente gramtica:
V= {A,B, ,a,b}, S= { }
P= { AB (1)
AaBb (2)
Bb} (3)



Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
67

En los lenguajes formales, la produccin se llevara a cabo como:
=> AB=>aB bb=>aBbb=>abbb
Mientras que en los sistemas Lindenmayer, la produccin se llevara a
cabo como:
=>AB=>aBbb=>abbb
Sin embargo, se ha visto que no hay ningn problema en generar
el lenguaje de manera secuencial y despus hacer el anlisis e
interpretacin de las cadenas generadas.
TIPOS DE SISTEMAS LINDENMAYER
Un sistema o modelo de desarrollo tiene un alfabeto y un
conjunto de producciones que son aplicadas en paralelo a todos los
smbolos de la cadena para formar la siguiente cadena en la secuencia de
desarrollo. Al alfabeto y las producciones se les conoce como el esquema
de desarrollo. Adems, este sistema especifica uno o ms smbolos
iniciales, llamados axiomas. Una secuencia de desarrollo es una serie de
cadenas
0,

1,

2
de smbolos del alfabeto tal que
0
es el axioma,
y para toda i,
i+1
se obtiene de aplicar las producciones en paralelo a
todos los smbolos de
i
.



Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
68
Los sistemas Lindenmayer pueden representar los diferentes estados por
los que pasa un organismo vegetal. Para ello se sigue una secuencia de
desarrollo utilizando reglas de produccin, las que utilizan un alfabeto de
smbolos; que a su vez representan estructuras del organismo a modelar y
estas producciones, dependiendo de sus caractersticas, pertenecen a un
tipo diferente de L-system como se describe a continuacin.
Sistemas 0L
Los sistemas-0L son el conjunto ms simple de los sistemas
Lindenmayer, los de contexto libre (para abreviar, sistemas-0L, donde el
cero significa "cero interacciones"). Prusinkiewicz y Hanan (1989, p. 39),
explican que este tipo de sistemas-L imitan un desarrollo unidimensional,
como el de un organismo filamentoso, donde la descendencia se da por
linajes celulares y es independiente de otros factores como las
condiciones de las clulas vecinas o el clima.
Definicin V. Un esquema 0L, se representa por G = <V,P, >, donde V
(el alfabeto de G) es un conjunto finito no vaco y P el conjunto de
producciones de P es un subconjunto no vaco de VxV*, tal que: ( )
V

( )
V
*( < , >)P; y es la cadena inicial o axioma. Donde


Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
69
de acuerdo a las convenciones usuales de la teora de lenguajes formales,
una produccin < , > de P se puede escribir como , y

p
representa la transformacin del estado de la cadena al estado .

Por ejemplo, suponiendo que:
V={a, b, c, }, ={a}
P={a b .(1)
abc .(2)
a } .(3)

a y b representan dos tipos de clulas:
respectivamente. Donde la clula a se puede trasformar en una clula tipo
b, puede duplicarse en clulas tipo b y c, o simplemente puede
desaparecer. La aplicacin de las diferentes reglas de produccin se
esquematiza en la Figura 2.



Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
70
Sistemas 0L determinsticos (sistemas-D0L)
Los sistemas-0L se pueden dividir en diferentes clases sin perder la
caracterstica de que imitan el desarrollo por linajes celulares.
Lindenmayer y Jrgensen (1992, pp 6-7), determinan que, si dada una
cadena , esta tiene reglas de transicin sencillas donde un smbolo de la
cadena produce un paso de derivacin nico, entonces sta pertenece a
los sistemas llamados sistemas-0L determinsticos o sistemas-D0L.

El siguiente ejemplo modela el desarrollo de la bacteria verde-
azul Anabaena catenula, donde: V={a, b}, ={b} y

P={ a a b .(1)

ba (2)

ab a (3)

ba { 4) (4)









Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
71
las flechas arriba de a y b representan polaridad de la clula. De manera
que la secuencia de desarrollo es la siguiente:








Al comparar este modelo con el de la Figura 2 (sistemas 0L), la
clula a tiene tres reglas diferentes de produccin, mientras que en este
ejemplo, la clula a con cierta polaridad tiene solo una regla de
produccin. Esta es la caracterstica que hace la diferencia entre los
sistemas-0L y los sistemas-D0L.



Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
72
Sistemas T0L
Para modelar el desarrollo de plantas cuyo crecimiento depende
de factores climticos se utilizan diferentes conjuntos de reglas de
produccin correspondientes a diferentes condiciones ambientales. Las
reglas de produccin con estas caractersticas formal1 los sistemas- T0L
(Donde la T hace referencia a las tablas de decisin que se utilizan), otra
clase de sistemas-0L.
Definicin VI. Un esquema T0L est definido por G = <V, P, >, donde
V (el alfabeto de G) es un conjunto finito no vaco y P es un
conjunto no vaco de tablas de G. Donde cada elemento P de P (llamado
una tabla) es un subconjunto no vaco de VxV*, tal que
( )
V
( )
V
*( < , >) P
y es la cadena inicial o axioma. Donde una produccin < , > de P se
puede escribir como , y representa la transformacin del
p
estado de la cadena al estado .

Herman (1975, p. 112) explica que los sistemas T0L constan de
un alfabeto V, un conjunto finito de tablas de decisin P, compuestas a su





Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
73
vez, por un conjunto finito de reglas de produccin P y un smbolo inicial
o axioma . Dentro de la secuencia de derivacin se puede cambiar de
una tabla a otra. En el caso de las plantas que cambian de un crecimiento
vegetativo a la floracin dependiendo de las horas luz, como en la
Nochebuena, (Euphorbia pulchrrima), se pueden utilizar tablas como se
muestra en la Figura 4.






Donde a, y A son pices, H es una hoja, 1 es un internodo y F es
la flor. En este caso se utilizara la primera tabla, mientras las horas luz
no fueran las requeridas para que la planta d flores, ya que el pice a se
transforma en una parte vegetativa I[H]a; en caso contrario, la planta
dara flores y se utilizara la segunda tabla donde el pice A de la parte
vegetativa I[H]A se transforma en una flor, F. Prusinkiewicz y Hanan
(1990, p. 66), previenen que el uso de este tipo de sistemas- L es slo una
solucin parcial al modelar plantas cuyo crecimiento est inf1uenciado
por las condiciones ambientales; adems es necesario elegir una tabla
adecuada.



Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
74
Sistemas-0L estocsticos.
Se dice que un sistema 0L es estocstico si las reglas de
produccin tienen una cierta probabilidad de que sucedan. Prusinkiewicz
(1989, p. 60), los define como una cudrupla {V, , P, }, donde V es
el vocabulario o alfabeto, el axioma, P el conjunto de producciones, y
es la distribucin de probabilidad, es decir, la probabilidad de que una
produccin se lleve a cabo. Supongamos que las flores de cierta planta
puedan ser rojas, moradas y blancas, y la probabilidad de que sea de un
color dado es de 1/3.


Entonces
V={B, F
b
, F
r
, F
m
} , ={B}





Donde B es un botn, F
b
son flores blancas, F
r
son flores rojas y
F
m
son flores moradas. Cada produccin puede ser seleccionada con la
misma probabilidad de 0.33.





Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
75
Sistemas-IL
Este tipo de sistemas-L modela las plantas que responden a
interacciones celulares, y sistemas-IL significa "sistemas-L de contexto
sensitivo". Prusinkiewicz explica que las producciones son de la forma
> < , donde la letra puede producir si y slo si es
precedido por y seguido por . Las letras y forman el contexto
izquierdo y derecho de en esta produccin.
Los sistemas-IL se dividen en los sistemas-2L y en los sistemas-
lL. Los sistemas-2L tienen dos contextos, uno izquierdo y uno derecho.
Los sistemas- lL, como su nombre lo indica, tienen un solo contexto, que
puede ser de la forma < > .
Un ejemplo de cmo se aplican estos sistemas es la difusin de
una hormona a lo largo de clulas filamentosas.
Supongamos que ,
V={a,b}, ={baaaaaaa}
P={b<a b}









Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
76
Donde es el estado inicial del filamento, a es una clula con
una concentracin baja de hormona y b es una clula con una
concentracin excedente. El proceso de difusin se dar de la siguiente
manera:
baaaaaaa
bbaaaaaa
bbbaaaaa
bbbbaaaa

Sistemas 0L y IL paramtricos
Estos sistemas operan sobre palabras parametrizadas6, las cuales
son cadenas de letras con parmetros asociados. Las letras A pertenecen a
un alfabeto V y los parmetros al, a2, ..., an, al conjunto de los nmeros
reales R. De manera que a todas las cadenas de letras A y a los
parmetros al, a2, ..., an, se les definen, en conjunto, como una cudrupla
{V, , , P} donde V es el vocabulario, es el conjunto de parmetros
formales (nmeros reales R), es el axioma y P es el conjunto de
producciones (Prusinkiewicz y Hanan,' 1990, p. 185; Prusinkiewicz y
Lindenrnayer, 1990, pp. 41-42). En estos sistemas, los

6
El trmino letras parametrizadas se refiere a que cada letra del vocabulario utilizado (V) se
acompaa de un elemento que la caracteriza, en este caso un nmero

Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
77
smbolos ":" y " " sirven para separar los tres componentes de una
produccin: el predecesor, la condicin y el sucesor




Esta produccin se entiende as: "A se rescribir como B si n es
mayor de 5". Una produccin se puede aplicar cuando:
1. La letra en la cadena que se est derivando y en el predecesor de la
produccin es la misma.
2. El nmero de parmetros formales en la cadena es igual al nmero de
parmetros formales en la produccin predecesora y
3. La condicin evaluada es "verdadera" en el valor de los parmetros
actuales.
Este tipo de sistemas se puede dar tambin en los sistemas-IL. Un
ejemplo es el desarrollo de Anabaena catenula. Esta bacteria verde-azul
forma un filamento sin ramificaciones con dos tipos de clulas:
vegetativas y heterocistos. Comnmente, las clulas vegetativas se



Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
78
dividen y producen dos clulas vegetativas hijas, pero en algunos casos
las clulas se diferencian en heterocistos. La forma en que se distribuyen
es un nmero relativamente constante de clulas separadas por
heterocistos y la distribucin de estos ltimos est regulada por
compuestos de nitrgeno generados por los heterocistos, transportados de
clula a clula por el filamento hasta que decrece en las clulas
vegetativas. Cuando la concentracin de estos compuestos nitrogenados
llega a un nivel especfico en las clulas vegetativas, stas se diferencian
en heterocistos.
Para hacer el modelo, las clulas son representadas mediante
mdulos F(s,t,c) donde s es la longitud o tamao de la clula, la cual
puede llegar al umbral en que se diferencia en heterocisto (3.9); t es el
tipo de clula (O-heterocisto, 1 y 2 clulas vegetativas); y c representa la
concentracin de compuestos de nitrgeno, la cual puede ser alta (900), o
estar en el umbral (0.4) para que la clula se diferencie en un heterocisto.
Las reglas de produccin quedan como sigue:
: F(0,0,900) F(4,1,900) F(0,0,900) Axioma
P
1
: F(s,t,c): t=1 y s 6 F(2/3 s, 2, c) F(1/3 s, 1,c)
P2: F(s,t,c): t=2 y s 6 F(1/3 s, 2, c) F(1/3 s, 1,c)






Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
79
P3: F(h,i,k)<F(s,t,c)>F(o,p,r): s>3.9 c>0.4 F(s+0.l, t, c+(0.25*(k+r-
(3*c))))
P4: F(h,i,k)<F(s,t,c)F(o,p,r): s 3.9 c0.4 F(0,0.900)
IL paramtrico
P5:F(h,i,k)<F(0,0,900)>F(o,p,r,) H(l ) D0L
P6: H(s): s<3 H(s*l.l) 0L paramtrico
Las dos primeras producciones describen la divisin de clulas
vegetativas tipo 1 y 2.
La produccin 1, define que si una clula es tipo 1 y su longitud es
mayor o igual a 6, entonces' se convertir en dos clulas:
a) Una de tipo 2, con longitud 2/3 de la que tena originalmente y
la misma concentracin, y
b) Otra de tipo 1, a un tercio del tamao original y con la misma
concentracin.
La produccin 2, indica que si una clula de tipo 2 tiene tamao mayor o
igual a 6, entonces se convertir en dos clulas:
a) Una de tipo 2, con un tercio del tamao original y la misma
concentracin.
b) otra de tipo 1, con 2/3 del tamao original y la misma concentracin.







Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
80
La produccin 3, muestra el proceso de transportacin y decremento de
los compuestos de nitrgeno, donde si existe una clula con tamao
mayor de 3.9 o concentracin mayor de 0.4, que adems se encuentre
entre dos clulas, sta se convertir en una clula del mismo tipo, con
tamao igual al que tena ms 0.1, y su concentracin ser igual a la suma
de las concentraciones de las dos clulas vecinas inmediatas, menos 3
veces la concentracin de la clula en cuestin. Esto se multiplica por
0.25 y al resultado se le suma la concentracin que tena originalmente la
clula.

La produccin 4, describe la diferenciacin de una clula vegetativa a un
heterocisto, que se convierte como tal en P
5
. La produccin 4 dice que si
existe una clula con tamao menor o igual a 3.9 o concentracin menor
o igual a 0.4 y que adems se encuentre en medio de dos clulas,
entonces se diferenciar en una clula de tipo O, con tamao O y
concentracin de 900.
En la produccin 5, las clulas tipo O, tamao O y concentracin 900 se
convierte en un heterocisto (H( 1 )), siempre y cuando se encuentre entre
dos clulas.
La produccin 6, describe el desarrollo del heterocisto, ya que cada vez
que se encuentra uno de ellos crecer a una tasa del 0.1 %.


Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
81
La aplicacin de esta gramtica se muestra, de manera grafica y
abreviada en la Figura 5. Donde las clulas vegetativas son los cuadros de
diferente tamao y su color varia segn la concentracin de compuestos
nitrogenados y los heterocistos son las clulas que aparecen como
crculos.

Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
82
Analizando la Figura 5 con mayor detenimiento, para entender como se
llega a la representacin grafica, mediante las seis reglas de produccin,
se tiene:

La clula inicial, sealada por el inciso a), es el axioma o punto del
cual se parte:
F(0,0,900) F(4,1,900) F(0,0,900)

donde la nica clula visible es la de en medio, ya que las otras dos tienen
longitud cero. De las seis reglas de produccin que rigen su crecimiento,
la nica que se puede aplicar es la tercera (P
3
), ya que la clula de en
medio (F(4,1,900)) cumple con las condiciones de ser una clula con
tamao mayor de 3.9 y concentracin mayor de 0.4. La primera
aplicacin de la regla P
3
genera:
F(0.0.900) F(4.1.900) F(0.0.900)

F(0,0,900) F(4.1,1,675.00) F(0,0,900)
Si se sigue aplicando la regla 3 consecutivamente, la secuencia
generada seria:
F(0,0,900) F(4.1, 1, 675.00) F(0,0,900)

Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
83
F(0.0.900) F(4.2.1.61 R_751 F(0.0.900)

F(0.0.900) F(4.3.1.604.68) F(0.0,900)

F(0,0,900) F(4.4,1,601.17) F(0,0,900)

F(0,0,900) F(4.5,1,600.29) F(0,0,900)

(Produccin 3 aplicada 16 veces mas)
F(0,0,900) F(6,1,600.00) F(0,0,900)

Al llegar a este paso, ya se puede aplicar la produccin 2 porque
la clula de en medio es de tipo 1 y de longitud igual a 6, por lo que:
F(0,0,900) F(6,1,600.00) F(0,0,900)

F(0,0,900) F(4,2,600.00) F(2,1,600.00) F(0,0,900)

que resulta ser el inciso b). 'Partiendo ahora del inciso b), las
subsecuentes figuras que aparecen y las reglas de produccin aplicadas
son las siguientes:
Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
84
Inciso
F(0,0,900) F(4,2,600.00) F(2,1,600.00) F(0,0,900) b)
21 veces P
3
y una vez P
2

F(0,0,900) F(2,2,450) F(4,1,450) F(4,1,450) F(0,0,900) c)
21 veces P
3
y una vez P
1

F(0,0,900) F(4,2,385) F(4,2,257) F(2,1,257) F(4,2,385)
F(2,1,385) F(0,0,900) d)
21 veces P
3
y una vez P
2

F(0,0,900) F(2,2,385) F(4,1,385) F(2,2,257) F(4,1,257)
F(4,1,257) F(2,2,385) F(4,1,385) F(4,1,385) F(0,0,900) e)
21 veces P
3
y una vez P
2

F(0,0,900) F(4,2,344) F(4,2,132) F(2,1,132) F(4,2,53)
F(4,2,26) F(2,1,26) F(4,2,26) F(2,1,26) F(4,2,53) F(4,2,132)
F(2,1,132) F(4,2,344) F(2,1,344) F ( 0 , 0 , 900) f)
21 veces P
3
y una vez P
2

F(0,0,900) F(2,2,343) F(4,1,343) F(2,2,131) F(4,1,131)
F(4,1,50) F(2,2,19) F(4,1,19) F(2,2,7) F(4,1,7) F(4,1,3) F(2,2,2)
F(4,1,2) F(4,1,3) F(2.2.7) F(4,1,7) F(2,2,19) F(4,1,19)
F(4,1,50) F(2,2,31) F(4,1,31)
F(4,1,343) F(0,0,900)
21 veces P
3
, una vez P
2
, 10 veces
P
3
,una vez P
4
y una vez P
S
Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
85
F(0,0,900) F(3,2,345) F(5,1,133) F(3,2,53) F(5,1,22) F(5,1,10) F(3,2,5)
F(5,1,2) F(3,2,1.5) F(5,1,0.8) F(5,I,0.5) H(I) F(5,I,0.4) F(5,1,0.4)
F(3,2,0.7) F(5,1,1.3) F(3,2,2.9) F(5,1,7.3) F(5,1,18,9) F(3,2,49)
F(5,1,130) F(5,1,343) F(0,0,900) h)
En esta ltima produccin, el H(l) denota el heterocisto que se
forma y se nota en la Figura 5. Los incisos i), j) Y k), son muy extensos
para anotarlos en este espacio.
LENGUAJES LINDENMA YER Y LENGUAJES CHOMSKY
La Figura 6 muestra la relacin entre los tipos de lenguaje de
Chomsky y los lenguajes generados por los Sistemas-L. Donde los
smbolos OL e IL denotan sistemas-L de contexto libre y sensitivo al
contexto, respectivamente. Se puede apreciar en esta Figura que hay
lenguajes que se pueden generar por un sistema OL (de contexto libre),
pero no por una gramtica de contexto libre de Chomsky.
Antes de concluir esta seccin, es conveniente aclarar que .los
modelos que se generan a travs de los Sistemas Lindenmayer se
obtienen a partir de nociones intuitivas o informales, las. cuales se
abstraen para su tratamiento matemtico. De aqu que algunos autores




Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
86
los consideren una forma de juego y le resten seriedad a este tipo de enfoque.
Sin embargo, hasta el momento han mostrado su utilidad como una
herramienta mas, en el estudio de fenmenos naturales, de ah que se sigan
estudiando y aplicando a la solucin de problemas reales.

Figura 6. Relacin entre los lenguajes Chomsky y los lenguajes de Sistemas-
L (Prusinkiewicz and Lindenmayer, 1990; p. 3).
Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
87
PATRONES DE DESARROLLO EN VEGETALES I
Las plantas poseen diferentes caracteres morfolgicos, tales como
su forma de ramificacin, la disposicin de las hojas en el tallo y
determinadas estructuras de reproduccin. Estos caracteres le dan forma
definida a un organismo y varan, dependiendo de la etapa de desarrollo
en que se encuentre. De manera que a la forma en general que adquiere
una planta en cierta etapa de su desarrollo se le llama forma arquitectural
y a su vez, a las formas arquitecturales por las que pasa a lo largo de su
vida se les llama patrn de desarrollo.
Si se conocen los factores que afectan el crecimiento de la planta,
se puede crear un modelo que incluya como variables los factores
genticos, anatmicos y ambientales de los cuales depende la forma que
tome en su desarrollo. Este modelo sera una herramienta de gran utilidad
en el estudio de las plantas, ya que, adems de comprobar si realmente
una planta sigue un determinado patrn de crecimiento en diferentes
circunstancias (en diversos climas, por ejemplo), lo cual ayudara al
taxnomo, tambin le permitira a otros profesionistas, como el
agrnomo, predecir el desarrollo de la planta dependiendo de los
fertilizantes o tipos de suelo; o al bilogo y al botnico predecir el
desarrollo de una planta en funcin de la competencia, la simbiosis y la

Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
88
accin de ciertas fitohornlonas; y al paleontlogo, extrapolando el
desarrollo a plantas ya extintas apoyndose en el registro fsil. Esta
herramienta ahorrara tiempo y dinero al simular en una computadora el
desarrollo de una planta.
PATRONES DE CRECIMIENTO EN LAS PLANTAS
Para modelar la forma arquitectural que tiene un organismo
vegetal, es necesario establecer si el organismo completo posee un patrn
de desarrollo, o en alguno de sus rganos, como puede ser en las hojas,
flores o ramas.
Existen muchos caracteres morfolgicos. Dentro de los ms
comunes, conspicuos y predecibles se encuentran la disposicin foliar o
filotaxia, la ramificacin, la floracin y la fructificacin, por lo que se
revisan, en esta seccin, sus formas y diferentes clasificaciones.
Disposicin foliar o filotaxia
La filotaxia o el patrn de disposicin foliar de la planta es la
secuencia en que se originan las hojas en el tallo, as como su disposicin
a lo largo de los ejes de crecimiento. La filotaxia de una

Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
89
planta es usualmente constante. De hecho, la filotaxia se utiliza como un
carcter importante cuando se determina a una planta y una filotaxia
particular caracteriza a un gnero de plantas, o a un grupo de stas. Por
ejemplo, en las monocotiledneas, generalmente se presenta una hoja por
nodo, mientras que en las dicotiledneas se presenta ms de una. La
posicin de las hojas en una planta afecta la intercepcin de luz y adems,
fija la posicin de los subsecuentes botones axilares, por lo que la
filotaxia puede determinar los patrones de ramificacin, sobre todo en
plantas perennes. La filotaxia es uno de los patrones de crecimiento que
se pueden predecir en una, planta, de all que pueda disearse un modelo
que la represente a lo largo del crecimiento de una planta.
Las filotaxias se clasifican generalmente en tres grupos
7
:
l. Una hoja por nodo (alternas). Existen varios tipos de arreglo de estas
hojas en el tallo:
Monsticas. La hoja se desarrolla siempre del mismo lado del
tallo, por lo que visto desde arriba forma una fila (Fig. 7).
7
La mayor part e de los autores (Greulanch y Adams, 1990:425 y .Joncs. 1988:222) clasifican a las filotaxias
en a) Alternas, con una hoja por nodo; b) Opuestas. con dos hojas por nodo; y c) Verticiladas, con tres o ms
hojas por nodo. En este trabajo se reporta la clasificacin utilizada por Bell, quien las clasifica en funcin de
las hojas por nodo. Aunque es bsicamente la misma clasificacin, este autor es ms explcito en los tipos de
hojas alternas que existen. (Bell. 1991 :218-220).

Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
90

D sticas. Las hojas forman dos filas en el tallo vistas desde arriba y el
ngulo entre hojas consecutivas es de 180(Fig. 7).
Trsticas. Las hojas forman tres filas en el tallo vistas desde arriba y el
ngulo entre hojas consecutivas es de 120 (Fig. 7).
Espirales. Se dice que son espirales si vistas desde arriba forman mas
de tres filas. A las filas que forman tambin se les conoce como
ort sticos.

II. Dos hojas por nodo (opuestas). En este patrn, las hojas forman cuatro
ortsticos, y un par de hojas guarda un ngulo de 90 con el subsecuente par
de hojas (Fig. 7).

III. Tres o mas hojas por nodo. Tambin reciben el nombre de verticiladas
(Fig. 7).

Figura 7. Ejemplos de disposicin foliar en ramas.
a) monsticas. b) Dsticas c) Tr sticas. d) Opuestas. e) Verticiladas.
Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
91
Cuando la filotaxia es de tipo espiral (una hoja por nodo) se puede
designar como un quebrado. Para determinar el tipo de filotaxia que sigue
una planta se cuentan las hojas que hay que recorrer alrededor de este
para dar un numero de vueltas exacto, es decir, hasta encontrar otra hoja
paralela y en la misma posicin que la hoja de la que se esta partiendo. Si
por ejemplo, se necesitan dos hojas para dar una vuelta completa, la
filotaxia se representa como 1/2, que es el caso de las hojas alternas
dsticas (Figura 7); si se necesitan 13 hojas para dar cinco vueltas
completas, se designa como 5/13, donde:
Vueltas alrededor d e l 5/13 Hojas (o nodos)
necesarios.
De manera semejante, el ngulo entre dos hojas adyacentes se
determina de la siguiente manera:
Filotaxia representada en un quebrado

Angulo entre hojas adyacentes
Respecto a la filotaxia, Bell (1990:220-223), Greulach y Adams
(1990:425) y Prusinkiewicz y Hanan (1989:26), explican que existe un
nmero determinado de filotaxias de acuerdo a la serie:
1/
2,
1/
3
,
2/
5

,
3/
8

,
5/
13

,
8
/
21
,
13
/
34
...


Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
92
donde, tanto numerador como denominador siguen la serie de Fibonacci
8
, en
la cual el numero siguiente es la suma de los dos anteriores (Por ejemplo
donde, tanto numerador como denominador siguen la serie de
Fibonacci
8
, en la cual el numero siguiente es la suma de los dos
anteriores (Por ejemplo 1+1=2, 1+2=3, 2+3=5, 3+5=8, etc.). Estas series
pueden seguir indefinidamente, pero los ngulos formados hasta ahora se
acercan sin sobrepasar los 137 30' 28". Una hiptesis sostiene que si el
ngulo entre hojas fuera exactamente de 137 30' 28", ninguna hoja se
superpondra, captando mejor la luz del sol.

La filotaxia no siempre es tan clara y predecible, ya que puede
cambiar en algunas plantas debido a factores ambientales. Adems, se
pueden presentar dos o mas filotaxias en la misma planta, siendo
confuso el arreglo de hojas en la porcin de tallo que queda entre las dos
series filotcticas.

Hasta aqu se ha visto que la filotaxia es un patrn de crecimiento
que siguen las hojas alrededor del tallo en las plantas.
8
La serie de Fibonacci (llamada as por el apodo de Filius Bonacci de Leonardo de Pisa, quien la descubri6 en
1202) es una sucesi6n de nmeros donde, cada numero nuevo se origina de los dos anteriores. Adems de la
botnica, a esta serie de n6meros tambin se le halla en otras reas como matemticas, biologa y m6sica.
(Para mas informaci6n de esta serie, su historia, y su relaci6n con otras reas, consulte a Newman y Boles,
1992:168-195)

Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
93
Al igual que las hojas, las ramas alrededor del tronco en las plantas
siguen un patrn que puede ser predecible y constante, como se vera en el
apartado siguiente
Ramificacin
La ramificacin tambin tiene patrones caractersticos.
Generalmente se le clasifica en tres grupos:

I. Dicotmica. Cuando el tallo se bifurca en dos ramas mas o menos
iguales (Fig. 8, a y b), las cuales siguen creciendo y se pueden dividir a su
vez en dos. Cuando una de las ramas es abortada o forma una estructura
temporal como una inflorescencia se llama pseudodicotomia (Fig. 8, c y
d).
II. Monopodial. Existe un eje principal y ejes laterales reducidos o
ausentes (Fig. 8.a). Si las ramas laterales quedan subordinadas al
crecimiento del eje principal, hablamos de monopodios, como en el abeto
(Abies). Si los brotes laterales siguen ramificndose, se les puede
denominar brotes laterales de primer, segundo y tercer grado.
III. Simpodial. No existe un eje principal, en cambio, existen varias ramas
laterales semejantes (Fig. 8.b). A veces el eje principal se atrasa en su
crecimiento o incluso cesa.
Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
94

a) Dicotoma sin reflejo en el espejo. b) Dicotoma con reflejo en el espejo En estas dos dicotomas,
ambas ramas provienen de pices principales. c) Pseudodicotoma. Se trata de un crecimiento simpOdico.
Nbtese que el spice principal se encuentra en medio de las dos ramas bifurcadas. las cuales provienen de un
Spice axilar. d) Pseudodicotomia debida a un desarrollo precoz do la rama. Notese que Ia rama izquierda
proviene de un spice axilar mientras la rama derecha proviene de un spice principal.
Hall y Oldeman
1
, adems de usar la clasificacin de falsa y verdadera
dicotoma, menciona 23 modelos diferentes para rboles, los cuales se
reportan en el Cuadro 1. Esta clasificacin se puede utilizar tambin
en plantar herbceas, segn lo afirma Bell (1991, p. 288).
Estos modelos de ramificacin consideran cinco caractersticas
diferentes:





1
Citados por Bell, 1991: 288


Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
95
1. Tronco. Este puede ser monopodial o simpodial. Bell usa las palabras
"monopodial" y "simpodial" con un concepto distinto al visto
anteriormente. Para el, un tronco monopodial es aquel que se desarrolla
de yemas apicales; mientras que un tronco simpodial se desarrolla de
yemas axilares (Figura 9 a y b). El tipo de tronco puede ser determinado
(con flor terminal) o indeterminado (sin flor).
2. Crecimiento del tronco. Este puede ser rtmico (con periodos de
crecimiento y periodos de dormancia) o continuo (siempre en
crecimiento).
3. Ramas con crecimiento plagiotrpico (en direccin vertical) u
ortotrpico (en direccin horizontal).
4. Ramas simpodiales y unidades simpodiales.
5. Floracin. Puede ser lateral o terminal.




Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
96

Figura 9. Ejemplo de crecimiento monopodial y simpodial
a) Crecimiento monopodial. b) Crecimiento simpodial.
Aunque estos tipos de ramificacin fueron propuestos para los
rboles, Bell explica que tambin se pueden encontrar en arbustos y
plantas herbceas.

El Cuadro 1 es una muestra de que existen patrones de crecimiento
en rboles, que pueden ser clasificados y predichos en cuanto a la forma
que puede adquirir un rbol en su crecimiento. Otras partes que estn
clasificadas y que se reconocen como un patrn de crecimiento son los
tipos de flores.
Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
97
Cuadro 1. Clasificacin de los tipos de ramificacin.
MODELO DESCRIPCION EJEMPLO
Hulttun Tronco monopodial,
determinado y con inflorescencia
terminal. Ramas que acompaan
a la inflorescencia.
Coryphautan

Corner Tronco monopodial,
indeterminado y con
inflorescencias laterales. Sin
ramas, excepto las que
acompaflan a la inflorescencia.
Bulbosty/is
vestita

Cook Tronco monopodial e
indeterminado, crecimiento
continuo. Algunas ramas
temporales.
Phyllanthus
grandifolius
Attims Tronco monopodial con
crecimiento continuo. Ramas
monopodiales y ortotropicas.
Ficus pumila

Rauh Tronco monopodial con
crecimiento rtmico. Ramas
monopodiales y ortotropicas.
Cecropia
obtusa

Roux Tronco monopodial con
crecimiento continuo. Ramas
monopodiales y plagiotropicas
Laetia
procera

Massart Tronco monopodial con
crecimiento rtmico. Ramas
Alisma
plantago-
aquatica

Petit Tronco monopodial con
crecimiento continuo. Ramas
compuestas de unidades
simpodiales determinadas.
Piper sp.

Fagerlind Tronco monopodial con
Crecimiento rtmico. Ramas
compuestas por unidades
simpodiales determinadas
Paulownia
tomentosa


Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
98
Aubreville Tronco monopodial con
crecimiento rtmico. Ramas
plagiotrpicas compuestas de
unidades simpodiales
indeterminadas
Terminalia
catappa

Stone Tronco monopodial con
crecimiento continuo. Ramas
ortotr6picas simpodiales
Rhipsalis
bambusoides

Scarrone Tronco monopodial con
crecimiento continuo. Ramas
ortotr6picas simpodiales
Phellodendron
chi nense

Troll Tronco monopodial,
plagiotrbpico, reorientado en
posici6n vertical por un
cambio
de actividad. Ramas
plagiotr6picas
Prunus sp.

Troll Tronco simpodial,
plagiotrbpico,
reorientado en posici6n
vertical.
Ramas plagiotropicas
Platanus
hispanica


Continuacion Cuadro 1. Clasificacin de los tipos de ramificaci n.

MODELO DESCRIPCION EJEMPLO ESQUEMA
Mangenot Tronco simpodial y ortotr6fico. La
porci6n distal de cada unidad
simpodial del tronco se desarrolla
lateralmente como una rama
plagiotr6pica.
Strychnos
sp.

Champagnat Tronco simpodial ortotr6fico. La
parte distal de cada unidad simpodial
se desarrolla de lado cuando crece
cayendo por su propio peso.
Salix
babylonica
McClure Secuencia de ramas simpodiales en
las que la parte proximal de cada
unidad simpodial determinada es
plagiotr6pica y la parte distal forma
un tronco ortotrfico. El tronco
soporta ramas determinadas,
Bambusa
arundinacea





Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
99
Tomlinson Secuencia de ramas simpodiales
donde cada unidad simpodial nace
en la parte proximal de la unidad
previa. Las unidades simpodiales son
determinadas o indeterminadas.
A/pin/a speciosa

Chamberlain Tronco simpodial. Cada unidad
simpodial soporta una unidad similar
justo en su parte terminal. Sin ramas.
Epiphyllwn sp

Leeuwenberg Secuencia de ramas simpodiales.
Cada unidad simpodial soporta solo
una unidad similar en su parte final.
Euphorb ia
punicea

Schoute Verdadera dicotomia en el spice a
intervalos. Floracin lateral
Hyphaene
thebaica


Koriba Tronco simpodial. Cada unidad
simpodial de tronco soporta ms de
una rama lateralmente extendida en
su parte final. Una de estas ramas es
secundariamente reorientada en
posicin vertical para recibir la
siguiente unidad del tronco.
Alstonia
ntacrophyl/a



Prevost Tronco simpodial. Cada unidad
simpodial soporta ms de una rama
en su extremo distal. Una de estas
ramas es retardada en su extensin y
crece verticalmente para soportar la
siguiente unidad del tronco. las otras
ramas son ortotrepicas inicialmente
pero se convierten en plagiotropicas
por aposicin o substitucin.
Cyphomandra
betacea



Nozeran
Tronco simpodial, cada unidad
simpodial soporta una o ms ramas
en su parte distal. Una de estas ramas
es retrasada en su extensin y crece
verticalmente para recibir la
siguiente unidad del tronco. Las
otras ramas son plagiotrepicas
conservando este carcter incluso si
son cortadas.
Geissosperniuni
serviceuni












Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
100
Flores y frutos

Los rganos reproductivos de las plantas tambin muestran
patrones, sobre todo la inflorescencia. El termino inflorescencia, se
refiere al arreglo de las flores en la planta (Jones, 1988, p. 251). Una
Inflorescencia determinada es aquella en la que la secuencia de floracin
comienza con la flor terminal en la punta del tallo o en el centro del
grupo de flores. Una inflorescencia indeterminada presenta una
secuencia de floracin que comienza en o cerca de la base hacia arriba o
hacia el centro. Algunas inflorescencias son simples y fciles de
distinguir. Otras son agregados complicados difciles de caracterizar. Los
tipos ms comunes de inflorescencias se describen en el Cuadro 2.

Otro concepto utilizado en las inflorescencias es la paracladia, que
se refiere a que ocurre una secuencia regular de un patrn a lo largo de la
estructura completa de la flor. Por ejemplo, en una ramificacin
dicotmica se repite de forma general la divisin de un eje en dos. En
una inflorescencia como la de la Figura 10, lo que se encuentra
encerrado en lneas discontinuas es el patrn que se repite a lo largo de la
inflorescencia. La unidad que se repite recibe el nombre de paracladium.
Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
101


Figura. 10. Ejemplo de paracladia, P y P' son los Paracladium.


Cuadro 2. Tipos de inflorescencias.

TIPO DESCRIPCION
EJEMPLO
Amento Inflorescencia en forma de espiga, decidua, con
brcteas escamosas y flores unisexuales y
aptalas. La inflorescencia puede ser erecta o
laxa.

Captulo o
cabezuela
Agrupacin densa de flores sin pedicelo.
Cuando las flores se originan en un receptculo
y es posible que Sean guardadas dentro de esta
en un hipantodio. Puede ser determinada o
indeterminada


Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
102
Cima
Construccin simpodial. Consiste de una serie
de flores que nacen en la axila de la brctea de
una flor precedente Si el cimo soporta una flor
es monocasio. Si soporta dos flores es dicasio, y
ms de dos es pleiocstico. Determinada.


Corimbo
.
Inflorescencia amplia, donde los pedicelos se
van alargando sucesivamente dando la
apariencia de que las flores se distribuyen mas o
menos al mismo nivel horizontal. Las flores no
se originan en el mismo punto dentro del eje
principal como en la umbela. Indeterminada.


Espdice Inflorescencia parecida a la espiga pero gruesa
y carnosa, con flores muy pequeas que se
encuentran reunidas y por lo comn incluidas
en una espata. Indeterminada


Espiga Inflorescencia con un solo eje, donde las flores
se arreglan a lo largo de este, sin pedicelos.
Indeterminada



Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
103
Panicula Inflorescencia compuesta, donde el eje principal
se ramifica una o mas veces y puede sostener
espigas, racimos o corimbos.

Racimo Inflorescencia con un solo eje, donde las flores
se arreglan a lo largo de este, sobre sus
pedicelos. Indeterminada.

Tirso Un conjunto de secuencias simpodiales que se
arreglan a lo largo de un tallo en series
consecutivas. El eje principal es indeterminado
y los ejes laterales son determinados.

Umbela Si las flores se distribuyen ms o menos al
mismo nivel horizontal y las flores se originan
en un mismo punto. Indeterminada.

Verticilo Inflorescencia que presenta flores arregladas en
Vrtices o espirales en nodos.


Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
104
En algunas plantas, el patrn de crecimiento es visualmente
preciso, geomtrico y predecible. En otras plantas, el patrn no es
detectable ni aunque se utilice el anlisis estadstico. De ah la dificultad
de generalizar en la modelacin.
Son estos patrones, en las especies que se presentan, los que
permiten visualizar 1a aplicacin directa de los Sistemas Lindenmayer a
la modelacin de formas vegetales.


MODELACION DE PATRONES VEGETALES EN LA
COMPUTADORA
Con una computadora se pueden aplicar rpidamente las diferentes
producciones de un sistema-L y posteriormente elaborar una grafica que
muestre como se desarrolla una planta, lo cual hace mucho mas tiles a
los sistemas Lindenmayer, ya que si se cuenta con imgenes en dos o tres
dimensiones se les puede dar diferentes texturas, colores y matices para
que se parezcan mas a las plantas reales.
ENLACE ENTRE LOS SISTEMAS LINDENMAYER Y LA
COMPUTACION
Prusinkiewicz y Hanan (1989, p. 6) mencionan que en colaboracin
con cient ficos computacionales intentaron mostrar el

Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
105
desarrollo de las plantas va computadora. En primer lugar, trataron de
que las letras del alfabeto, utilizado en los sistemas- L, fueran
representadas grficamente como rectas largas o cortas. Posteriormente,
se tomaron en cuenta aspectos geomtricos como la longitud de los
segmentos utilizados y los ngulos.
Prusinkiewicz se dedico a desarrollar un programa que
representara el crecimiento de las plantas basado en Logo. En este
lenguaje, se pueden dibujar lneas por medio de los movimientos de una
tortuga imaginaria, la cual se representa como un triangulo en la
pantalla. La tortuga puede avanzar y retroceder, o bien girar a la derecha
o a la izquierda.
La idea general del programa creado por Prusinkiewicz es la
siguiente:
Se define como un estado de la tortuga, al lugar en que se
encuentra sobre un plano. Este estado se representa como una tripleta
(x,y, ), donde las coordenadas (x,y) representan la posicin de la
tortuga sobre el plano y el ngulo a se interpreta como la direccin en la
cual la tortuga se desplaza. Dado el tamao de paso d y el ngulo de
incremento 6, la tortuga puede responder a comandos representados por
los siguientes smbolos:

Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
106
F La tortuga se mueve un paso de longitud d. El estado de la
tortuga cambia a (x',y', ), donde x'= x+dcos( ) y y'=y+ dsen
( ). Se traza una lnea entre los puntos (x,y) y (x',y').
f La tortuga se mueve un paso de longitud d sin trazar lnea.
+ La tortuga da un giro a la izquierda con ngulo . El siguiente
estado es (x, y, + ). La orientacin positiva de los ngulos se
da en contra de las agujas del reloj.
- La tortuga da un giro a la derecha con ngulo S. El siguiente
estado es (x, y, ).

Para comprender mejor estos smbolos utilizados en el programa
desarrollado por Prusinkiewiez, vase el ejemplo en la Figura 11.

Figura 11. Interpretacin de una cadena de smbolos.

Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
107
Se definen dos smbolos para representar ramificacin, que la
tortuga interpreta como:

[ La tortuga adquiere un nuevo estado, mientras que el actual se guarda
en memoria. El nuevo estado de la tortuga contiene la posicin y
orientacin de la tortuga y posiblemente otros atributos como el color o
el ancho de Lnea.
] La tortuga regresa al estado anterior (el que se guard) al abrirse el
corchete). Aunque no se dibujan lneas, el estado general de la tortuga
cambia.

Un ejemplo de la utilizacin de estos smbolos, con = 45 se
presenta en la Figura. 12.

Figura 12. Arbol correspondiente a la cadena F[+F][-F[-F]F]F[+F][-F]
La importancia de los conceptos revisados hasta el momento
consiste en que sirven de referencia para desarrollar programas que

Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
108
utilicen a los sistemas Lindenmayer para simular el crecimiento de las
plantas. En base a estas ideas se desarrollo una propuesta computacional
para desplegar imgenes utilizando sistemas Lindenmayer.


LINSIS. SISTEMA PARA INTERPRETAR GRAMATICAS
LINDENMAYER
Diseo
Se plante un sistema, en Visual Basic versin 4.0, con las
siguientes caractersticas:
1. Acepta el axioma y las reglas de produccin utilizando diferentes
caracteres disponibles.
2. Crea la gramtica a partir de reglas de produccin dadas, tomando en
cuenta un cierto nmero de iteraciones definido por el usuario.
3. Realiza una grafica en base a la gramtica generada, tomando en
cuenta el ngulo de ramificacin.
4. Muestra cinco tipos diferentes de caracteres, de los cuales, tres son
lneas (letras a,b,c), un circulo (letra d) y una elipse (letra e). Adems, a

Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
109
todos los caracteres se les puede cambiar color, tamao y en
el caso de la elipse tambin de forma.

5. Permite definir la escala, para ajustar el tamao de los
grficos a la pantalla.

El sistema denominado LINSIS, consta de seis
mdulos, que se muestran y describen en la Figura 13. Para
un adecuado funcionamiento se consideran las fases: Entrada,
Proceso y Salida, que a continuacin se describen.

1. Entrada. La informacin a introducir antes de correr el
programa es: el axioma, las reglas de produccin y el nmero
de iteraciones. Tambin las propiedades de los caracteres a
usar en las reglas de produccin o la gramtica y por ultimo,
la escala.
2. Proceso. Comprende la lectura, anlisis e interpretacin de
la informacin dada en el paso 1, con la cual se genera una
gramtica que da como resultado una cadena de caracteres, en
base a la cual se realiza el grafico de salida.

Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
110
3. Salida. La salida consiste en un grafico, producto de la interpretacin
de la gramtica generada, con las formas y colores seleccionados desde
el paso 1.

Figura. 13. Estructura del Sistema LINSIS.

Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
111
Grficos en el plano x-y

En ste programa las grficas se realizan en base a la propuesta de
Prusinkiewicz; se debe trazar una lnea de un punto x,y en el piano, a otro
punto al que llamaremos xl , yl con un cierto ngulo. Adems, esta
ramificacin se puede dar a la izquierda o derecha del punto x,y.
Prusinkiewicz propone utilizar las siguientes formulas para mostrar la
ramificacin de una lnea:
donde:
x, = x + d cos es el ngulo de la lnea a trazar, con respecto al
ngulo que tiene la lnea previamente trazada.
y, = y + d sen d es la longitud de la lnea a trazar.

Prusinkiewicz tambin propone el uso de los signos:
- Para sealar que la ramificacin es hacia la derecha del punto x,y. El
nuevo ngulo de la lnea trazada es a-d, donde d es el ngulo de
ramificacin respecto al punto x,y.

+ Para sealar que la ramificacin se da a la izquierda del punto x,y. El
nuevo ngulo de la lnea trazada es a+d, donde d es el ngulo de
ramificacin respecto al punto x,y

Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
112
Estos signos tienen una razn de ser. Veamos un ejemplo usando
las ecuaciones y Los signos propuestos por Prusinkiewicz:

Figura 14. Grficos utilizando las propuestas de Prusinkiewicz.

En la Figura 14, la lnea ab tiene un ngulo de 90 (a=90), y el
punto b seria el equivalente al punto x,y. El ngulo de ramificacin
supongamos que es de 45 (d=45) y la ramificacin puede ser a la
derecha (Lnea bd) o a la izquierda (lnea bc). Como el ngulo de la lnea
se mide con respecto al eje x (lnea punteada), si la ramificacin es a la
derecha se restaran 45 (es decir que, a-d = a; 90- 45 = 45) mientras
que si es a la izquierda, el ngulo de ramificacin aumenta (es decir que
a+d = a; 90 + 45 = 135), y las ecuaciones quedan como:
x
1
= x + d cos con = 45
o
si la ramificacin es a la
derecha y



Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
113
y
1
= y + d sen a a = 135 si la ramificacin es a la izquierda por
lo que la ramificacin se Bard de la Lnea b (x,y) a la lnea d o c (xl,yl).

Descripcin del sistema LINSIS

LINSIS consta de 16 archivos unidos en uno solo llamado Linsis.exe, que
junto con sus rutinas de ejecucin (RUNTIME) ocupan un espacio de 999
KB en disco, este sistema se puede instalar y ejecutar en cualquier
computadora con Windows versin 95 o superior.

LINSIS muestra seis pantallas diferentes, llamadas:
1. Grafica: Pantalla principal donde se hace la grafica de la gramtica
que describe la forma de una planta (Figura 15).

2. Gramtica: Aqu se puede escribir directamente la gramtica que
describe la planta, o generarla a partir de reglas de produccin
previamente establecidas (Figura 16).











Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
114


Figura 3.5. Pantalla principal Figura 16. Pantalla de gramtica

3. Reglas: En esta pantalla se dan tanto el axioma como las diferentes
reglas de produccin que posteriormente generan la gramtica en la
pantalla correspondiente (Figura 17).

Figura 17. Pantalla de reglas de produccin.



Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
115


4. Caracteres a utilizar: En esta pantalla se puede modificar la forma de los
caracteres a utilizar, los cuales son:
a, b, c, que representan lneas.
d, un crculo.
e, una elipse o un crculo, dependiendo de la forma que se le asigne.

En estos caracteres se puede modificar color, longitud, tamao y en
el caso de la elipse tambin la forma (Figura 18).

Figura 18. Pantalla de caracteres

5. Color: Aparece solo cuando se quiere cambiar el color de un carcter
(Fig. 19).

Figura 19. Pantalla de cambio de color.



Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
116

6. Escala: Esta pantalla sirve para ajustar la escala de la pantalla donde
se hace la grafica de la planta, a partir de la gramtica (Figura 20).

Figura 20. Pantalla de cambio de escala.
GUIA PARA EL USO DE LINSIS

Para usar el programa primero se debe crear una gramtica. Para
ello, en el men Ver de la pantalla principal (Figura 21) se debe
seleccionar Gramtica, tambin se puede accesar a esta pantalla con la
combinacin de teclas Ctrl+G (Figura 16), aqu se puede dar la
gramtica directamente o generar reglas de produccin.








Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
117


Figura 21. Pantalla principal y gramtica.

Para seleccionar reglas de produccin se elige esta opcin del
men Ver, o mediante Ctrl+R (Figura 17), con lo que aparece una tercera
pantalla dentro de la cual existe un cuadro de texto para poner el axioma
y otra para escribir las reglas de produccin e irlas incorporando al
programa mediante el boton "Aadir". Tambin existe un botn para
borrar cada regla de produccin llamado "Remover" y un tercer botn
para quitar todas las reglas de produccin escritas. Los botones de
caracteres sirven para escribir- las diferentes reglas de produccin a
utilizar (Figura 22).







Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
118

Figura 22. Pantalla reglas de produccin.

Las reglas de produccin solo pueden ser de la forma af a, donde
a es un solo carcter, a puede ser cualquier cadena de caracteres, y solo
puede haber una regla de produccin para cada carcter distinto. Las
flechas , utilizadas en las reglas de produccin pueden darse con el
botn correspondiente o mediante Alt+187.

Una vez escritos el axioma y las diferentes reglas de produccin se
obtiene la gramtica que describe la forma de la planta, regresando a la
pantalla Ramada Gramtica. Dentro de esta se puede definir el ngulo de
ramificacin y las iteraciones que se requieran (Figura 23).

Para hacer una grafica utilizando una gramtica ya definida, se
debe ir a la pantalla Grafica y pulsar el botn Graficar (Figura 24).





Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
119

Figura 23. Gramtica generada.

Figura 24. Representacin grafica.

Para modificar la apariencia de los diferentes tipos de caracteres a
utilizar, se selecciona Caracteres del men Ver en la primer pantalla o
mediante Ctrl+A (Fig. 3.8). En esta ventana, se puede cambiar el color
de los caracteres dando un "clic" en el cuadro correspondiente al carcter






Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
120
que se quiera cambiar, con lo que aparece una quinta pantalla mostrando
cuadros de color (Figura 25).
Tambin es posible cambiar el tamao a los caracteres y ver una
imagen previa de cada uno, apretando el botn correspondiente.

Figura 25. Modificacin de caracteres.
Al oprimir el botn graficar de la primer pantalla, la figura tendra
las nuevas caractersticas seleccionadas en esta opcin. Para cambiar la
escala se selecciona Escala en el men Ver de la primer pantalla, o
mediante Ctrl+E y aparecer la sexta pantalla, Ramada Escala, donde se
pueden hacer modificaciones teniendo en cuenta que las coordenadas
iniciales estan en el punto 0,0. En esta pantalla, se puede dar el valor
mximo y el mnimo de los ejes X , Y. Una vez modificados, al hacer
"clic" en el botn Graficar de la primer pantalla, se muestra la imagen
con la nueva escala.




Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
121

Figura 26. Grafica de una forma vegetal.

Adems, se cuenta con varios cuadros de mensaje que avisan
cuando existe un error. Por ejemplo, si se trata de generar una grafica, sin
haber establecido reglas, aparece un cuadro en el cual se puede leer un
mensaje que explica el problema. Para arreglar tal problema, basta con
dar las reglas de produccin necesarias en la pantalla correspondiente.
Otro error frecuente consiste en generar una gramtica con muchos
caracteres. En tal caso el programa muestra el mensaje de que falta
memoria.

Es claro que LINSIS nos permite empezar a modelar formas
vegetales y otros tipos de grficos, como fractales, tal como se muestra en
la siguiente seccin.





Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
122
GRAFICAS DE GRAMATICAS LINDENMAYER CON LINSIS

A continuacin se tienen algunos grficos que muestran como
utilizar el sistema LINSIS, con nfasis en los despliegues grficos.

EJEMPLO 1, planta con axioma y regla de produccin:
: a
a >> a[+a]a[-a]a


cuya definicin, en LINSIS, se aprecia en la Figura 27, que con un ngulo
de 25.7 y cuatro iteraciones genera 1561 caracteres a dibujar (Figura
28), cuya representacin grafica se muestra en la Figura 29.



Figura 27. Reglas de produccin

Figura 28. Gramtica generada.


Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
123
Figura 29. Planta modelada.

EJEMPLO 2, otra forma vegetal, cuya grafica se muestra en la Figura
30, se obtiene con la siguiente definicin:
: a
a >> aa+[+a-a-a]-[-a+a+a]
con cuatro iteraciones y un ngulo de 22.5.
Figura 30. Grafica del ejemplo 2




Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
124

LINSIS permite modelar cualquier forma que tenga patrones bien
definidos, como los fractales.

EJEMPLO 3, grafica de un fractal, la definicin:

: a+a+a+a
a >> a-aa+aa+a+a-a-aa+a+a-a-aa-aa+a
corresponde a la curva de Koch, conocida como la isla de Koch cuadr-
tica, cuya grafica, con un ngulo S = 90, se presenta en la Figura 31.


Figura 31. Curva de Koch.

EJEMPLO 4, los Kolem (una explicacin sencilla e interesante de que
es un Kolem se encuentra en el Capitulo 6 de Prusinkiewicz y Hanan,
1980), cumplen con los requisitos para trabajarse con los Sistemas-L. En



Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
125
este ejemplo se define un Kolem por las siguientes reglas de produccin,
cuya grafica se muestra en la Figura 32.
: aaaa
a >> b+b+b+b+b+b+
b >> [a+a+a+a[---b-c]+++++a++++++++a-a-a-a-a]
c >> [a+a+a+a[---c]+++++a++++++++a-a-a-a]





EJEMPLOS A RESOLVER
Una forma de ver como funcionan las gramticas generadas por los
Sistemas-L consiste en trabajar con algunos ejemplos ya resueltos, como
los que se presentan en el cuadro 3.






Figura 32. Un Kolem con 8=15 y 5
iteraciones.
Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
126
Durante la investigacin y el desarrollo de LINSIS, el ejercicio
de resolver estos ejemplos permiti apreciar su funcionamiento como
un intrprete de gramticas. Con la aclaracin que cuando las
gramticas de entrada presentan errores sintcticos o lexicogrficos no
se enva ningn aviso al usuario; sino que simple y sencillamente se
generan cadenas de smbolos que no tienen nada que ver con la forma
que se esta modelando y por lo tanto se realizan graficas muy simples
o sin sentido alguno, por lo que, en ese caso, se debe proponer otra
gramtica que verdaderamente permita lograr una Buena
representacin de la forma en estudio.
1. : a+a+a+a
a >> aa+a+a+a+a+a-a
n=2, 5=90
2. : be
a >> bc+ac+b
b >> ac-bc-a
n
=
6, =60
3. : a
a >> b-[[a]+a]+b[+ba]-a
b>> bb
n=5, =22.5
4. : a
a >> b[+a]b[-a]+a
b>> bb
n=7, =20
5. : a+a+a+a
a >> a+a-a+a+a
c >> [-b+b[c]+b][+b-b-b]
n=4, 5=90
6. : c
c >> cab [+c] [-c]
b >> b[-aaa][+aaa]ab
n=6, =25.7






Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
127
Cuadro 3. Ejemplos de producciones para generar gramticas
Lindemayer.

Figura 33. Ejemplo 1 del cuadro 3.

Figura 34. Ejemplo 2 del cuadro 3.








Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
128


Figura 35. Ejemplo 3 del cuadro 3. Figura 36. Ejemplo 4 del cuadro 3.

Figura 37. Ejemplo 5 del cuadro 3. Figura 38. Ejemplo 6 del cuadro 3
Para entender el funcionamiento de los sistemas de reescritura y
como se pueden definir gramticas de este tipo, utilizando los Sistemas

Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
129
Lindenmayer como herramienta de trabajo, se recomienda trabajar con
LINSIS y probar el mayor numero posible de ejemplos y de opciones
dentro de cada ejemplo, con el fin de adquirir habilidad para empezar a
plantear sus propias gramticas.

CONCLUSIONES Y PERSPECTIVAS

Al usar una notacin formal, como la de los sistemas Lindenmayer,
se adquieren todas las bases matematicas de los sistemas formales, que
permiten soportar anlisis sintcticos y de ambiguedades o
inconsistencias. Desde el punto de vista computacional, las gramticas
generadas se pueden plasmar directamente en un lenguaje de
programacin, lo que permite comprobar las especificaciones de un
modelo y hacer al instante, correcciones de diseo, sintcticas o de
congruencia; enorme ventaja cuando se modela.

Los sistemas Lindenmayer constituyen modelos logicomatemticos
que describen el crecimiento de las plantas mediante la utilizacion de un
lenguaje formal. En esta herramienta se representan, por medio de letras,
las partes de la planta a modelar; mientras que los factores que afectan su
crecimiento se pueden agregar mediante una parametrizacin.







Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
130
Los modelos generados con los sistemas Lindenmayer poseen
ventajas sobre la experimentacin directa porque:
a) Ahorran tiempo, ya que el crecimiento de las plantas, en tiempo real,
puede durar de das a anos.
b) Son replicables (repetibles).
c) Son seguros, ya que no representan ningn tipo de peligro para quien
los utiliza.

Los sistemas Lindenmayer han tenido gran auge en el campo
computacional, pero hace falta que se utilicen y apliquen desde el punto
de vista biolgico. Es decir, la creacin de un modelo no es la parte ms
fcil de los sistemas Lindenmayer sino su utilizacin. por ejemplo, para
simular. Con la simulacin no solo se describe y predice el
comportamiento de una planta, sino que se pueden plantear hiptesis y
proponer teoras acerca del proceso de crecimiento o desarrollo que
muestre una planta.

Los sistemas Lindenmayer son capaces de generar modelos del
desarrollo de las plantas, fieles a la realidad, debido a que pueden incluir
a los dos grandes factores que lo afectan: el gentico y el ambiental. Para
crear un modelo de desarrollo de una planta, utilizando esta herramienta,
el vegetal debe poseer caracteres constantes o predecibles a lo largo de






Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
131
su crecimiento. La descripcin de una planta usando gramticas basadas
en los sistemas ayuda a familiarizarse con ella, con sus diferentes partes y
a dilucidar patrones recurrentes, as como sus posibles reglas de
produccin.

El sistema LINSIS constituye la base para desarrollar otros
programas que adems de hacer grficos en dos dimensiones, a partir de
una gramtica que describe una forma arquitectural, tomen en cuenta
reglas de produccin que contengan las variables externas e internas que
afectan la forma de la planta y muestren el desarrollo en tres
dimensiones.

Perspectivas
Los sistemas Lindenmayer tienen un alto potencial de aplicacin en
la investigacin biolgica, tanto para predecir el desarrollo de organismos
vegetales, como para entender la manera en que afectan las diversas
variables a la forma que toma la planta. Por lo que aplicados a problemas
reales, puede ayudar a probar y plantear nuevas hiptesis de investigacin
en el estudio que se este realizando.
Es necesario elaborar programas que desplieguen grficos en tres
dimensiones que permitan agregar variaciones de color y textura a las




Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
132
imgenes de las plantas modeladas, para verdaderamente representar su
crecimiento. Se puede crear un catalogo de formas como:
ramificaciones, tipos de hojas, tipo de inflorescencias, aspectos de tallos
y de frutos; que se utilicen como una base de datos (objetos), que
permitan seleccionar la mas adecuada a la planta en estudio y as acelerar
el proceso de modelado, con resultados mas cercanos a la realidad. Para
esto se tiene continuar trabajando para que LINSIS pase de ser un simple
interprete, a un compilador que contemple anlisis lxicos, sintcticos y
semnticos; adems de integrarle todas las rutinas para elaborar grficos
en tres dimensiones.


LINSIS es una propuesta que vincula reas como: Matemticas,
Computacin y Biologa, por lo que se debe promover la formacin de
grupos de trabajo interdisciplinarios, donde todos los participantes se
comuniquen a travs de un lenguaje comn: los Sistemas Lindenmayer.
Solo as se puede pensar en verdaderamente modelar el crecimiento
vegetal con grandes posibilidades de xito.


BIBLIOGRAFIA
Arenas, A. L. Lgica Formal para Informticos. Ed. Daz De Santos,
S.A. Madrid Espaa, 1996, 331 pp.
Bell,' A. D., Plant form. An illustrated guide to flowering plant
morphology, Ed. Oxford University Press, 1a. ed., EUA, 1991, pp.
26-27, 34-35, 140-143, 217-229, 280-315.




Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
133
Chien; Jorgensen, Parameterized L-systems for modeling: Potentials and
limitations, en: Lindenmayer systems, comp. Rozenberg, G., y
Salomaa, A., Ed. Springer-Verlag, la. - ed., EUA, 1992, pp.213-229
Donovan, J.J., Programacin de sistemas, Ed. El Ateneo, 2da. ed.,
Buenos Aires, 1986, pp. 214-247.
Fu, K. S., Syntactic methods in pattern recognition, Ed. Academic Press,
la. ed., EUA, 1974, pp.25-46
Ghyka, M., The geometry of art and life, Ed. Dover Publications, la. ed.,
EUA, 1977, pp. 7-19
Greulach, V. A. and Adams, J. E., Las plantas. Introduccin a la
botnica moderna, Ed. Limusa, la. ed., 4ta. reimp., Mexico, 1990,
pp. 424-425.
Herman G. T. and Rozeberg G., Developmental systems and languages,
Ed. North-Holland Publishing Company, la. ed., Inglaterra, 1975,
363 pp.
Jones, S. B., Sistemtica vegetal, Ed. McGraw-Hill, Ira. ed., Mexico,
1988, pp.87-89, 232-270
Koleff, O., P., Los modelos sobre filotaxia: Abstraccin matemtica o
realidad vegetal?, Tpicos de Investigation y Posgrado, 1992, Vol.
2, No. 3, pp. 26-33
Lindenmayer A. and Jorgensen H., Grammars of development: discrete-
state models for growth, differentiation and gene expression in
modular organisms, En: Lindenmayer systems, Comp. Rozenberg,
G., and Salomaa, A., Ed. Springer-Verlag, la. ed., EUA, 1992,
pp.3-21
Mahoney, D. P., Watching things grow, En: Computer Graphics World,
1993, 16(2):40.
Newman, R. and Boles, M., Universal patterns, The golden relationship:
art, math & nature, Ed. Pythagorean press, 2da. ed., EUA, 1992,
pp. 169-196
Prusinkiewicz, P. and Hanan, J., Lindenmayer systems, fractals and
plants, Colection Lecture Notes in Biomathematics, No. 79, Ed.







Armando Cervantes Sandoval, Yolanda Rodrguez Pagaza
Luis L. Landois Palencia
134
Springer-Verlag, la. ed., Alemania, 1989, pp. 3-9; 11-22; 23-54;
81-85.
Prusinkiewicz, P. and Hanan, J., L-systems: from formalism to
programming languages, En: Lindenmayer systems, Comp.
Rozenberg, G., and Salomaa, A., Ed. Springer-Verlag, la. ed.,
EUA, 1992, pp.194-211
Prusinkiewicz, P. and Lindenmayer, A., The algorithmic beauty of
plants, Ed. Springer-Verlag, la. ed., E.U., 1990, 228 pp.
Prusinkiewicz, P.; Hammel, M. S. and Mjolsness, E.. Animation of plant
development, En: Computer graphics proceedings. Annual
Conference Series, 1993, pp. 351-360
Prusinkiewicz, P. and Hanan, J., Visualization of botanical structures
and processes using parametric L-systems, En: Scientific
visualization and graph simulation, Comp. Thalmann, D., Ed. John
Wiley & Sons, Inglaterra, 1990, 264 pp
Prusinkiewicz, P. W., Remphrey, W. R.; Davidson, C. G. and Hammel,
M. S., Modeling the architecture of expanding Fraxinus
pennsylvanica shoots using L-systems, En: Canadian Journal of
Botany, 1994, Vol.72, pp.701-714.
Steeves, T. A.; Sussex, I.M., Patterns in plant development,
Ed.Cambridge University Press, 2da. ed., EUA, 1991, pp. 114.
Teufel, B., S. Schmidt and T. Teufel, Compiladores. Conceptos
fundamentales, Addison Wesley Iberoamericana, EUA, 1995, 179
PP-
AGRADECIMIENTOS


Los autores agradecen el apoyo financiero de la Direccin General
de Asuntos del Personal Acadmico (UNAM), a travs del proyecto
PAPIIT IN-220998.






Comunicaciones en Socioeconoma Estadstica e Informtica
2002. Vol. 6 Nm. 2. pp 51-135.
135
Tambin se agradecen, anticipadamente, las sugerencias, crticas o
comentarios que se hagan al presente trabajo, las cuales se pueden enviar
al E- mail: arpacer@servidor.unam.mx. Direccin electrnica donde se
puede solicitar una copia de LINSIS, la cual enviaremos con gusto y a la
brevedad.

You might also like