Vous êtes sur la page 1sur 9

CONTROL INTELIGENTE

ING OSCAR MAURICIO AGUDELO

CONTROL INTELIGENTE

¿Que es inteligencia? “Un sistema es inteligente si tiene la habilidad de actuar apropiadamente en un ambiente incierto”. Acción apropiada: es aquella que aumenta la probabilidad de éxito. Éxito: Logro de las metas.

Entonces, ¿un muy buen algoritmo es inteligente?

La inteligencia en una máquina, se define como la habilidad de esta última de convertir DATOS en CONOCIMIENTO. Donde el conocimiento se define como información estructurada para remover la ignorancia sobre algo.

Cómo definir los Límites de la inteligencia y como medir la inteligencia? ! Campo para filósofos, psicólogos, etc.

Metodología de Control: Conjunto de técnicas y procedimientos, para diseñar, construir y/o implementar un controlador o una estrategia de Control. Metodología de Control Inteligente: Cuando se usan técnicas y procedimientos motivados en el comportamiento de sistemas humanos/animales/biológicos para diseñar, construir y/o implementar un controlador o una estrategia de control.

CONTROL INTELIGENTE

ING OSCAR MAURICIO AGUDELO

Controlador inteligente: Es un controlador cuya estrategia esta inspirada a partir del comportamiento de sistemas humanos, animales o biológicos.

ASPECTOS GENERALES DE LOS CONTROLADORES INTELIGENTES.

Adaptación y Aprendizaje

Autonomia ! Autonomia, en el logro de metas de desempeño.

Estructura o Arquitectura Funcional ! Formados por Bloques funcionales.

¿DÓNDE SE REQUIERE UTILIZAR CONTROLADORES INTELIGENTES?

En Ambientes

Variables e inciertos ! Por su capacidad de

adaptación y aprendizaje.

Control Jerárquico o distribuido ! Para planeación y manejo de tiempos y recursos en un sistema de producción flexible. Usualmente tienen a cargo controladores convencionales que interactuan con procesos puntuales.

En sistemas autónomos ! Tales como naves espaciales, sistemas de exploración y el gran proyecto mundial de automatización inteligente del tránsito.

Interacción con sistemas biológicos ! Los cuales son No lineales, muy vulnerables, de comportamiento de difícil evaluación, etc.

CONTROL INTELIGENTE

ING OSCAR MAURICIO AGUDELO

TÉCNICAS Y TENDENCIAS EN EL CONTROL INTELIGENTE.

Algoritmos genéticos (AG’S)

Sistemas Expertos (SE’S)

Soistemas Difusos

Redes Neuronales Artificiales (RNA’s)

ALGORITMOS GENETICOS (AG’S)

Definición: Procedimiento de búsqueda que utiliza los principios de la evolución y la selección natural de los sistemas biológicos.

Organismo! Solución candidata. Población ! Conjunto de organismos que coexisten. Generaciones ! Poblaciones sucesivas cronológicamente.

Un modelo abstracto de un Algoritmo genético sería :

Generar Población inicial de manera aleatoria, G(0); Evaluar G(0); t=0 ; // Tiempo HACER

t=t+1;

Generar G( t ) a partir de G( t –1 ); // Operadores genéticos // y fitness function

Evaluar G( t ) MIENTRAS se alcanza la solución

CONTROL INTELIGENTE

ING OSCAR MAURICIO AGUDELO

Fitness Function ! Determina cuales organismos de una población

son mas aptos para sobrevivir.

Cromosoma ! Determina las caracteristicas de un organismo. Es un

vector de la forma < x1, x2,

>. Los cromosmas están formados

por Alelos o Genes, x1,x2, etc.

xn

Alfabeto ! Conjunto de valores posibles de cada gen. (nucleótidos del

ADN en los seres biológicos)

Por ejemplo, se desea encontrar el “mejor PID” que controle un

proceso dado. La ecuación que describe un PID convencional es:

u ( t )

=

K

P

e ( t )

+

1

de ( t )   =

dt

de ( t )

e ( t ) dt

T

D

K e ( t )

P

K

e ( t ) dt

K

T

I

I

D

dt

+

+

+

Organismo ! PID

Cromosoma de cada PID ! < K P , K I , K D >

Genes o alelos ! K p ,

Alfabeto ! K p [0 – 1000] , K I [0 –100], K D [0 –10],

K I ,

K D

