跳到主要内容

系统工程与供应链管理

模糊集定性比较分析 (fsQCA)

把案例校准成集合隶属,在 2^k 个逻辑角上计算一致性与覆盖度,列出足以看到高水平结果的条件组合。

更新日期 2026-08-29 运筹

这篇能回答什么

模糊集定性比较分析(fuzzy-set Qualitative Comparative Analysis, fsQCA)把每个案例看成若干集合的隶属度,而不是回归里的一个残差点。它承认殊途同归:多条条件组合(组态)都可以充分通向高水平结果。算法先保证条件与结果落在 [0,1],再把每个案例分配到 2^k 个理想角(每个条件取「在」或「不在」),用集合交计算该角的隶属,统计一致性、原始覆盖度与频数。一致性默认阈值 0.8,过线的角按覆盖度从高到低列出;总体解取这些角隶属的逐点最大值,再算一条总一致性与总覆盖度。

适合:中小样本的组态研究——城市治理、企业创新、项目成败——自变量很难满足线性可加、又怀疑「缺一不可的配方」比「边际弹性」更贴近机制。本教学表示 80 行,条件 A/B/C 与结果都已在 (0,1) 内,因此跳过分位校准。最强角是 **条件A * 条件B * 条件C**(一致性 0.9978,覆盖 0.6244,频数 16)。

什么时候不该用

不要用 fsQCA 代替线性回归或二元逻辑回归去报告「A 增加一单位,Y 期望变化多少」。本页也不做单条件必要性、也不做布尔最小化,因此不会自动给出简约解 / 中间解,更不会标核心条件与边缘条件。条件超过 7 个会因 2^k 爆炸而拒绝(界面上限写到 10,数学层在第 8 个条件处报错)。结果列必须恰好 1 个。

如何选择方法

先分清你要的是净效应还是配方。回归假设条件可分离、效应有方向与标准误;fsQCA 假设条件以组合方式充分(或必要),同一条件在不同角里可以「在」或「缺席」。若只想看两个定类变量是否独立,用卡方检验更干净。

  • 模糊集定性比较分析:2–7 个条件 + 1 个结果;输出过线组态的一致性、原始覆盖度与频数。

  • 线性回归 / 分层回归:估计偏回归系数与 ΔR²,回答的是净效应,不是组态。

  • 二元逻辑回归:结果是 0/1 时估计优势比,仍是可加对数优势,不是真值表。

  • 卡方 / 列联表:两个定类变量的格子关联,没有模糊隶属与覆盖度。

输入、输出与限制

输入

条件变量可定量或定类,结果变量可定量或二元定类。按列删缺失后进入校准:若某列最小值≥0 且最大值≤1,原样当作隶属度;否则用 5%、50%、95% 分位做分段线性映射,把两端收到 0.05 与 0.95,并把恰好 0.5 的点拨到 0.501,避免 QCA 里无法归角。

  • 条件变量:最少 2 个,界面最多 10 个;实际求解超过 7 个会报错。

  • 结果变量:正好 1 个。

输出

结果表列:条件组态、一致性、原始覆盖度、案例频数。组态用 * 表示逻辑与,~ 表示该条件取低水平。表注给出总体解覆盖度与总体解一致性。散点图横轴原始覆盖度、纵轴一致性,虚线画在 0.8 与覆盖度参考 0.5。

产品限制

  • 一致性阈值固定 0.8,没有界面可改;频数门槛是「隶属>0.5 的案例至少 1 个」,空角当逻辑余项丢掉。

  • 列出的是过线角本身(接近文献里的复杂解候选),不做 Quine–McCluskey 最小化,也没有简约解、中间解。

  • 不做单条件必要性(通常要求一致性≥0.9),表里没有「必要」标签。

  • 这些规则来自 StatsX 实现,不要拿 fs/QCA 3.0 或 R 包 QCA 的默认频数截止、PRI 与标准分析三套解来逐格对。

案例

研究问题。 八十个案例已有三个前因条件与一个结果的模糊隶属(列名就叫条件A、条件B、条件C、结果)。研究者想列出通向高水平结果的充分组态,并比较它们的解释力。四列均在 0.10–0.95,校准步骤被跳过。

教学示例工作表为「fsqca」,80 行。八个逻辑角都有案例,且一致性都 ≥0.8,因此表中出现 8 条路径。最强为 **条件A * 条件B * 条件C**,一致性 0.9978,原始覆盖度 0.6244,频数 16。最弱一条是 ~条件A * ~条件B * ~条件C(一致性 0.8375,覆盖 0.4288)。注:符号『~』代表该条件的缺失或低水平;『*』代表逻辑与 (AND)。总体解覆盖度=0.942,总体解一致性=0.802。

下载教学示例表(运筹 / fsqca)

