运筹说

建构知识体系,解析学习要点

运  筹  优  化  领  域  教  学  媒  体

视频课程已上线!!!

欢迎大家关注同名抖音和哔哩哔哩账号!

在人工智能与优化科学的浩瀚星空中,启发式算法如同一把钥匙,为人类打开了处理复杂问题的新维度。从日常导航软件的路径规划,到金融市场的风险预测,从医疗诊断的快速筛查到工业设计的迭代优化,启发式算法以“有限理性”之姿,在有限时间与资源中逼近最优解,成为现代科技不可或缺的底层逻辑。然而,这项技术的诞生并非偶然,它根植于心理学对人类认知局限的洞察、经济学对理性假说的颠覆,以及计算机科学对复杂系统求解的探索。

“试错法”“手段-目的分析”“爬山算法”——这些耳熟能详的启发式策略背后,站着两位改变人类问题解决范式的科学巨匠。本期我们将穿越时空,探寻赫伯特·西蒙与艾伦·纽厄尔的智慧轨迹,看他们如何用心理学与计算机科学的交叉创新,为AI时代埋下第一粒种子。

1

赫伯特·西蒙:认知革命的架构师

添加图片注释,不超过 140 字(可选)

📌  学术坐标

·头衔:美国心理学家、经济学家、计算机科学家

·荣誉:1978年诺贝尔经济学奖、1975年图灵奖

·代表作:

《管理行为》Administrative Behavior(1947)

《人怎样解题》Human Problem Solving(1972,与纽厄尔合著)

🔬  核心贡献

1. 有限理性理论(Bounded Rationality)

赫伯特·西蒙最早以经济学家的身份进入学术视野,但真正令他跨越多个学科边界、构建出“启发式方法”科学体系根基的,是他对“有限理性”的精确定义。在1947年出版的《管理行为》(Administrative Behavior)中,他明确指出,在实际决策中,人类并不会像古典经济学描述的那样,追求最优解,而是在面对认知资源限制的现实条件下,寻找“满意解”(satisficing solution)。

这一理论不仅在组织决策、行为经济学中产生了深远影响,也成为后续启发式方法建模的逻辑起点。西蒙指出:“人类在解决问题时倾向使用规则、经验和策略,而非完全的逻辑推理。”(Simon, 1955)这一观点与启发式的本质高度契合。

2. GPS系统与启发式编程的首次融合

1950年代,西蒙与艾伦·纽厄尔共同开发的“通用问题求解器”(General Problem Solver, 简称GPS),是将启发式方法从心理学实验室推向计算机程序的首次尝试。GPS采用“手段-目的分析”(Means-EndsAnalysis)为核心算法策略,通过将目标分解为子目标,选择操作符以减少状态与目标之间的距离,从而模拟人类问题解决的过程。

这一系统被认为是人工智能史上最早的认知建模框架之一,它不仅影响了AI技术的早期发展方向,也为后来的专家系统、认知架构奠定了方法论基础。

3. 启发式搜索与问题空间理论的早期实践者

GPS所采用的搜索策略,并非盲目穷举,而是引入了启发式函数(heuristic functions),用于指导系统优先探索更可能接近目标的状态。尽管在今天看来这些启发式函数较为简单,但其所体现的“以经验为指引的近似推理机制”正是现代AI系统(如启发式AI搜索、深度搜索剪枝等)的雏形。

💬经典语录

“人类思维不是逻辑机器,而是充满捷径的问题解决者。”

2

艾伦·纽厄尔:算法化思维的先驱

添加图片注释,不超过 140 字(可选)

📌  学术坐标

·头衔:卡内基梅隆大学教授,AI与认知科学奠基人之

·荣誉:1992年图灵奖(与西蒙共同获奖)

·代表作:

《人怎样解题》Human Problem Solving(1972)

《认知的统一理论》Unified Theories of Cognition(1990)

🔬  核心贡献

1. 将心理启发式转化为形式模型

纽厄尔在其与西蒙合著的《人类问题解决》中,提出了系统性描述人类问题解决过程的“问题空间”(Problem Space)模型。这一模型包括三个核心要素:初始状态、目标状态和操作符(也称算子)。启发式策略在这一框架中,成为引导状态转移路径的重要机制。

换句话说,人类解决问题并不是遍历所有可能性,而是在经验基础上挑选“看起来更有希望”的路径,这正是后来的启发式搜索算法如Best-First Search的基本思想来源。

2. Soar认知架构的提出

纽厄尔后期的研究重点放在“统一认知理论”(Unified Theories of Cognition)上,其中最具代表性的成果是 Soar系统。Soar是一个模拟人类思维的认知架构,它使用启发式规则(productions)来控制搜索空间、选择策略,并通过“问题空间堆栈”实现子目标管理。这一系统不仅在理论上延续了GPS的思路,更在工程实现层面为智能代理提供了范式。

