Logic 人工智能中的逻辑应用

Logic 人工智能中的逻辑应用,logic,artificial-intelligence,Logic,Artificial Intelligence,我是一名计算机工程专业的学生,但我一生中从未编程过(我只学过物理、运筹学、数学等),但我在学习一些逻辑(命题逻辑、一阶逻辑、模糊逻辑和时态逻辑)。我读到过逻辑在人工智能中的应用,但具体如何?比如说,你是用编程逻辑来编程机器人还是什么?是的,我们是这样做的。基本上,机器人只不过是废弃的金属,除非它们能够做一些事情,包括移动、感知外部世界等等。这意味着,就像人类一样,就像你自己一样,机器人也有来自外部世界的信息 你看、听、摸、闻、尝东西。外部世界的信息就是这样进入你的神经系统的。你的大脑必须处理这些

我是一名计算机工程专业的学生,但我一生中从未编程过(我只学过物理、运筹学、数学等),但我在学习一些逻辑(命题逻辑、一阶逻辑、模糊逻辑和时态逻辑)。我读到过逻辑在人工智能中的应用,但具体如何?比如说,你是用编程逻辑来编程机器人还是什么?

是的,我们是这样做的。基本上,机器人只不过是废弃的金属,除非它们能够做一些事情,包括移动、感知外部世界等等。这意味着,就像人类一样,就像你自己一样,机器人也有来自外部世界的信息

你看、听、摸、闻、尝东西。外部世界的信息就是这样进入你的神经系统的。你的大脑必须处理这些信息,并将冲动转化为想法

机器人的情况也很相似。让我们想象一下,作为一个例子,一只机器狗,它必须四处移动并守卫一个给定的区域

现在,这只狗必须有一个确切的逻辑定义来保护什么区域,这定义了它的工作领域。此外,狗必须实时感知运动(可能使用摄像头和声音传感器),热传感器和化学传感器也不会造成伤害。现在,无论将什么传感器应用于这只机器狗,它都会将运动感知为事件,并必须实时区分以下类型的运动:

  • 敌对的
  • 友好的
  • 无关的
为了进行区分,它必须应用逻辑,如果它恰好是敌对运动,那么狗必须保护领土,因此,如果运动在领土之外是敌对的,机器狗需要注意它。如果给定的运动具有严重的威胁性,那么机器狗将不得不保护自己,即使在定义明确的工作领域之外。如果敌方在领土内进行保护,那么即使动议只是轻微的威胁,狗也必须采取行动

所有这些行为都需要逻辑,而我们能够将逻辑应用于其他无生命对象的唯一方法就是对其进行编程。通常,我们应用源代码来编程这些行为,即使源代码可能非常抽象,但最终还是机器代码,它以二进制为基数运行,特别是因为数字的二进制形式由位(数字可能是1或0)组成,所以我们可以把逻辑应用到任何事情上

即使是电路也有,这就是我们如何编程期望的行为

当然,我们编程的方式不是唯一可能的方式,考虑到我们的属性,甚至我们的固有行为,我们人类也被DNA编程。事实上,我们发展个性只是我们有限能力之上的一层

因此,我们想要实现的任何行为都需要一个定义。定义需要逻辑。逻辑可以通过电路和/或源代码进行编程

至少在编程时,二进制逻辑在这个时候是不能被传递的(除非你使用量子计算机,但现在让我们忽略它)。当然,模糊逻辑也可以应用。让我们思考一个机器人试图从拼图中读取文本的例子。图像可能模糊,文本可能处于任何角度,任何大小。我们的机器人仍然需要阅读文本,因此,它将需要区分A和H。如果它看到这个怎么办:

.            .    
.             .
.              .
.               .
.                .
...................
.                  .
.                  .
.                  .
.                  .
.                  .

是H还是A?这不是一个完美的H,也不是一个完美的a。它介于两者之间。所以,我们的机器人需要看到这个字母离A或H有多远,然后选择一个更近的字母。现在,我们的狗可能会通过感知器感知图像,例如,必须区分强盗和鹦鹉。模糊逻辑被应用于确保狗狗机器人正确操作。然后,在任何情况下,逻辑处理是必要的,以确保狗有正确的行为,无论它感觉到什么。我们可以通过编程将逻辑应用于其他无生命的对象。因此,如果你想定义机器人的行为,你可能需要学习编程。

是的,我们需要。基本上,机器人只不过是废弃的金属,除非它们能够做一些事情,包括移动、感知外部世界等等。这意味着,就像人类一样,就像你自己一样,机器人也有来自外部世界的信息

你看、听、摸、闻、尝东西。外部世界的信息就是这样进入你的神经系统的。你的大脑必须处理这些信息,并将冲动转化为想法

机器人的情况也很相似。让我们想象一下,作为一个例子,一只机器狗,它必须四处移动并守卫一个给定的区域

现在,这只狗必须有一个确切的逻辑定义来保护什么区域,这定义了它的工作领域。此外,狗必须实时感知运动(可能使用摄像头和声音传感器),热传感器和化学传感器也不会造成伤害。现在,无论将什么传感器应用于这只机器狗,它都会将运动感知为事件,并必须实时区分以下类型的运动:

  • 敌对的
  • 友好的
  • 无关的
为了进行区分,它必须应用逻辑,如果它恰好是敌对运动,那么狗必须保护领土,因此,如果运动在领土之外是敌对的,机器狗需要注意它。如果给定的运动具有严重的威胁性,那么机器狗将不得不保护自己,即使在定义明确的工作领域之外。如果敌方在领土内进行保护,那么即使动议只是轻微的威胁,狗也必须采取行动

所有这些行为都需要逻辑和逻辑