Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Noticias (https://www.clubdelphi.com/foros/forumdisplay.php?f=34)
-   -   Fuzzy Logic (https://www.clubdelphi.com/foros/showthread.php?t=60126)

coso 21-09-2008 14:07:38

Fuzzy Logic
 
Aqui el enlace, por curiosidad, ¿alguien ha estado metido en algun proyecto que lo use?

roman 21-09-2008 18:51:38

Amigo coso. Es recomendable que cuando pongas una noticia, escribas un pequeño estracto para que los demás sepamos de qué va la cosa y así decidir si leemos o no la noticia completa.

// Saludos

coso 21-09-2008 18:52:31

ok, lo tendre en cuenta para la proxima vez ;)

Ñuño Martínez 22-09-2008 10:43:21

Ya lo siento, pero mi experiencia me ha enseñado que citar "El País" (o cualquier otro periódico español especializado o no) para ilustrar temas de tecnología es peligroso, ya que los (ejem) periodistas españoles son famosos por su escasa (por no decir inexistente) documentación y capacidad de investigación (y si a esto le añadimos que, al parecer, sólo saben traducir utilizando "Google" pues te puedes imaginar el desaguisado).

Lo de "Fuzzy Logic" ya lo he visto comentado en muchos foros desde hace años (vamos, que lo de "nuevo" es ya viejo :p), sobre todo en los foros que versan sobre el desarrollo de videojuegos. Tal como yo lo entiendo (y posiblemente esté equivocado) es una lógica exacta con un toque de aleatoriedad. Nada del otro mundo, vamos. El truco está en saber dónde aplicar esa aleatoriedad y en qué cantidad hacerlo.

coso 22-09-2008 11:02:23

Si, si, la fuzzy logic tambien habia oido hablar de ella hace tiempo : el principio es ese, implementar con porcentajes, la gracia esta en la teoria o en lo que venga 'evolucionado' de esto. Era la curiosidad de si alguien habia estado metido en algun proyecto mas que nada ;) saludos.

duilioisola 22-09-2008 16:27:28

Cita:

¿alguien ha estado metido en algun proyecto que lo use?
Pues si esto no es Fuzzy Logic, pega en el palo:

Comparar cadenas y sacar su semejanza en %

cHackAll y yo participamos de esto...

Delphius 22-09-2008 18:21:40

Cita:

Empezado por Ñuño Martínez (Mensaje 315462)
Lo de "Fuzzy Logic" ya lo he visto comentado en muchos foros desde hace años (vamos, que lo de "nuevo" es ya viejo :p), sobre todo en los foros que versan sobre el desarrollo de videojuegos. Tal como yo lo entiendo (y posiblemente esté equivocado) es una lógica exacta con un toque de aleatoriedad. Nada del otro mundo, vamos. El truco está en saber dónde aplicar esa aleatoriedad y en qué cantidad hacerlo.

Yo comparto en parte tu opinión Ñuño.
Para mi no es más que una buena obra de teatro en donde la matemática, el álgebra, el cálculo, la física, (y las áreas que ustedes deseen agregar) son los actores.
Cada uno con su libreto, con su parte. Todos conservan, participan.
En la medida en como se lo utilicen se pueden conseguir grandes obras.

El problema es que para quienes no están muy familiarizados con los conceptos, las teorías y las técnicas todo lo que le resulta futurista o hasta de ficción es mega hiper archi complejo y hasta caen en la idea de que la tecnología y sus avances proviene de extraterrestres.

Cita:

Empezado por coso (Mensaje 315465)
Si, si, la fuzzy logic tambien habia oido hablar de ella hace tiempo : el principio es ese, implementar con porcentajes, la gracia esta en la teoria o en lo que venga 'evolucionado' de esto. Era la curiosidad de si alguien habia estado metido en algun proyecto mas que nada ;) saludos.