Soar的影响可见于后来的ACT-R、CLARION等认知架构系统,也为现代强化学习与自主决策系统提供了结构化建模的灵感来源。

3. 人工智能与心理学的桥梁建构者

纽厄尔对AI与心理学融合的推动体现在他对“认知模拟”的坚持——他认为AI系统不应只是功能实现工具,更应是解释人类认知机制的“理论实验室”。他与西蒙共同提出的“AI是认知心理学的实证工具”观点,在后来的认知科学研究中得到了广泛验证。

💬经典语录

“构建人类认知理论的正确方式,是构建一个能工作的系统。”

3

知识图谱:他们如何连接在一起

1. 认知机制与算法实现的互译

西蒙的「有限理性」为人类启发式行为提供心理学解释,纽厄尔据此构建「问题空间」模型;两人通过GPS系统将"手段-目的分析"转化为可执行算法,完成人类决策机制向计算机程序的首次编码。

2. 理论到架构的复杂度跃迁

纽厄尔在Soar架构中深化GPS的原始策略:问题空间堆栈处理多级子目标,生产式规则系统化启发式选择——这些创新本质上是对西蒙"满意解"理论的算法维度扩展,使简单策略升级为通用认知框架。

连接本质:

西蒙从行为中提炼认知规律(Why),纽厄尔转化为可扩展计算模型(How),形成从决策解释到智能实现的完整闭环。这种双向翻译机制,使启发式方法成为打通人类思维与机器智能的元语言。

4

结语

从心理学实验室的黑板,到现代大模型的提示词系统,从组织行为的满意化策略,到AI搜索算法中的剪枝机制,启发式方法以其灵活、高效、人本的特性,穿越了一个又一个技术范式转移。

今天,ChatGPT在回答逻辑题时所使用的“思维链”(Chain-of-Thought)提示,本质上仍依赖于手段-目的式的启发式组织结构;而AlphaGo Zero在自我对弈中构建的价值函数,则是对启发式评估的极致深化。在自动驾驶、智能诊断、金融预测等应用场景中,启发式算法与统计方法、深度学习协同共生。

未来,启发式方法或许不再是AI的主角,但仍将作为理性约束、认知模拟与系统优化的内核持续存在。下一期我们将探讨:启发式算法概述,敬请期待!

作者 |  李超凡 孟婷

责编 | 邱宇

审核 | 徐小峰

· YUNCHOUSHUO ·

· 知乎 | 运筹说 ·

· 简书 | 运筹说 ·

· CSDN | 运筹说 ·

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/88457.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/88457.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/88457.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flutter编译安卓应用时遇到的compileDebugJavaWithJavac和compileDebugKotlin版本不匹配的问题

记一次flutter应用,编译安卓时,报的一个compileDebugJavaWithJavac和compileDebugKotlin版本本匹配的问题。 最终定位的原因是项目一来了audioplayers组件。 audioplayers组件有依赖了audioplayers_android, 它使用1.8编译的。 版本过低。后来…

linux-权限管理

linux-权限管理一、权限的基本类型二、权限的表示方式1. 字符形式(rwx)2. 数字形式三、权限管理常用命令1. chmod2. chown3. chgrp四、隐藏权限1. lsattr2. chattr五、权限掩码六、特别权限位1. suid2. sgid3. Sticky Bit七、权限委托1. 授权用户2. 授权…

从FCOS3D到PGD:看深度估计如何快速搭建你的3D检测项目

【导读】 还记得那个曾经在单目3D目标检测领域掀起热潮的 FCOS3D 吗?在后续更新中他们又推出了全新升级版——PGD(Probabilistic and Geometric Depth)最有意思的是,这次他们彻底换了路线:从原先的“直接回归深度”&a…

Apache Cloudberry 向量化实践(三)重塑表达式构建路径:Gandiva 优化实战

在向量化执行系统中,表达式构建是不可或缺的基础环节。无论是 SQL 中的投影、筛选,还是分区、聚合、排序,最终都需转化为底层执行引擎能识别和执行的表达式树。而在 Apache Cloudberry 向量化执行框架中,这一过程由 Gandiva 表达式…

Windows删除文件或者拔出U盘显示正在使用/占用解决办法

1、复制文件地址2、打开任务管理器,选择左侧【性能】3、打开资源监视器4、选择资源监视器中的CPU5、粘贴你复制的占用文件地址6、除了explore.exe以外,其他的关联的句柄都选中,然后右键结束

自由学习记录(68)

🧠 blender为什么不用 M 或 T? 键位含义为什么没选MMove?其实被用作「Move to Collection」等功能不符合历史定义,而且功能太多了TTransform? 但 transform 是一个总称(含移动、旋转、缩放)T 被…

ReactNative【实战系列教程】我的小红书 8 -- 我(含左侧弹窗菜单,右下角图标等)

