Lógica difusa para cálculos no medibles

Alguna veces  pensamos que la inteligencia artificial es mas complicada de lo que realmente es, en realidad  a veces resolvemos cosas sin darnos cuenta como si lo realizáramos por fuerza bruta, luego nos damos cuenta que  podemos optimizar ese algoritmo raro y feo.. y eso, en realidad es inteligencia artificial; por eso me gusta decir que que es “fuerza bruta con estilo”.

Afortunadamente es un campo ya muy estudiado y que cuando conoces se te  ocurre como resolver un problema no solucionable por X  motivos. Pongamos un ejemplo:

Tenemos una maquina que realiza un trabajo como mover tierra,  y queremos saber la eficiencia de esta moviendo tierra. por lo que para saber si es eficiente necesitamos previamente tener una planeacion.  Entonces nuestra primer formula lógica de eficiencia es  (horas trabajadas * 100) / horas planeadas. Si tenemos una planificado  10 horas y 12 horas trabajadas, nuestra eficiencia superara el 100%  y eso no es real.

Y si multiplicamos este problema por N maquinas ya que somos una empresa que mueve tierra… definitivamente estamos perdidos.

Pero como cuantificas algo difícilmente cuantificable para dar un porcentaje a algo relativo. Por ejemplo  vemos una chica guapa. ¿pero como decimos que tan guapa es? es muy hermosa, es bella, es pasable, 2-3, es simpática.. en fin son cosas relativas, y es aquí cuando tomamos una de las tantas soluciones que nos ofrece la I.A., en este caso decidí tomar los conceptos de lógica difusa  donde hacemos conjuntos/conceptos sobre el trabajo:  no sabemos si termino, se quedo cerca de terminar, termino, no termino le falto mucho, si termino pero siguió trabajando. y sobre cada uno de estos conceptos definimos una  función de eficiencia según el tiempo.

de tal forma que podamos decir: “si trabaje 8 horas y me quede cerca de terminar y mi planificación eran 8 horas entonces tenemos una eficiencia de 80%” o poder decir “si trabaje 10 horas, no termine y programe trabajar 8 horas mi eficiencia es del 60%”. programar algo así no es difícil, podemos tratar de plasmarlo en una función o varias con forma de parábola, o un modelo en nuestra base de datos.

En fin, son las cosas a las que nos enfrentamos cuando queremos abstraer cálculos relativos.

Martin Quinta

Crecí con una computadora desde el kinder. Empece a programar a los 14 y hoy, mas de una década después… realmente odio estar frente a una computadora. Pero programar es en lo que soy bueno, por lo tanto me desahogo en este blog mientras bebo cerveza artesanal y pienso en un mundo bonito donde Java no existe.

Facebook Twitter LinkedIn  

Entradas relacionadas:

Leave a Reply

Your email address will not be published. Required fields are marked *