Población : PID 1 500 2 Kp 750 420 850 2 15 52 32 89
Población :
PID
1 500
2
Kp
750
420
850
2 15
52
32
89
21
Ki
3 10
2
8
1
9
Kd

Organismos de una población

CONTROL INTELIGENTE

ING OSCAR MAURICIO AGUDELO

Operadores Genéticos: Modifican la información genética de una generación a otra ( Recombinación o cruce y Mutación Basicamente).

Recombinación o Cruce: Para el ejemplo del PID,

1 10 2 50 3 2 1 50 Hijo 3
1
10
2
50
3
2
1
50
Hijo
3

Padres

Mutación: Permite introducir nuevo material genético. De esta manera se puede explorar todo el universo de posibles soluciones. Las mutuaciones se realizan de manera aleatoria.

1

2

3

Mutación

se realizan de manera aleatoria. 1 2 3 Mutación 66 2 3 Criterios de parada: Homogeneidad

66

2

3

Criterios de parada: Homogeneidad de una generación, Número limitado de generaciones, etc.

VENTAJAS DE LOS AG’S

Inventiva

!

Buscan

una

solución

no

inventada,

son

constructivamente estúpidos. Posee la propiedad del paralelismo explícito ! Busqueda extensiva sin evaluar todas las opciones.

CONTROL INTELIGENTE

ING OSCAR MAURICIO AGUDELO

Algoritmos aleatorizados ! usa operadores gobernados por la probabilidad.( probabilidad de cruce, probabilidad de mutación). Aleatorizados Aleatorios

Opera sobre varias soluciones simultaneamente.

DESVENTAJAS DE LOS AG’s

Costosos en recurso de computo.

Se debe de esperar a que el algoritmo encuentre la solución.

AG’s EN CONTROL

La principal aplicación ha sido la de optimización exhaustiva de controladores de todo tipo: clásicos,neuronales, difusos, etc.

SISTEMAS EXPERTOS (EXPERT SYSTEMS)

Un sistema experto es un programa inteligente de computador que utiliza conocimientos y procedimientos de inferencia para resolver problemas que son suficientemente dificiles como para requerir la asistencia de un experto humano en su solución.

En un nivel mas bajo, un sistema experto es un programa de computador que tiene dentro de sí el conocimiento y la capacidad para operar a Nivel de un experto.

CONTROL INTELIGENTE

ING OSCAR MAURICIO AGUDELO

ESTRUCTURA DE UN SISTEMA EXPERTO

ING OSCAR MAURICIO AGUDELO ESTRUCTURA DE UN SISTEMA EXPERTO Base de conocimientos: está constituida por un

Base de conocimientos: está constituida por un conjunto de reglas “SI -ENTONCES“ (IF THEN ) sobre un tema determinado o problema a resolver (Experiencia de un experto) . Establece las relaciones entre los datos.

Motor de Inferencia: Utiliza la base de conocimientos y la base de datos para sacar conclusiones ( Solución de problemas).

Base de datos: Costituida por datos o juicios sobre algún tema.

Interfaz en lenguaje natural: permite la comunicación entre el sistema y los humanos. Ejemplo: En la base de datos de un sistema experto se podría tener

CONTROL INTELIGENTE

los siguientes datos, “Pedro ES PADRE DE Carlos” “Carlos ES PADRE DE Ana”

ING OSCAR MAURICIO AGUDELO

y en la base de Conocimiento la siguiente regla, SI (X ES PADRE DE Z) Y (Z ES PADRE DE Y) ENTONCES (X ES ABUELO DE Y)

El motor de inferencia, puede concluir facilmente que “pedro es abuelo de Ana”.

Lenguajes empleados : Para el desarrollo de sistemas expertos se utilizan lenguajes como el LISP y el PROLOG (Programación lógica). La estructura de estos lenguajes es tal, que permite indicarle al computador que hacer, sin que sea indispensable decirle como hacerlo.

JUSTIFICACIÓN

Escasez de Expertos.

Procesos o servicios muy costosos (Los expertos cobran basatante).

Cuando se requiere disponibilidad de 24 horas.

CONTROL INTELIGENTE

ING OSCAR MAURICIO AGUDELO

SISTEMAS EXPERTOS EN EL CONTROL

Asesores de Diseño

Consultores para la solución de problemas.

Controladores On –Line,

de Diseño • Consultores para la solución de problemas. • Controladores On –Line, • Control Jerárquico,

Control Jerárquico,

de Diseño • Consultores para la solución de problemas. • Controladores On –Line, • Control Jerárquico,