Unidad 4 - Ingeniería del conocimiento Flashcards
Cómo funciona PROLOG, qué razonamiento tiene
PROLOG es un lenguaje de programación que se utiliza para resolver problemas en lo que entran en juego objetos y relaciones entre objetos. Utiliza el razonamiento hacia atrás.
La mayoría de los lenguajes de programación han sido procedurales, tales lenguajes permiten al programador decirle a la computadora lo que tiene que hacer, paso a paso, procedimiento por procedimiento, hasta alcanzar la conclusión.
PROLOG es declarativo, necesita que se declaren reglas y hechos sobre símbolos específicos y luego se le pregunte sobre sí un objetivo concreto se deduce lógicamente a partir de los mismos.
Al trabajar con un lenguaje declarativo se da información sobre un tema determinado, se definen las relaciones que existen entre estos datos y finalmente se construyen preguntas o cuestionamientos sobre todo el paquete, quedándole al lenguaje la tarea de elaborar las conclusiones mediante un razonamiento lógico
Qué estructura tiene un sistema experto
Cuando se diseña un sistema que cumpla con las características mencionadas antes, es aconsejable separar claramente los dos componentes: conocimientos y procedimientos.
Así, podemos distinguir 3 componentes estructurales básicos en un sistema experto:
* La base de hechos que contiene el conocimiento declarativo.
* La base de conocimientos, formada por el conocimiento específico y procedimental acerca de la clase de problemas en los que el sistema es experto.
* El motor de inferencia, que controla al resto del sistema en sus funciones deductivas.
definicion funcional de sistema experto
Hay un conjunto de funciones que un sistema experto debe ser capaz de realizar:
1. Resolver problemas muy difíciles tan bien o mejor que un experto humano.
2. Razonar heurísticamente.
3. Interactuar eficazmente y en lenguaje natural.
4. Manipular descripciones simbólicas y razonar sobre ellas.
5. Funcionar con datos erróneos y reglas imprecisas.
6. Contemplar simultáneamente múltiples hipótesis alternativas.
7. Justificar sus conclusiones.