最终效果点左上角菜单按钮,弹出左侧菜单后代码实现app/(tabs)/mine.tsx import icon_add from "/assets/icons/icon_add.png"; import mine_bg from "/assets/images/mine_bg.png"; import Heart from "/components/Heart"; import a…

C++性能优化实战:从理论到落地的五大核心策略

在当今这个对计算效率要求极高的时代,C作为系统级编程语言的王者,其性能优化能力依然是无可替代的核心竞争力。本文将分享我在大型分布式系统开发中积累的C性能优化实战经验,这些经验帮助我们将关键组件的吞吐量提升了300%,延迟降…

字节 Seed 团队联合清华大学智能产业研究院开源 MemAgent: 基于多轮对话强化学习记忆代理的长文本大语言模型重构

🔥 最新动态!!! [2025/07] 我们提供了快速启动脚本,让使用MemAgent变得超级简单,详情请见下方"快速入门"部分。[2025/06] 我们发布了RL-MemAgent-14B和RL-MemAgent-7B模型,在350万token上下文任务中实现了近乎无损的性…

【unitrix】 4.20 类型级二进制数减法实现解析(sub.rs)

一、源码 这段代码实现了一个用于统计二进制补码整数位数的系统,支持多种自定义数值类型(Z0、P1、N1、B0、B1)。 use core::mem::size_of; use crate::number::{Z0, P1, N1, B0, B1, Var};/// 统计二进制位数的 trait pub trait BitLength {f…

手把手教你安全删除Anaconda虚拟环境(避坑指南)

文章目录一、删除前必看清单(超级重要)二、三种删除方法对比(建议收藏)方法1:官方推荐命令(最安全)方法2:暴力删除大法(快速但需谨慎)方法3:核弹级…

Effective Modern C++ 条款7:区分使用 `()` 和 `{}` 创建对象

在 C11 及以后的版本中,初始化对象的方式变得更加灵活,但也带来了选择上的困惑。() 和 {} 是两种常见的初始化语法,它们在语义、行为和适用场景上有显著差异。本文将通过具体示例,深入解析这两种初始化方式的区别,并探…

Java基础-String常用的方法

String常用的三种构造方法 public static void main(String[] args) {//1.使用常量字符串构造String s1 "1.Hello world";System.out.println(s1);//2.使用new关键字构造String s2 new String("2.Hello world");System.out.println(s2);//3。使用字符数组…

数学建模:多目标规划:ε约束法、 理想点法

一、ε约束法定义ε约束法通过将部分目标函数转化为约束条件,保留一个主要目标进行优化。1、选择一个主要目标 fk​(x) 进行优化。2、其他目标 fi​(x) 转化为约束 fi​(x)≤εi​,其中 εi​ 是决策者设定的容许阈值。​​原理​​​​目标选择​​&…

linux kernel struct regmap_config结构详解

在 Linux 内核中,struct regmap_config 是 ​Regmap 子系统的核心配置结构体,用于定义如何与底层硬件寄存器进行交互。Regmap(Register Map)子系统通过抽象不同总线(如 I2C、SPI、MMIO 等)的寄存器访问细节…

【Python3教程】Python3高级篇之CGI编程

博主介绍:✌全网粉丝23W+,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌ 技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物联网、机器学习等设计与开发。 感兴趣的可…

docker安装Consul笔记

安装过程 详细步骤如下: 首先拉取Consul的Docker镜像: docker pull hashicorp/consul:1.18.1创建Consul的配置文件和数据目录: mkdir -p /srv/docker/consul/data mkdir -p /srv/docker/consul/config在config目录下创建一个config.json配置文…

.net数据脱敏

.NET数据脱敏技术:保障数据安全的有效手段 在当今数字化时代,数据安全至关重要。尤其是涉及到用户的敏感信息,如密码、手机号码等,必须采取有效的措施进行保护。数据脱敏就是这样一种技术,它能够在不影响数据可用性的…

【openp2p】 学习2:源码阅读P2PNetwork和P2PTunnel

【openp2p】 学习1:P2PApp和优秀的go跨平台项目已经做了初步分析。阅读原版工程,感觉工程是一个暴露内网服务端口,让外部可以用的一个实现是一个完整的、跨平台的可商业化的应用。感谢作者需要学习作者的设计思路工程构建 F:\GolandProjects\openp2p\core\p2pnetwork.go通常…

网安学习NO.14

防火墙基础实验 传统防火墙配置实验拓扑图PC: ip 192.168.10.1 255.255.255.0 192.168.10.254 ip dns 114.114.114.114二层交换机 vl 10 ex int e0/0 sw mo ac sw ac vl 10 ex inr e0/1 sw tr en do sw mo tr三层交换机 vl 10 ex int g0/0 sw tr en do sw mo tr ex …