当我们已经有一阶逻辑时,为什么还需要 PDDL?

2024-01-01

这可能是一个完全天真的问题,但我有兴趣知道具体原因。最初为什么要开发 PDDL?为什么我们不能使用一阶逻辑进行推理?


解决问题的效率

使用更具体的语言来表达您的问题可以应用更具体的算法来解决问题。

从理论上来看,FOL 是不可判定的,而大多数 PDDL 风格仍然是可判定的,因为 PDDL 只能表达规划问题。以及例如具有参数化动作的经典规划“仅”像 EXPSPACE 一样完整。

当然,用更一般/更具表现力的 FOL 表示的 EXPSPACE 完全问题仍然可以在 EXPSPACE 中解决,如果你知道的话。但是,想出一个通用的 FOL 求解器来保证仅使用指数空间解决 EXPSPACE 中的所有问题有多难?

建模效率

在实践方面,使用为规划问题建模而设计的语言表达规划问题比用 FOL 编写要方便得多。

您难道不想编写 C++ 而不是汇编程序吗?尽管用 C++ 编写的所有内容都可以用汇编器表达。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我们已经有一阶逻辑时,为什么还需要 PDDL? 的相关文章

  • 在文本中查找相关单词的算法

    我想要一个单词 例如 Apple 并处理一个文本 或者可能更多 我想提出相关术语 例如 处理 Apple 的文档并发现 iPod iPhone Mac 是与 苹果 相关的术语 关于如何解决这个问题有什么想法吗 作为起点 您的问题涉及文本挖掘
  • 井字游戏的遗传算法

    因此 我被分配的问题是使用遗传算法编写 5x5x5 井字棋玩家 我的方法是从 3x3 开始 让它发挥作用 然后扩展到 5x5 然后扩展到 5x5x5 它的工作方式是这样的 模拟一大堆游戏 并在每个游戏的每个回合中 在相应的表 作为 C st
  • 为什么需要目标网络?

    我想了解为什么 DQN 中需要目标网络 我正在阅读有关 通过深度强化学习实现人类水平控制 的论文 我了解 Q learning Q learning 是一种基于价值的强化学习算法 它学习状态 动作之间的 最佳 概率分布 从而在一系列时间步长
  • 使用新类别重新训练模型

    我构建了一个包含 2 个类的图像分类器 即 A 和 B 我还使用 model save 保存了这个模型 现在 在一段时间后 出现了添加一个 C 级的要求 是否可以使用 load model 然后仅向之前保存的模型添加一个类 以便我们拥有包含
  • 简单的多层神经网络实现[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 不久前 我开始了机器学习的冒险 在我学习的最后两年期间 我读了很多书 写了很多机器学习算法的代码 除了神经网络 这超出了我的范围 我对这个
  • SOM(自组织映射)和 K 均值有什么区别?

    stackoverflow中只有一个与此相关的问题 更多的是关于哪个更好 我只是不太明白其中的区别 我的意思是它们都使用向量 这些向量被随机分配给集群 它们都使用不同集群的质心来确定获胜的输出节点 我的意思是 差异到底在哪里 在 K 均值中
  • 多层感知器 - 寻找“分离”曲线

    使用单层感知器 很容易找到 分隔线 我不知道专业术语 的方程 即根据感知器的权重在训练后将两种类型的点分开的线 在多层感知器中 如何以类似的方式找到分隔两种类型点的曲线 不是直线 方程 thanks 这只是尝试获得分离边界或曲线的近似值 D
  • 多个神经网络各有一个输出还是一个有多个输出?

    我想将输入分类为三种可能性之一 使用 3 个网络 每个网络有一个输出 还是 1 个网络 每个网络有 3 个输出 更好 即 3 个网络输出0 or 1或 1 个输出长度为 3 的单热向量的网络 1 0 0 答案是否会根据输入数据分类的复杂程度
  • 最新的(开源)聊天机器人/假人工智能?

    开源聊天机器人 假人工智能 技术 的最新进展是什么 ELIZA ALICE MegaHAL 仍然是 当前 吗 或者在过去十年中是否取得了任何进展 ChatScript 是我发现的用于开发会话代理的最佳开源工具 BSD 许可证 https g
  • 最相距的 k 个元素(聚类?)

    我有一个简单的机器学习问题 我有 n 110 个元素 以及所有成对距离的矩阵 我想选择相距最远的 10 个元素 也就是说 我想要 Maximize Choose 10 different elements Return min distan
  • 在外部文件中保存Python字典?

    我正在编写的代码本质上是一个超级基本的人工智能系统 基本上是 Cleverbot 的简单 Python 版本 作为代码的一部分 我有一个起始字典 其中有几个键 其中包含列表作为值 文件运行时 字典会被修改 创建键并将项目添加到关联列表中 所
  • Apple Vision – 条形码检测不适用于不同颜色的条形码

    所以 我必须扫描不同颜色的不同条形码 例如 黑底黄色条形码或白底黄色条形码 我对传统线性和 CCD 条码扫描仪识别它们没有任何问题 我尝试过使用 Apple Vision 框架 但它对它们不起作用 它们在白色背景的黑色条形码上工作得非常好
  • 帮助--LibSVM 的准确率达到 100%?

    名义上这是一个好问题 但我很确定这是因为发生了一些有趣的事情 作为上下文 我正在研究面部表情 识别空间中的一个问题 因此获得 100 的准确度似乎令人难以置信 并不是说在大多数应用程序中这是合理的 我猜测数据集中存在一些一致的偏差 这使得
  • 为什么A*的复杂度在内存中是指数级的?

    维基百科关于 A 复杂度的说法如下 链接在这里 http en wikipedia org wiki A search algorithm 比当时更成问题 复杂度是A 的内存使用量 在 最坏的情况 也必须记住 指数数量的节点 我不认为这是正
  • Java中的马尔可夫模型决策过程

    我正在用 Java 编写辅助学习算法 我遇到了一个我可能可以解决的数学问题 但由于处理量很大 我需要一个最佳解决方案 话虽这么说 如果有人知道一个优化的库 那就太棒了 但语言是 Java 所以需要考虑到这一点 这个想法相当简单 对象将存储变
  • 用于神经网络模型预测的数据的缺失值

    我目前有大量数据将用于训练预测神经网络 美国主要机场的千兆字节天气数据 我几乎每天都有数据 但有些机场的数据中存在缺失值 例如 机场在 1995 年之前可能不存在 因此在此之前我没有该特定位置的数据 此外 有些还缺少整年 可能跨度为 199
  • 如何在 Keras 中将多个数据集与一个模型一起使用?

    我正在尝试使用 LSTM 网络通过 Keras 和 Tensorflow 进行外汇预测 我当然希望它能够在很多天的交易中进行训练 但要做到这一点 我必须给它提供具有大跳跃和无运动阶段的连续数据 当市场收盘时 这并不理想 因为它变得由于这些跳
  • 如何使用 pybrain 黑盒优化训练神经网络来处理监督数据集?

    我玩了一下 pybrain 了解如何生成具有自定义架构的神经网络 并使用反向传播算法将它们训练为监督数据集 然而 我对优化算法以及任务 学习代理和环境的概念感到困惑 例如 我将如何实现一个神经网络 例如 1 以使用 pybrain 遗传算法
  • 如何在GPU支持下运行python代码

    我创建了一个 Flask 服务 用于接受以相机 URL 作为参数的请求 用于在相机框架中查找对象 桌子 椅子等 我已经在 Flask 中编写了用于接受 POST 请求的代码 app route rest detectObjects meth
  • Python 中的六边形自组织映射

    我在寻找六边形 自组织映射 http en wikipedia org wiki Self organizing map在Python上 准备好模块 如果存在的话 绘制六边形单元格的方法 将六边形单元作为数组或其他方式使用的算法 About

随机推荐

  • 比较数组php中的字符串

    In php a jeans nishalli baseses hude htad dfsdf dfee ddddd ddfsa fsadfa dsfdasf dfasdf dsfdasf dfdasf 我想搜索关键字 碱基 我如何获得单词
  • 我需要在 couchdb 和 pouchdb-find 中进行不区分大小写的搜索

    我的项目运行完美 我遇到的唯一问题是搜索区分大小写 它可以很好地搜索子字符串 但是如果我输入 Test 它忽略了 test 作为有效结果 我在用pouchdb 查找 https www npmjs com package pouchdb f
  • 将变量分配给 SQLite 元组时出现问题

    首先 如果这看起来很简单 我很抱歉 我对 python 还很陌生 verySQlite 新手 我也为文字墙表示歉意 但我从这个网站得到了很多帮助 也许其他人也可以从这个问题中学习 我有一个 SQLite 数据库levelData db有两个
  • Automapper - 如何从源子对象映射到目标

    我正在尝试从源的子对象映射到目标 作为父对象 来源模型 public class SourceBaseResponse
  • 在Java中将编码UTF-8的字符串转换为TIS620(泰语编码)。有哪些方法可以做到这一点并且不会丢失数据?

    作为输入 字符串将是任何采用 UTF 8 编码的泰语字符字符串 隐藏此字符串格式UTF 8 to TIS620在爪哇 可以通过java io Charset实现吗 编码后是否有任何数据丢失或字符大小增加 有任何java实用程序 开源可用于任
  • 使用预构建的 .so 库构建系统应用程序

    我已经被困在这里一周了 试图将第 3 方 so 库与我的应用程序一起构建到自定义 Android 系统中 我跟着http www maxters net 2012 05 adding prebuilt shared library to a
  • 如何更新聚合内的实体

    我有一个名为 活动 的聚合 每个聚合都有一个名为 活动 的根实体 该根实体有一个尝试列表 实体 public class Attempts IEntity
  • Fluent NHibernate 的仅查询属性

    我找不到 Nhibernate 功能如何描述阿延德的博客 http ayende com Blog archive 2009 06 10 nhibernate ndash query only properties aspx与 Fluent
  • NodeJs 和 ExpressJs 无法设置 Cookie

    你能帮我创建cookie吗 因为我无法让它工作 我想在用户登录后设置和创建 cookie 但我不知道我的代码有什么问题 多谢你们 这是我的代码 如果您认为还有其他错误或代码更正 您可以帮我修复吗 多谢你们 app js deps var e
  • 显示最后一次 git 提交评论

    通常在提交期间 git commit m 我希望阅读我的最后评论以记住我取得的进展 有没有一种简单的方法可以通过命令行直接访问最后的提交消息 我使用的是 Windows git show 是输入速度最快的 但也会显示差异 git log 1
  • 创建新页面时,不考虑 css

    我能够根据用户输入自动创建一个新网页 但只有一个问题 CSS 对此不起作用 我知道如何将 css 文件附加到 HTML 文件 但这一次 它不起作用 为了帮助您直观地了解这一点 这是我到目前为止的代码 HTML lt content for
  • OSX cocoa 应用程序 - 获取 safari 选项卡信息

    我想知道是否可以以编程方式从 safari 获取任何选项卡 窗口信息 有图书馆可以做吗 我不喜欢 applescript 因为我发现 我想知道它在 Cocoa 框架中是否可行以及如何可行 你可以这样做脚本桥 https developer
  • Android Studio 添加 Adob​​e Creative SDK 时出错

    这是我的构建 gradle文件 我已关注this https creativesdk adobe com 教程 repositories mavenCentral jcenter mavenLocal maven url project r
  • SpringBoot Thymeleaf 序数

    我读过一些好文章 例如this one https stackoverflow com q 4011075 1756598解释了当给定一个时接收序数的方法int 现在 我有一个 LocalDate 对象 我可以使用任何以下方式格式化我的日期
  • 无法在 Internet Explorer 10 上加载 Google Cloud Endpoints

    我正在开发一个使用Google JavaScript 客户端库 https developers google com api client library javascript reference referencedocs加载一些通过以
  • .Net Core 是否支持每个环境的用户机密?

    假设我有指定的开发环境的连接字符串appsettings Development json以及中指定的暂存环境的连接字符串appsettings Staging json 要在开发和暂存之间切换 我需要做的就是导航到项目属性中的 Visua
  • Maven 在集成测试阶段运行 jetty

    I use failsafe插入 所以当我输入时mvn failsafe integration test它是我的集成测试的主角 这很棒 但我想要我的jetty server开始于pre integration那么阶段 我应该怎么办 我不想
  • Python:为什么存在 int.numerator 和 int.denominator?

    int numerator and int denominator对我来说是个谜 help int numerator states 有理数最低项的分子 但据我所知 int不是有理数 那么为什么会存在这些属性呢 See http docs
  • 如何获取 gstreamer 插件 - Windows

    我现在从 gstreamer freedesktop org 安装了 gstreamer 1 0 并进行了他们的教程 http gstreamer freedesktop org data doc gstreamer head manual
  • 当我们已经有一阶逻辑时,为什么还需要 PDDL?

    这可能是一个完全天真的问题 但我有兴趣知道具体原因 最初为什么要开发 PDDL 为什么我们不能使用一阶逻辑进行推理 解决问题的效率 使用更具体的语言来表达您的问题可以应用更具体的算法来解决问题 从理论上来看 FOL 是不可判定的 而大多数