在 StatsX 中操作

  1. 步骤 1 · 上传并切到 fsqca 页

    打开工作台,将 Excel / CSV / JSON 拖入上传区。本案例用运筹示例 xlsx,工作表选「fsqca」(80 行)。单文件不超过 20 MB。

  2. 步骤 2 · 确认隶属度列不是编号

    条件A/B/C 与结果应是定量。若画像把它们藏进「疑似 ID」,角色框会空着——不要在空间坐标页上跑本方法。

  3. 步骤 3 · 搜索模糊集定性比较分析

    在目录输入「fsQCA」或「组态」。适合/可用只说明列类型能否填满角色。

  4. 步骤 4 · 指定条件与结果

    条件变量勾选条件A、条件B、条件C(2–7 个真正求解);结果变量只勾「结果」。点击运行分析。

  5. 步骤 5 · 先看总一致性再看单条覆盖

    总一致性 0.802 贴着阈值,说明并集刚够格。写论文时优先报告覆盖最高且一致性接近 1 的角,不要把 8 条都写成「核心路径」。

StatsX 工作台上传 fsQCA 示例表
将教学示例表拖入工作台上传区。
列画像确认条件与结果为定量隶属度
列画像确认四列是 (0,1) 内的定量,而不是空间页的经纬度。
在目录中选择模糊集定性比较分析
在算法目录中选定「模糊集定性比较分析 (fsQCA)」。
为 fsQCA 指定条件变量与结果变量
条件勾选 A/B/C,结果勾选「结果」后运行。

如何阅读输出

下表由同一份「fsqca」表在 StatsX 中运行得到。符号 * 是同时满足,~ 是该条件取低隶属。**条件A * 条件B * 条件C** 排在第一。注:符号『~』代表该条件的缺失或低水平;『*』代表逻辑与 (AND)。总体解覆盖度=0.942,总体解一致性=0.802。

fsQCA 导致高水平『结果』的组态路径
条件组态 (Configuration 路径)一致性 (Consistency)原始覆盖度 (Raw Coverage)案例频数 (Frequency)
条件A * 条件B * 条件C0.99780.624416
条件A * ~条件B * 条件C0.94120.557811
条件A * 条件B * ~条件C0.98060.544110
条件A * ~条件B * ~条件C0.89830.49469
~条件A * 条件B * 条件C0.95040.488410
~条件A * ~条件B * 条件C0.90090.4617
~条件A * 条件B * ~条件C0.91760.46058
~条件A * ~条件B * ~条件C0.83750.42889

左右滑动可查看完整表格

注:符号『~』代表该条件的缺失或低水平;『*』代表逻辑与 (AND)。总体解覆盖度=0.942,总体解一致性=0.802。

fsQCA 组态路径结果表
工作台中的组态表,数字应与上表一致。
组态路径一致性与覆盖度散点图
八点均在一致性 0.8 上方;最右上角对应 A*B*C(覆盖约 0.62,一致性接近 1)。

【fsQCA组态】结果=结果,总体一致性=0.802,覆盖度=0.942。

解读顺序建议:结果列名称 → 总体解一致性是否只是刚过 0.8 → 覆盖最高的一两条 → 是否出现逻辑相反的角同时过线。本例 ~A*~B*~C 也过了 0.8,这在发表级 fsQCA 里通常靠更高的频数门槛或 PRI 剔掉;本页没有这两道滤网,所以八个角会并排出现。总体覆盖 0.942 高,是因为并集几乎罩住全部高结果隶属——它不证明「随便一条配方都够用」。

理论与公式

对角向量 c ∈ {0,1}^k,案例 i 属于该角的隶属取各条件的交:在角上取 μ_{ij},不在角上取 1−μ_{ij}。频数计隶属大于 0.5 的案例数。一致性与原始覆盖度(Ragin 充分性)为:

总体解隶属取所有过线角隶属的逐点最大,再套上面两式,得到表注里的总体解一致性与覆盖度。未做校准的列若已在 [0,1],保持原值;否则 5% 分位→0.05、中位→0.5、95%→0.95,中间线性插值。本实现没有 PRI(proportional reduction in inconsistency),也没有把余项纳入最小化。

注意事项

  • 八个角都过线,往往是结果与条件近线性叠加的教学数据形态,不代表现实里「怎样组合都行」。

  • 一致性高、覆盖低:配方可靠但只解释一小撮案例;反过来则解释面广但夹杂失败案例。

  • ~ 是否定,不是缺失值。缺失行在校准前已被删掉。

  • 定类条件会被当成数值再校准;真正的清晰集 0/1 请自己先编成隶属,避免被 5%–95% 拉弯。

  • 不要把组态一致性写成回归的 R²,也不要把覆盖度写成「自变量解释了 62% 方差」。

  • 发表稿若需要标准分析三套解,应在 fs/QCA 或 R 包里继续做最小化,并在文中声明本页只提供真值表筛选。

常见问题

参考文献

  • Ragin, C. C. The Comparative Method: Moving Beyond Qualitative and Quantitative Strategies[M]. Berkeley: University of California Press, 1987.

  • Ragin, C. C. Redesigning Social Inquiry: Fuzzy Sets and Beyond[M]. Chicago: University of Chicago Press, 2008.

  • 伯努瓦·里豪克斯, 查尔斯·C. 拉金. QCA 设计原理与应用:超越定性与定量研究的新方法[M]. 杜运周, 等译. 北京: 机械工业出版社, 2017.