No, yo no.
Lo más complejo a lo que me enfrenté fué a CLIPS cuando en la cátedra de Sistemas Expertos no pidieron desarrollar un prototipo para un Sistema Experto. Pero de aplicar Logica Difusa en algún desarrollo profesional, bien hecho, hasta ahora, nada de nada:(.
Lo otro también más complicado, también en dicha cátedra, fue un diseño elemental de una Ontología o base de conocimiento y en este caso empleamos Protégé.

Tal vez, dije tal vez (no estoy totalmente seguro) lo más cercano a algo de lógica difusa a lo que me he visto enfrentar es en prototipo de mi trabajo de grado.

Como he dicho: algo bien elaborado, comprobado, y debidamente hecho profesionalmente... debo decir que no.

Saludos,

roman 22-09-2008 18:39:42

Cita:

Empezado por Ñuño Martínez (Mensaje 315462)
es una lógica exacta con un toque de aleatoriedad.

Cita:

Empezado por Ñuño Martínez (Mensaje 315462)
El truco está en saber dónde aplicar esa aleatoriedad y en qué cantidad hacerlo.

¿Qué significado tienen estas frases? Porque la verdad es que las leo y releo y no encuentro por donde tomarlas.

Por lógica exacta supongo que quieres decir que una aseveración sólo puede ser verdadera o falsa, pero ¿qué entiendes por aleatoriedad en este caso y en qué modo se mide la cantidad de ella?

// Saludos

Delphius 22-09-2008 19:14:44

Cita:

Empezado por roman (Mensaje 315547)
¿Qué significado tienen estas frases? Porque la verdad es que las leo y releo y no encuentro por donde tomarlas.

Por lógica exacta supongo que quieres decir que una aseveración sólo puede ser verdadera o falsa, pero ¿qué entiendes por aleatoriedad en este caso y en qué modo se mide la cantidad de ella?

// Saludos

Hola roman, no soy Ñuño pero lo que entendí es que quiso decir es como las ciencia exactas ayudan a dar forma a un proceso de cierta aleatoriedad, probabilistico, y o hasta "difuso".

Saludos,

coso 22-09-2008 19:22:33

Cita:

Tal como yo lo entiendo (y posiblemente esté equivocado) es una lógica exacta con un toque de aleatoriedad. Nada del otro mundo, vamos.
si, es curioso...las primeras vez que lo lei me parecia que iba a revolucionarlo todo y ahora en cambio :cool: me quedo exactamente igual :D. saludos.

rcarrillom 23-09-2008 07:55:25

De lo que recuerdo de mis clases de hace 6 años de la Maestría en Ciencias en Ciencias de la Computación (es doble, no lo escribí mal), la lógica tradicional tiene solamente dos estados, verdadero o falso, la lógica difusa contiene múltiples estados intermedios entre estos dos, una comparación sencilla es:
Lógica Tradicional: Blanco o Negro
Lógica Difusa: Escala de grises

Cuál es el enfoque o utilidad?
Abrir el espectro de posibilidades al momento de hacer una elección, por ejemplo, el concepto de "estar alto", a partir de qué medida se considera "alto"? Es muy relativo.

El propósito es que el programa imite el tipo de evaluación que realizamos en la vida diaria.

Una aplicación práctica usando lógica difusa se implementó por uno de nuestros compañeros de estudio de la siguiente manera:
Usando reconocimiento de imágenes, se clasificó jitomates en una linea de selección de acuerdo a su color, brillo y textura para separarlos en línea para salsa catsup los maduros, los de mejor calidad a la línea de exportación, los de calidad normal para consumo nacional :mad: y el resto como no procesables.
Lo interesante del proceso es cómo defines qué es maduro de acuerdo a color, textura y brillo, las posibilidades son casi infinitas. Ahí es donde entra la lógica difusa. Es básicamente definir rangos de pertenencia y éste es el secreto para comprender todo, los RANGOS (conjuntos), ésto significa que ya no existen los dos estados básicos V o F, sino MADUROS, SIN MADURAR, MADURO NORMAL, tantos como uno quiera definir.

Espero haber dado un poco de luz.

Ñuño Martínez 23-09-2008 09:13:33

Cita:

Empezado por Delphius (Mensaje 315556)
Hola roman, no soy Ñuño pero lo que entendí es que quiso decir es como las ciencia exactas ayudan a dar forma a un proceso de cierta aleatoriedad, probabilistico, y o hasta "difuso",

Esto mismo.:)

roman 23-09-2008 16:36:52

Tal como lo dice rcarrillom es como yo lo entiendo. La base es generalizar la noción de pertenencia en la teoría de conjuntos. Ésta puede verse como una "función"

e:elementos X conjuntos -> {0, 1}

de manera que e(x, C) es 0 si x no pertenece al conjunto C y 1 en caso contrario. La teoría de conjuntos difusos generaliza el rango de valores de la función:

e:elementos X conjuntos -> [0, 1]

para tomar valores en el intervalo real [0, 1].

Lo que sigo sin entender es dónde entra la probabilidad en todo esto. Tal como explica muy bien rcarrillom, se trata de dar una graduación más fina que simplemente sí o no; la escala de grises que él menciona. Pero cómo lo difuso se torna un concepto probabilístico, es lo que no termino de ver.

