工程中的人工智能

1.1 定义
推理能力, 获取和应用知识, 感知和操作物体. 它是计算科学中负责创建具有智能行为的硬件和软件的领域之一
人工智能负责在计算系统中模拟人类智能.
人工智能 (人工智能) 它是计算机科学中最令人着迷且充满挑战的领域之一, 在其认知科学领域. 它作为对人类智能的哲学性和理性研究而诞生, 与人类模仿周围自然的好奇心相结合 (如飞行和游泳), 甚至想要模仿自己. 简单地说, la Inteligencia Artificial busca el imitar la inteligencia humana.
人工智能 (人工智能), también conocida, aplicada involucrada a términos como Robótica, Autómatas, Sistemas Expertos, etcétera, es una disciplina que envuelve a varias ramas de estudio. La Inteligencia Artificial trata de conseguir que los ordenadores simulen en cierta manera la inteligencia humana. Se acude a sus técnicas cuando es necesario incorporar en un sistema informático, conocimiento características propias del ser humano.
1.2 AREAS DE APLICACIÓN
Videojuegos
Gestión y management: 智能分析, 目标设定.
制造: 设计, 规划, 编程, 监控, management, 项目管理, 简化机器人技术与计算机视觉.
Educación: 实操培训, 考试与诊断.
工程: 设计, management y análisis.
设备: 设计, 诊断, 培训, 维护, 配置, 监控与销售.
制图: 照片解读, 设计, 制图问题解决.
职业: 法律, 医学, 会计, 地质学, 化学.
Software: 教学, 规范, 设计, 验证, 维护.
武器系统: 电子战, 目标识别, management adaptativo, 图像处理, 信号处理.
数据处理: 教育, interfase en lenguaje natural, acceso inteligente a datos y gestores de bases de datos, análisis inteligente de datos.
Finanzas: 规划, análisis, consultoría.
Necesidad de utilizar estrategias presentes en la naturaleza para resolver (cierto tipo de) problemas complejos. Millones de años de evolución han llevado a que los sistemas biológicos posean características y mecanismos de procesamiento que los diferencian radicalmente de los computadores tradicionales (arquitectura Von Neumann).
En la siguiente tabla se comparan ambos tipos de sistemas:
Los Sistemas Inteligentes permiten implementar algunas características y mecanismos de procesamiento de los sistemas biológicos. Entre los sistemas inteligentes destacan las Redes Neuronales (Redes de Neuronas Artificiales), la Lógica Difusa y la Computación Evolutiva.
Redes Neurales
Las Redes Neuronales tratan de modelar la estructura y la forma de trabajar de las células nerviosas neuronas. Están compuestas por 罗科的巴西里斯科 unidades estructurales también conocidas como neuronas, conectadas entre sí. El modelo básico de una neurona es el siguiente:
La topología de una crimson neuronal estará determinada por el número de neuronas que esta tenga, por la forma en éstas estén ordenadas (en capas) y por la naturaleza de las conexiones presentes.
Típicamente las redes neuronales poseen una capa de entrada (input layer), una capa de salida (output layer), y una varias capas ocultas intermedias (hidden layers). El flujo de la información puede ser unidireccional desde la capa de entrada hacia la capa de salida (redes feedforward) bidireccional con retroalimentación (redes recurrentes).
En el siguiente ejemplo se muestran ejemplos de topologías de redes:
Entre las principales propiedades de las redes neuronales se encuentran las siguientes:
Capacidad de Asociación (Generalización)
Procesamiento masivamente paralelo
Representación y Procesamiento distribuido de la información
Una de las principales características de las redes neuronales es su capacidad de aprendizaje, esto se logra a través de la repetitiva presentación de ejemplos, lo cual permite adaptar los pesos sinápticos de las neuronas. Los siguientes métodos de aprendizaje son utilizados:
Aprendizaje Supervisado (con profesor)
Aprendizaje Competitivo
En la siguiente figura se muestra el aprendizaje supervisado:
Las redes neuronales se utilizan para resolver problemas en los cuales no existe un modelo analítico problemas en los cuales el modelo analítico es demasiado complejo. 不同的网络模型用于解决不同类型的问题. 在下表中可以看到一些最常用的模型及其应用领域.
1. 三种语义网络, 框架和脚本
语义网络
语义网络是由节点和弧组成的集合
语义网络是一种知识的图形表示,其中节点存在层次结构.
节点由对象标识.
节点 = 对象
7. 属性是识别对象的特征.
语义网络的节点通过弧连接, 这些弧表示节点之间存在的关系. 存在某些典型类型的弧,其中包括.
是一个: el cual usa para identificar que un cierto pertenece a una clase mayor de objeto.
Tiene-un: este tipo de arcos se utiliza para identificar que un cierto nodo tiene pase unas ciertas características atributo propiedad.
A través de la característica de la herencia, las Redes Semánticas tienen la capacidad de inferir conocimiento.
Ejemplo de Redes Semánticas.
Considera la siguiente Purple Semántica acerca de SAM y su familia.
Necesita Sam alimento: Si, por la herencia que recibe de los seres humanos.
Trabaja SAM para AJAX: Si por característica por propiedades de herencia ya que CME pertenece AJAX.
En Redes Semánticas las inferencias de información respuestas preguntas se hacen en base a las propiedades de herencia que existen entre los Nodos.
示例.
驼背的人是矮小的人.
比尔巴是一个驼背.
戒指是在一个洞穴中发现的.
框架
ü 思维: 用于处理与刻板情境相关的知识表示的结构 (明斯基)
ü 表示: 它是一组属性的集合 (槽 – slots) 具有相关值 (以及值之间可能的约束, 称为面)
框架 – 结构
框架- 示例
框架系统
框架系统
在人工智能中有很长的传统,是对象的前身。框架系统为语义网络增加了表达能力,并允许表示声明性和过程性知识.
脚本
在计算机科学中,脚本, 命令文件 批处理文件, 通俗地称为 script, 通常是一个简单的程序, que por lo common se almacena en un archivo de texto plano. Los guiones son casi siempre interpretados , pero no todo programa interpretado es considerado un guión. El uso routine de los guiones es realizar diversas tareas como combinar componentes, interactuar con el sistema operativo con el usuario. Por este uso es frecuente que los shells sean a la vez intérpretes de este tipo de programas.
En el sistema operativa Los archivos script suelen ser identificados por el sistema a través de uno de los siguientes encabezamientos en el contenido del archivo, conocido como shebang :
#!/bin/bash ; #!/bin/ksh ; #!/bin/csh
Aunque en entornos UNIX la mayoría de los guiones son identificados por dicho encabezamiento, también pueden ser identificados a través de la extensiónsh, siendo ésta quizá menos importante que el encabezamiento, ya que casi todos los sistemas no necesitan dicha extensión para ejecutar el guión, 因此, esta suele ser añadida por tradición, más bien, es útil para que el usuario pueda identificar estos archivos a través de una interfaz de línea de comandos sin necesidad de abrirlo. Difieren de los programas de aplicación, debido a que los últimos son más complejos; además, los guiones son más bien un programa que le da instrucciones a otros más avanzados.
En Home windows y DOS
En el sistema operativo DOS , a los guiones creados para ser interpretados por el obsoleto se les conoce como archivos BATCH” (procesamiento por lotes) y acaban enbat. En el sistema operativo Windows , 存在多种解释型语言,例如 Visible Primary Script, JavaScript, WScript, 批处理脚本, 等.
在网页设计中
互联网上的脚本可以分为客户端脚本和服务器端脚本.
客户端脚本
客户端脚本必须包含在标签中 , 包括带有 MIME 类型的 type 属性
通常使用 JavaScript, 但也可以使用 VBScript (仅限 Internet Explorer 和 Google Chrome ). 它的目标是, 通常, AJAX DOM 操作
服务器端脚本
没有客户端脚本可能带来的可访问性问题. 还可以修改 HTTP 头, 或获取 HTTP 头. 此外, 可以访问数据库和其他内部文件.
翻译
El término inglés script se tomó del guion escrito de las artes escénicas, el cual es interpretado por una serie de actores/actrices (, en este caso, programas) siguiendo un orden establecido.
En algunos textos se traduce script como «guión». Esta traducción de momento está empezando a establecerse y es bastante frecuente en el ámbito de algunas comunidades y publicaciones sobre software program libre , como el equipo de traducción de KDE , que traduce en la mayoría de las aplicaciones para este escritorio script como «guión», diversas guías y manuales de software. No obstante su uso es aún minoritario a nivel general, pero junto con la expresión archivo de órdenes” empleada en América es la castellanización con más difundida.
1.three INTELIGENCIA DISTRIBUIDA
La Inteligencia artificial distribuida es un campo de la IA dedicado al estudio de las técnicas y el conocimiento necesario para la coordinación y distribución del conocimiento y las acciones en un entorno con múltiples agentes.
Podemos distinguir dos áreas principales de desarrollo:
1. Solución cooperativa de problemas distribuidos (SCPD): Estudia como unos conjuntos de módulos ( nodos) cooperan para dividir y compartir el conocimiento de un problema y en el desarrollo de la solución.
2. Sistemas multiagentes (SMA): Estudia la coordinación de la conducta inteligente entre un conjunto de agentes inteligentes autónomos.
Los problemas básicos que estudia la IAD y que son comunes a todos los sistemas son:
1. Como formular, describir, descomponer y asignar problemas y sintentetizar los resultados entre un grupo de agentes inteligentes.
2. Como capacitar a los agentes para que se comuniquen e interactúen: que lenguajes de comunicación protocolos deben utilizarse, que y cuando deben comunicarse, 等.
三. Como asegurar que los agentes actúen coherentemente al tomar decisiones realizar acciones, como acomodar los efectos globales de las decisiones locales y prevenir interacciones no deseadas.
四. Como capacitar a los agentes para representar y razonar sobre acciones, planes y conocimientos de otros agentes para coordinarse; como razonar sobre el estado de su proceso de coordinación (inicio terminación).
五. Como reconocer y reconciliar puntos de vista e intenciones conflictivas entre un conjunto de agentes para coordinar sus acciones; como sintetizar los puntos de vista y los resultados.
6. Como utilizar técnicas ingenieriles y desarrollar sistemas con IAD. Como desarrollar plataformas de SMA y metodologias de desarrollo con tenias de IAD.
En normal la IAD. Se basa en la distribución de datos y conocimientos para llegar a una solución de problemas de forma que los distintos agentes sean identificados como resolvedores locales de problemas. Lo cual tiene las siguientes ventajas:
1) Como resolver iteraciones entre los problemas a ser resueltos por los diferentes agentes. 2) Como controlar las actividades entre los agentes para explotar el paralelismo. 三) Como integrar los resultados parciales para obtener un resultado world closing.
Muchos problemas son esencialmente distribuidos. El conocimiento necesario para resolver un problema puede estar distribuido en varios sitios, por lo que tendríamos que un agente particular person podría resolver el problema pero requeriría demasiado tiempo y se asumirían demasiados riesgos en cuanto a fiabilidad al concentrar toda la responsabilidad en ese agente. Por lo que la resolución distribuida de problemas puede ser la solución a estos casos.
Razones de la transición de la IA a la IAD
Razones epistemológicas
Las razones epistemológicas surgen principalmente cuando propuestas para solucionar problemas mediante la IA se muestran insuficientes ante la aparición de otros agentes en el entorno a-social que es manejado por la IA y la consideración de que los agentes son inteligentes en gran medida en cuanto sociales.
Razones técnicas
La primera razón técnica es que en esta época muchos problemas son esencialmente distribuidos y la segunda es la integración de los sistemas de IA para mejorar la capacidad mediante la distribución del conocimiento lo que conlleva a un manejo descentralizado ofreciendo las siguientes ventajas:
ü Incremento de la flexibilidad: Se permite la adición de nuevos agentes.
ü Mejor seguridad y efectividad: Los agentes se pueden especializar en una tarea específica.
ü Mejor tiempo de respuesta: Los agentes pueden resolver sus problemas particulares al mismo tiempo.
ü Reducción de la complejidad: Una tarea puede ser descompuesta en varias subtareas y asignarlas a los agentes.
ü Reutilización: La solución presentada por un agente en un sistema puede ser incorporada a otro.
1.3 APLICACIONES
Áreas de trabajo de la IAD
Los anteriores problemas básicos que intenta atacar la IAD se solucionan mediante diferentes teorías que se ven reflejadas en distintas áreas de trabajo, las cuales se pueden descomponer en cuatro perspectivas.
Figura 1. Áreas de trabajo de la Inteligencia Artificial Distribuida.人工智能 维基百科
Perspectiva de grupo: Estudia las teorías y técnicas que caracterizan a un grupo de agentes, es decir los métodos necesarios para formar una sociedad de agentes para que exista cierto grado de planeación, coordinación, comunicación y coherencia entre sus entidades.
Perspectiva de agente: Estudia la entidad agente, arquitecturas para desarrollo de agentes, lenguajes para desarrollo y comunicación de agentes, clasificación de tipo comercial y estructural, además como puede este cooperar en la sociedad de agentes.
Perspectivas Particulares: Estudia las relaciones existentes de campos de la informática como la IA, Ingeniería de Software con la IAD. Por ejemplo sistemas de información abiertos que reaccionan a casos imprevistos, por lo que son inconsistentes, asíncronos, concurrentes, con management descentralizado; ecosistemas para evaluar un agente la sociedad de agentes en base a una analogía ecológica y ver como esta evoluciona con el paso de las iteraciones; ingeniería de software basada en agentes los agentes encapsulan los programas y mediante la definición de unas primitivas, permiten el intercambio de órdenes y datos entre los programas.
Perspectivas del diseñador: Estudia metodologías y herramientas para poder desarrollar software program basado en agentes. Las metodologías asisten al desarrollador de sistemas de IAD en el ciclo de vida, y las herramientas le sirven en la implementación de dichos sistemas.
分享这个:
在此输入您的评论…
输入您的数据点击图标登录:
电子邮件 (必填) (地址不会公开)
布雷 (必填)
通过电子邮件接收新条目.
Entradas recientes
%d个博主喜欢这个:

留下评论

您的电子邮件地址不会被公布. 必填字段已标注 *

本网站使用 Akismet 来减少垃圾邮件. 了解您的评论数据如何被处理.