// Saludos

Delphius 23-09-2008 18:46:03

Cita:

Empezado por roman (Mensaje 315721)
Tal como lo dice rcarrillom es como yo lo entiendo. La base es generalizar la noción de pertenencia en la teoría de conjuntos. Ésta puede verse como una "función"

e:elementos X conjuntos -> {0, 1}

de manera que e(x, C) es 0 si x no pertenece al conjunto C y 1 en caso contrario. La teoría de conjuntos difusos generaliza el rango de valores de la función:

e:elementos X conjuntos -> [0, 1]

para tomar valores en el intervalo real [0, 1].

Lo que sigo sin entender es dónde entra la probabilidad en todo esto. Tal como explica muy bien rcarrillom, se trata de dar una graduación más fina que simplemente sí o no; la escala de grises que él menciona. Pero cómo lo difuso se torna un concepto probabilístico, es lo que no termino de ver.

// Saludos

Ninguno ha dicho que es probabilidad amigo, sino que tiene un pequeño cachito de semejanza.
Y como las palabras que hemos estado empleando Ñuño y yo tal vez no han sido las mas apropiadas para dar a explicar correctamente a lo que nos referimos, es por ello que hemos complicado y enrreversado todo.
Por mi parte mis más sinceras disculpas.

Creo que lo dicho aqui y aqui pueden aclarar mejor el panorama.

Saludos,

fer21unmsm 23-09-2008 20:22:59

Hola compañeros, muy interesante el tema de lógica difusa o confusa porque me ha dejado un poco confundido:D, en cuanto a su relación con los sistemas expertos y a los algoritmos evolutivos, es decir estos dos últimos que acabo de mencionar de por sí ¿contienen a la lógica difusa?, o sea que la lógica difusa ¿es inherente a los sistemas expertos y a los algoritmos evolutivos?

Saludos.

coso 23-09-2008 20:32:14

supongo q no son excluyentes unos de los otros.

Delphius 23-09-2008 20:48:46

Cita:

Empezado por fer21unmsm (Mensaje 315806)
Hola compañeros, muy interesante el tema de lógica difusa o confusa porque me ha dejado un poco confundido:D, en cuanto a su relación con los sistemas expertos y a los algoritmos evolutivos, es decir estos dos últimos que acabo de mencionar de por sí ¿contienen a la lógica difusa?, o sea que la lógica difusa ¿es inherente a los sistemas expertos y a los algoritmos evolutivos?

Saludos.

Ummm la verdad es que no te sabría decir con total exactitud si uno implica el uso del otro. Y tampoco te sabría decir que pueden ser conceptos mutuamente excluyentes.
Por mi parte entiendo que una (no me atrevería a decir que la única) de las aplicaciones de la lógica difusa puede ser en sistemas expertos. Y como aplicación, creería que puede ser empleada en muchas situaciones. De allí a afirmar que todo lo que emplea lógica difusa deba necesariamente ser considerado un Sistema Experto no sabría que decir.

La lógica difusa, según lo poco que aprendí sobre el concepto en la universidad, es una concepción. Y como una concepción abstracta me imagino que puede tener usos no sólo en algo específicamente en sistemas expertos y algoritmos evolutivos.

Tampoco estoy facultado para afirmar, ni negar, si a la inversa es válido. Es decir que todo Sistema Experto necesariamente implica el uso de la "filosofía" que propone la Lógica Difusa.

Si hay alguien especializado y debidamente instruído en estos conceptos sería oportuno que nos aclarace el panorama.

No se que me pasa pero se me está olvidando los conceptos que aprendí en la cátedra:o:(

Saludos,

coso 23-09-2008 20:50:17

conceptos mutuamente excluyentes seria un preciso ejemplo de logica no difusa.

Delphius 23-09-2008 21:03:27

Cita:

Empezado por coso (Mensaje 315819)
conceptos mutuamente excluyentes seria un preciso ejemplo de logica no difusa.

Tienes razón!
No se en que estaba pensando cuando dije mutuamente excluyentes.

¿Entonces para ti uno implica al otro?

Saludos,

coso 23-09-2008 21:19:48

Cita:

Tienes razón!
No se en que estaba pensando cuando dije mutuamente excluyentes
Cita:

Y tampoco te sabría decir que pueden ser conceptos mutuamente excluyentes.
nada, solo exponias tu duda.

Cita:

¿Entonces para ti uno implica al otro?

¿el que implica que?


La franja horaria es GMT +2. Ahora son las 12:34:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi