当前位置:首页>农业>仇焕广、吕新业、王丹丹:机器学习方法在农业经济研究中的应用与展望

仇焕广、吕新业、王丹丹:机器学习方法在农业经济研究中的应用与展望

  • 2026-07-14 08:46:56
仇焕广、吕新业、王丹丹:机器学习方法在农业经济研究中的应用与展望

作者介绍:

仇焕广,辽宁大学经济学院,教授、博士生导师,研究方向为农业经济、机器学习、发展经济、资源环境经济与政策等。

吕新业,中国农业科学院农业经济与发展研究所,研究员、博士生导师。

王丹丹,辽宁大学李安民经济研究院,讲师、硕士生导师。

原文刊发:

《中国农村经济》2026年第4期(点击可查看当期目次和摘要)

摘要:机器学习以数据驱动为核心,正成为推动农业经济理论与方法演进的关键力量之一。本文在梳理国内外相关文献的基础上,构建了面向农业经济问题的“任务-数据-方法”分析框架,将相关研究归纳为预测模拟与政策评估、类型识别与特征刻画、动态决策与策略优化三大类核心任务,并对应阐述了监督学习、无监督学习与强化学习等机器学习方法的基本原理与适用场景。本文进一步从研究目标、模型设定、因果识别等维度,探讨了机器学习与传统计量方法在范式上的差异与互补关系。通过述评机器学习在预测模拟、政策评估、特征提取与动态优化等领域的应用进展,本文指出其在数据基础、模型可解释性、因果推断有效性以及外推稳健性等方面仍面临挑战。最后,本文结合中国农业经济的结构性约束与发展需求,提出应将机器学习嵌入既有理论与识别框架中,推动农业经济研究范式从结构建模向智能学习、由理论推演向数据驱动、由静态评估向动态优化转变。

关键词:机器学习  农业经济  预测精度  可解释性  研究范式转变

中图分类号F323;TP18

引用格式:仇焕广、吕新业、王丹丹,2026:《机器学习方法在农业经济研究中的应用与展望》,《中国农村经济》第4期,第186-208页。

扫描文末二维码或点击“阅读原文”获取全文

摘要:机器学习以数据驱动为核心,正成为推动农业经济理论与方法演进的关键力量之一。本文在梳理国内外相关文献的基础上,构建了面向农业经济问题的“任务-数据-方法”分析框架,将相关研究归纳为预测模拟与政策评估、类型识别与特征刻画、动态决策与策略优化三大类核心任务,并对应阐述了监督学习、无监督学习与强化学习等机器学习方法的基本原理与适用场景。本文进一步从研究目标、模型设定、因果识别等维度,探讨了机器学习与传统计量方法在范式上的差异与互补关系。通过述评机器学习在预测模拟、政策评估、特征提取与动态优化等领域的应用进展,本文指出其在数据基础、模型可解释性、因果推断有效性以及外推稳健性等方面仍面临挑战。最后,本文结合中国农业经济的结构性约束与发展需求,提出应将机器学习嵌入既有理论与识别框架中,推动农业经济研究范式从结构建模向智能学习、由理论推演向数据驱动、由静态评估向动态优化转变。

关键词:机器学习;农业经济;预测精度;可解释性;研究范式转变

一、引言

    在大数据时代,农业经济问题在数据结构与决策机制上的复杂性对传统研究方法提出了挑战。农业生产中的自然要素(气象、土壤、地形)与经济因素(价格、政策、社会网络)深度交织形成高维、差异化数据,农户与地方政府行为具有明显的异质性与路径依赖,导致政策响应呈现明显的非线性特征和阈值效应。传统的农业经济分析方法,尤其是以结构清晰、机制明确为特征的结构计量模型,在理论解释与政策评估方面依然发挥着关键作用。然而,这类方法在面对高维数据、非线性关系以及反馈机制复杂的现实场景时,常因模型设定依赖强先验假设、参数估计在高维环境下不稳定,以及对非线性与反馈机制的适应能力有限等因素,难以有效捕捉农业系统的动态演化过程与政策响应特征。

    机器学习作为数据驱动的分析方法,在一定程度上为应对上述挑战提供了新的思路。与传统方法不同,机器学习弱化了对模型结构设定的依赖,强调从数据中学习规律,因而,在面对农业系统中常见的非线性决策边界、高维变量交互关系、跨期不确定性以及决策主体异质性等情形时,这一方法展现出强大的灵活性与预测能力。近年来,因果机器学习、强化学习、图神经网络、多智能体建模等方法的发展,使得机器学习逐步从预测层面延伸至解释、推理与策略优化等领域。这一方法论转向引发了经济学界的广泛关注,学术界围绕机器学习的理论基础与应用前景展开了系统性探讨。

    在方法论层面,Mullainathan and Spiess(2017)和 Athey(2019)分别从预测优势与因果推断角度阐述了机器学习对经济学研究的拓展。在此基础上,洪永淼和汪寿阳(2020;2021;2023)从“大数据-大模型-大算力”的视角讨论了大数据和人工智能对经济学研究的重构。同时,围绕机器学习与现有经济学方法的融合问题,学术界也展开了深入探讨(黄乃静和于明哲,2018;王芳等,2020;郭峰和陶旭辉,2023)。这些研究从不同维度拓展了机器学习与经济学关系的理论边界。在农业经济应用层面,综述性研究呈现出国内外并行推进、视角日趋多元的态势。Storm et al.(2020)从农业与应用经济学视角探讨机器学习与传统计量、仿真方法的互补关系。此后的综述视角日趋多元,分别围绕范式转型(仇焕广和王丹丹,2025)、中外应用差异与政策情境(于晓华等,2025),以及机器学习在“数据获取-预测分析-因果推断”全链条中的进展与局限(刘西川,2025)展开。

    已有研究分别从范式转型、政策议题比较、方法分类梳理等视角进行了综述,为理解机器学习在农业经济研究中的方法论意义提供了重要基础。在此基础上,本文认为机器学习在当前农业经济研究范式中承担三重角色。第一,在方法定位层面,机器学习作为一种以模式发现和预测表现为核心的智能学习范式,在应用层面为传统的结构模型和反事实识别方法提供了重要补充。同时,两者在研究范式上存在内在差异,进而推动研究者反思什么算作可接受的证据以及模型应如何与数据互动。第二,在研究流程层面,通过“任务-数据-方法”框架,机器学习改变了问题提出、数据建模与方法选择之间的互动方式。与传统计量方法“理论先行-结构设定-参数估计-假说检验”的单向流程不同,机器学习引入了迭代反馈机制:数据探索可以启发任务重新界定,模型训练结果可以反馈到特征工程,预测表现可以指导方法调整。由此,预测、解释与优化不再构成单向线性的链条,而是通过持续的“任务需求-数据探索-模型迭代”的反馈循环共同塑造研究设计。第三,在议题拓展层面,在农业经济这一高异质性、高不确定性和多源数据并存的领域,机器学习在议题选择上拓展了研究的可能边界,使异质性刻画、风险分层和策略优化等在传统方法中受技术约束较大的分析任务,能够与平均效应估计并行推进,形成更完整的研究图景。

    因此,本文尝试从以下三个方面对已有研究进行补充与深化:第一,在分析框架上,以农业经济管理中的典型研究问题为起点,而不是以技术本身为出发点,围绕预测模拟与政策评估、样本分群与特征提取、动态决策与策略优化三类核心任务,构建“任务-数据-方法”的分析框架,用以系统组织现有文献并讨论不同算法的适用性和边界。第二,在方法层面上,从研究目标、评估标准与识别策略出发,对机器学习与传统计量方法的差异与互补关系进行系统讨论,重点分析二者在农业政策评估、农户行为分析等场景中的融合路径。第三,在应用导向上,以三类核心任务为主线系统梳理相关应用研究,使方法讨论始终嵌入具体研究场景;并围绕粮食安全、耕地保护、农业绿色发展和乡村治理等议题,主张将机器学习嵌入既有理论与识别框架之中,将其定位为服务国家“三农”战略的效能“增强器”,而非简单替代传统计量方法的“黑箱”工具。

二、机器学习基本理论框架与农业经济应用框架

    农业生产与农村发展同时受自然、市场与制度等多重因素约束,呈现出高度非线性、强动态性和多维异质性。气候冲击具有季节性与极端性,价格与风险受多市场、多政策共同影响,农户行为在资源禀赋、风险偏好和社会网络上高度分化。传统结构建模范式在解释清晰机制和识别平均效应方面具有优势,但在刻画高维异质性、复杂交互和远离均衡的动态演化时往往力有不逮;纯粹的数据驱动方法则易牺牲因果解释和制度可读性。因此,真正的问题并不在于是否使用机器学习方法,而在于在何种研究任务与数据环境下有必要引入智能学习范式,以捕捉结构模型难以穷尽的信息。

    基于这一认识,本文提出“任务-数据-方法”框架,以期在范式迁移与具体方法选择之间建立中观层面的分析工具。在任务维度,农业经济研究长期围绕三个彼此关联但侧重点不同的核心任务展开。一是围绕价格、产量与风险等关键指标的预测模拟与政策评估,即在既定制度和技术条件下,对关键经济变量进行趋势判断和情景分析,为政策制定提供量化依据。二是面向农户、市场与生态系统的类型识别、特征刻画与异常监测,即识别主体行为分化、刻画市场结构特征以及预警生产系统中的潜在风险,为差异化政策设计和靶向干预奠定基础。三是聚焦多期决策与策略优化的行为建模与政策仿真,即在跨期约束和不确定环境下,刻画经济主体的最优决策路径与相互博弈,并通过动态模拟评估政策的长期影响与调整机制。

    这三类任务对应着不同的数据结构与分析需求,也对方法应用提出了层次化要求。预测与评估通常依托高维横截面、时间序列或面板数据,侧重提升样本外预测精度与反事实分析的可靠性;类型识别与特征刻画则更依赖遥感影像、传感器监测、行政大数据与调查数据的综合利用,关注从复杂、高维甚至非结构化数据中提炼出可解释的异质性来源和风险模式;行为建模与政策仿真则需要在状态演化、策略选择和反馈机制之间建立闭环,将跨期约束、长期均衡与多主体互动纳入统一框架之中。由此可见,任务和数据的组合决定了研究问题的复杂度与可识别性,也构成了本文“任务-数据-方法”分析框架的前两维,是理解后文方法选择与功能分工的出发点。

    在此基础上,方法维度关注的是在给定的“任务-数据”组合下,应当采用何种学习范式与具体方法,以尽可能小的理论代价换取尽可能大的信息增量。根据学习目标与数据结构的差异,机器学习通常分为监督学习、无监督学习与强化学习三大类。不同方法在目标函数、模型结构、评估标准与可解释性上具有显著差异,也对应着农业经济研究的不同任务场景。下面将围绕这一框架,对不同机器学习方法的基本思想、优势、局限及其在农业经济研究中的典型应用场景进行凝练梳理,并在后文的应用现状部分结合农业情境展示这一框架的具体运用路径。

(一)面向农业经济问题的三类机器学习范式

    1.监督学习。监督学习是基于已知输入变量 X 与对应输出变量Y 配对的训练数据,通过学习一个映射函数 f: XY,使模型在面对新样本时的预测结果尽可能接近真实输出的建模方法。该方法之所以被称为监督学习,是因为每个训练样本都附带有明确的标签,即已知的预测目标,这些标签在训练过程中起到了指导模型学习的作用。监督学习通常通过设定损失函数(例如预测值与真实值之差的平方)来衡量模型误差,并利用优化算法反复调整模型参数,逐步减少预测误差,从而提升模型对新样本的预测能力,即增强其在未知数据上的适应性和稳健性(或称泛化能力)。

    (1)输入与输出之间的线性关系。在输入与输出变量之间为线性关系的情况下,可以使用传统计量方法中的线性回归来建模。然而,在农业经济管理的实践中,研究对象往往涉及大量潜在的解释变量,如气候、土壤、价格、地形、政策、农户特征等,这使得模型很容易陷入高维情境。此类高维问题通常伴随两个挑战。第一,在高维设定下(变量数大于样本数),传统最小二乘法中的设计矩阵不满秩,使得 XT X 不可逆,从而无唯一解。第二,当解释变量之间高度相关,即存在多重共线性时,回归系数估计将表现出较大的方差与敏感性,进而影响参数的显著性检验和经济含义的解读。为克服高维数据建模中存在的维度灾难与多重共线性问题,监督学习方法引入正则化估计技术。该类方法通过对模型参数施加惩罚约束,有效提高了估计的稳健性与变量选择能力。典型的正则化方法包括最小绝对收缩与选择算子(least absolute shrinkage and selection operator,简称 LASSO)、岭回归以及弹性网络回归等。

    LASSO 回归(Tibshirani,1996)通过L1 惩罚项(系数绝对值之和)实现变量选择,能够将部分系数精确压缩至零,从而同步完成变量筛选与参数估计。该方法在农业经济研究中具有重要应用价值,当面临政策环境、社会网络、收入结构等高维解释变量但样本规模有限时,LASSO 能够以数据驱动方式识别关键变量,避免主观筛选可能导致的选择偏误,显著提升模型的稳健性。

    岭回归(Hoerl and Kennard,1970)采用L2 惩罚项(系数平方和),对所有系数进行收缩但不将其归零,从而有效缓解多重共线性问题。在农业生产研究中,当气温、湿度、降水等气象要素高度相关时,岭回归能够在保留完整变量信息的同时,通过系数收缩机制应对共线性挑战,准确识别自然环境因素的综合影响效应。

    弹性网络回归(Zou and Hastie,2005)整合 L1与L2惩罚项的优势,兼具变量选择功能与共线性处理能力。该方法尤其适用于高维相关变量场景。例如,在农户生产决策建模中,当机械化水平、劳动力投入、土地产权等多维要素同时影响产出且彼此存在相关性时,弹性网络回归能够在模型简约性与估计稳定性之间实现最优权衡。

    这些正则化方法均可通过交叉验证等数据驱动方式选择惩罚参数,从而实现在过拟合与欠拟合之间的动态平衡。它们不仅在传统线性建模框架下提升了模型的实用性,也为农业经济研究中广泛存在的高维、复杂变量环境提供了更稳健、更灵活的建模思路,构建了连接传统计量方法与现代机器学习技术的重要桥梁。

    (2)输入与输出之间的非线性关系。当面对变量关系复杂、非线性结构突出或交互作用频繁的农业经济问题时,非线性监督学习方法相较线性模型展现出更强的函数逼近能力。计量经济学模型通常预设线性函数形式,这一先验约束可能导致模型设定偏误。相比之下,非线性监督学习方法不预设固定的函数形式,而是依赖算法从数据中自适应地学习输入与输出之间的映射关系。这类方法的共同目标是在提高预测精度的同时揭示潜在的经济机制,但不同模型在算法原理和建模策略上存在本质差异。本文主要聚焦于农业经济研究中常用且具有代表性的四类机器学习算法,包括决策树、随机森林、支持向量机和神经网络。

    首先,决策树是一种基于条件判断的建模方法。它通过依次对输入变量进行划分,将数据集逐步分割为若干子集,每一个划分节点都对应一个特征变量与其取值范围。最终形成一种树状结构,其中每一个叶节点都给出一个预测结果。决策树的优点在于建模过程直观、结果可解释性强,能够捕捉变量之间的非线性关系和交互效应。在农业经济研究中,这种结构特别适用于揭示变量之间的分段规律或阈值反应。例如,若降水量大于某一数值且耕作方式为机械化,则产量显著上升。

    其次,随机森林通过集成多个低相关性决策树的预测结果,有效降低估计方差。其一,从原始数据中进行有放回的自助抽样,生成多个训练子样本;其二,在每个子样本上独立训练决策树,且在节点分裂时仅从随机选取的特征子集中寻找最优划分变量(Breiman,2001);其三,通过简单平均(回归任务)或多数投票(分类任务)聚合各决策树的预测结果。这一机制在降低模型方差的同时不显著增加偏差,从而提升预测稳健性与泛化能力。该方法在高维变量和复杂交互场景中表现优异,且能够通过变量重要性度量识别关键影响因素。

    再次,支持向量机以间隔最大化为优化目标,通过构建最优分类超平面区分不同类别样本(Cortes and Vapnik,1995)。当面对线性不可分问题时,支持向量机利用核函数(如多项式核、径向基函数核)将数据映射到高维特征空间,在该空间中实现线性分离。该方法依赖少数支持向量确定决策边界,在小样本、高维问题中具有良好的泛化性能,在农户信贷违约预测、农业保险欺诈识别、技术采纳行为分类等二分类或多分类任务中,能够准确刻画复杂特征与类别间的非线性决策边界。

    最后,神经网络(LeCun et al.,2015)基于分层表征学习原理构建,其基本构成单元为神经元,每个神经元接收来自前一层的多个输入,经过加权求和并通过非线性激活函数(如修正线性单元、 S 型函数、双曲正切函数等)处理后输出至下一层。多个神经元组成一层,层与层之间通过连接权重相连,构成深层网络结构。神经网络通过定义损失函数(如均方误差或交叉熵)度量预测输出与真实结果之间的差距,并利用反向传播算法结合梯度下降法不断更新网络参数,直至最小化整体误差。在深层网络中,模型能够逐层提取从局部到全局、从低阶到高阶的抽象特征,从而逼近高度复杂的非线性函数,具备强大的建模与泛化能力。例如,多层前馈神经网络适合用于结构化数据的非线性预测,如市场价格或产量建模;卷积神经网络可应用于遥感图像中耕地识别、灾害检测等任务;循环神经网络及其改进形式长短期记忆网络适用于时间序列建模,如生猪价格预测或气象序列对作物生长的动态影响;Transformer 架构是当前自然语言处理任务中最具代表性的深度学习模型,不同于传统神经网络仅依靠固定窗口或序列顺序处理文本,Transformer 能够在全局范围内建构词与词之间的依赖结构,极大地提升了对长文本和复杂语义的理解能力。近年来,神经网络方法在农业经济研究中的应用逐渐扩大,尤其是在融合遥感数据、文本数据与传感器数据等非结构化信息方面表现突出,推动了农业经济研究在信息提取与模型泛化能力方面的技术突破。

    综上所述,决策树依赖分裂规则形成层级划分结构,强调阈值型规律;随机森林通过集成多个子模型增强稳定性和预测性能;支持向量机通过最大间隔原理与核方法构建高维边界;神经网络则通过分层抽象与反向传播实现复杂结构的自动拟合。尽管这些模型在可解释性、计算代价、对样本量的依赖程度等方面各有侧重,但在农业经济领域,它们共同增强了学者理解和预测复杂经济行为的能力。

    2.无监督学习。相较于监督学习需要提供输入与输出配对样本,无监督学习则不依赖于明确的目标变量,而是从仅包含输入特征的数据中识别其内在结构、分布特征与潜在规律。这类方法的核心任务并非预测,而是理解数据的结构本质。其典型任务包括:一是通过聚类分析识别样本的群组归属与变量关联模式,二是通过降维技术在信息损失最小化的原则下实现数据压缩。对于农业经济学者而言,无监督学习不仅是处理大规模复杂数据的前置工具,也为理解农业市场结构、农户异质性、政策响应机制等提供了重要的信息支撑。

    (1)聚类分析。在无监督学习方法中,聚类分析旨在将样本划分为若干组别或簇,使组内同质性和组间异质性同时最大化。 K 均值聚类通过迭代优化最小化簇内平方误差(MacQueen,1967)。该算法先随机初始化 K 个聚类中心,然后在“分配-更新”两步间迭代(按距离将样本分配到最近中心,再用簇内均值更新中心),直至目标函数收敛。该方法在处理具有清晰聚集模式的数据时表现优异,在农业经济领域可应用于农户异质性分类、种植模式识别、消费者市场细分等场景,为精准施策和差异化干预提供分层框架。

    层次聚类则采用凝聚式或分裂式算法,通过逐步合并或划分样本构建层次树状图,直观呈现样本间的相似性层级关系(Murtagh and Contreras,2012)。与 K 均值等方法不同,层次聚类无需预设簇数,能够揭示数据在不同粒度下的聚类模式,适用于探索性分析和识别样本的多层次结构特征。在分析农业产业链上下游关系、区域间农业结构异质性等问题时,层次聚类能够揭示样本在不同层次的聚合路径,为农业结构政策实践提供图谱支持。

    (2)降维方法。在处理高维农业数据(如遥感图像、多时点气象指标或大量调查变量)时,变量之间可能存在严重的多重共线性,影响建模效率与结果解释。此时,降维方法成为无监督学习中的一类重要技术。主成分分析通过正交线性变换将原始变量投影至方差最大化的新坐标系,构建相互独立的主成分作为降维后的特征表示(Jolliffe,2002)。主成分分析在农业经济研究中广泛应用于指数构建、维度约简与可视化分析。例如,在构建农业环境风险指数或农户能力评价体系时,主成分分析可将多个相关指标压缩为少数几个具有高方差贡献率的综合主成分,在保留主要信息的同时消除多重共线性,有效降低模型维度并提升估计效率。

    当数据呈现高度非线性结构时,基于神经网络的自编码器相比于主成分分析等线性方法具有更强的特征学习能力(Kingma and Welling,2014)。自编码器由编码器和解码器两部分构成,前者将输入压缩为低维表示,后者尝试还原原始输入,通过最小化重构误差实现数据降维与特征提取。该方法适用于处理图像、时间序列等复杂农业数据,在遥感图像特征提取、农业气象数据降维、政策文本嵌入等场景中展现出应用潜力。变分自编码器等扩展方法还可用于生成模拟数据,为政策仿真与风险评估提供新手段。总体来看,无监督学习方法在农业经济研究中已广泛应用于农户分群、市场结构识别、行为异质性刻画、农业文本主题建模与异常行为检测等多个领域。虽然不以预测为核心目标,但作为结构识别与数据压缩的重要工具,无监督学习常作为监督学习或因果建模的重要前置步骤,为建模提供数据更干净、结构更明确、信息提取更充分的输入基础。同时,这些方法也为探索性研究打开了新路径,使研究者能够在不依赖先验设定的前提下,从数据中发现经济规律与行为模式,为政策制定与机制识别提供更深层次的信息支持。

    3.强化学习。强化学习作为机器学习的第三大分支,致力于解决动态环境下的策略最优化问题。其核心思想源于心理学中的试错学习机制:一个智能体(如农户或政策制定者)在与环境反复交互的过程中,根据行为反馈(奖励或惩罚)不断调整策略,逐步逼近最优长期回报。其基本设定是“智能体-环境-交互”的三元结构,其中,智能体在每一个状态下做出动作,并根据环境反馈获得奖励,进而更新行为策略(Sutton and Barto,2018)。强化学习通常以马尔可夫决策过程为建模框架,包含对环境状态 S 、可选行为 A 、奖励反馈 R 和策略函数π 的描述。智能体不需要事先掌握环境的完整规律,而是通过观察状态、采取行为、获得奖励、进入新状态这一循环,收集数据并持续调整策略。这一优化过程并非依赖精确的数学推导,而是通过估算每种状态和行为所带来的长期回报,反复尝试并更新策略,最终趋近于一个表现最优的决策规则。

    以农户在不确定的自然与市场环境中进行多期生产决策为例,强化学习可用于模拟其在动态环境下如何调整种植结构、施肥计划和资源投入强度,以实现产量最大化或风险最小化等目标。在这一情境中,强化学习框架包括以下四个核心要素。首先是环境状态 S ,用于描述农业系统在某一时间点的环境信息,例如,土壤湿度、作物生长状态、天气预报等。其次是可选行为 A ,即农户可选择的操作行为,例如,灌溉量、施肥频率、播种时间等。再次是奖励反馈 R ,用于衡量某一行为在特定状态下带来的即时回报,例如,产量提升、资源节约或生态效益改善。最后是策略函数π ,它定义了在每一个状态下应采取何种行为的规则,目标是在长期内实现累计回报最大化。

    在农业经济管理中,强化学习尤其适用于农户种植决策、农业补贴动态响应、供应链调度等多期反馈机制明显的问题情境。例如,在精准农业中,强化学习可用于动态调整灌溉施肥方案,以实现对气候波动的自适应调控;在政策模拟中,可模拟不同类型农户对政策变动的长期行为演化路径。

    4.主要机器学习方法对比及农业经济应用场景。为方便读者从整体上把握不同机器学习方法的特点,表 1 从典型算法、主要目标、核心机制、优势、局限以及在农业经济研究中的适用场景等维度,对正则化回归、树模型和集成学习、核方法、深度学习、无监督学习和强化学习等方法进行了归纳比较。

    线性模型及其正则化扩展(如 LASSO、岭回归等)在理论结构清晰、参数估计具有明确经济含义的场景中仍最为适用,兼具可解释性强、估计稳定、计算成本低等优点,但对强非线性关系和高阶交互效应的刻画能力有限。树模型和集成学习(如随机森林、梯度提升树)在此基础上放松了线性和加性假设,能够灵活捕捉高维非线性结构和变量间复杂的交互作用,适用于农户违约预测、贫困识别、产量和价格风险评估等任务,但其内部决策过程较难映射为传统意义上的结构参数。核方法(如支持向量机)与深度学习方法(如卷积神经网络、循环神经网络等)则进一步强化了对高维特征空间与非结构化数据(图像、文本)的表达能力,适合于遥感识别、病虫害监测与政策文本分析等场景,但这些方法对样本量和算力要求更高,并在可解释性上要做出一定牺牲。无监督学习方法不以预测某一目标变量为目的,而是侧重挖掘样本空间的内在结构,为后续分组估计和差异化政策提供基础。强化学习则聚焦于序贯决策和动态优化问题,通过试错机制学习长期回报最大化的策略。强化学习适用于作物管理、灌溉调度、动态补贴设计等需要考虑时间依赖性和策略演化的场景,但面临样本效率低、解释性弱等挑战。

    在农业经济实证研究中,表 1 中的各类机器学习方法与传统计量方法往往并非孤立使用,而是以组合的方式嵌入同一研究设计之中,以发挥各自优势、弥补单一方法的不足。例如,在政策评估中,可以先通过 LASSO、随机森林等监督学习方法从高维协变量中筛选稳健的控制变量或构建综合风险指数,再在结构方程或事件研究框架中引入这些指数,以在不牺牲识别清晰度的前提下充分利用大数据优势;在涉及多期动态决策的场景中,研究者则可以在经济理论给出的结构约束和状态转移机制的基础上,引入强化学习或深度强化学习算法,对复杂策略空间进行近似求解,用于模拟不同政策路径的长期效果。

    通过“机器学习先行、计量识别跟进”“将机器学习嵌入计量框架”或者这两种方式组合使用,“任务-数据-方法”分析框架中机器学习方法与传统计量方法的互补性在农业经济研究中得到了充分体现。然而,为避免将机器学习简化为又一类算法工具,需要从方法论高度系统审视这些以预测和模式识别为核心的新方法与以结构模型和反事实推断为基础的传统计量范式之间的本质联系与根本差异。以下将系统梳理两类方法在研究目标、认识论立场与评价标准上的差异,并据此明确它们在农业经济研究中的功能定位与协同机制,为后续实证应用现状分析提供方法论框架。

(二)机器学习与传统计量方法在农业经济研究中的差异与互补

    从方法论基础看,机器学习与传统计量方法共享“用数据理解世界”的目标,但在研究范式、认识论基础与评估标准上存在难以完全消解的差异。传统计量方法坚持识别先于估计的研究范式,基于明晰的经济理论和可靠的识别策略进行因果推断。该方法的核心目标是在反事实框架下识别因果效应,并为估计参数提供结构性的经济学解释(Angrist andPischke,2008)。机器学习则以提高预测精度和泛化能力为目标(Goodfellow et al.,2016),通过算法在高维复杂数据中自动识别模式,其核心在于预测什么会发生,而非解释为什么会发生。这种从“理论设定-统计推断”到“数据驱动-模式识别”的范式转变体现在多个层面,主要包括哲学立场上结构解释与预测效能的对照、因果观念上反事实框架与关联模式的对照,以及认识论上为什么与是什么的对照。

    然而,在农业经济研究中,两种方法并非简单互斥,而是在特定任务与数据环境下形成条件互补。一方面,机器学习的灵活建模能力显著拓展了传统计量方法在高维、非线性和非结构化数据场景下的适用边界,使研究者能够利用遥感影像、政策文本、传感器数据等方式刻画农户行为与政策环境的复杂结构。另一方面,计量模型的识别逻辑和结构参数可解释性仍是因果推断与政策分析的基础,在需要明确反事实、识别作用机制与评估政策效应的场景中不可替代(黄乃静和于明哲,2018;王芳等,2020)。

    因此,在“任务-数据-方法”分析框架下,两类方法的关系可概括为:在预测模拟和模式发现任务中,优先发挥机器学习的灵活建模与高维处理能力;在因果识别与机制解释任务中,坚持传统计量方法的识别标准,必要时引入机器学习作为辅助工具;在两者交界处,探索因果机器学习路径,将算法嵌入识别框架,作为结构模型的效能增强模块而非完全替代品。

    基于这一认识,有必要进一步分析两类方法的范式差异及其在具体任务中的结合方式。从方法哲学上看,上述范式差异主要体现在三个维度:研究目标与评估标准、模型设定与真理观、因果识别与解释机制。

    第一,在研究目标与评估标准上。传统计量方法以理论驱动的因果识别为核心,强调统计推断的规范性,通过假设检验、参数显著性检验和置信区间构造等方式评估估计的统计性质。其核心关键是,在明确的理论框架和识别假设下,估计量是否满足无偏性、一致性和有效性,能否支撑严格的反事实因果推断。机器学习则聚焦于模型的样本外预测能力,即泛化性能。与此相对应,模型评估通常采用留出法或 K 折交叉验证法等样本外评价策略,通过未参与模型训练的数据考察预测误差,以检测和抑制过拟合现象。在此范式下,模型优劣的首要标准是在未来或未观测样本上的预测稳健性,而非当前样本中参数估计的统计显著性。前者强调基于识别假设的可信因果解释,后者强调面向未知情境的稳健预测性能,这种目标导向与评价标准的根本分歧构成了两类方法最基础的范式差异。

    第二,在模型设定与真理观上。两类方法对模型本质及其与真实数据生成过程的关系持有不同立场。传统计量方法秉持理论先行原则,通过明确的结构设定来刻画变量间关系,随后在此框架下进行参数估计与经济机制阐释。结构模型(如线性回归模型、固定效应模型、离散选择模型等)的核心优势在于参数的经济学可解释性,便于识别作用机制、估计边际效应并支撑政策评估。即便采用非参数或半参数方法放松函数形式约束,模型设定仍需遵循经济理论指导,并强调估计量的一致性与结构参数的可解释性。在该范式下,优良模型的标准是对潜在因果结构的合理近似。

    机器学习则采取数据驱动的建模策略,通过算法自适应地学习输入与输出之间的复杂映射关系。这种方法无须预先指定经济函数形式,也不以参数经济解释为首要目标,而是以样本外预测误差最小化为优化准则。这种策略在处理强非线性关系、高阶交互效应、超高维特征空间以及部分未知数据生成机制时展现出显著的灵活性与泛化能力。在农业经济研究中,计量模型更适合在清晰的经济理论和结构假设下回答背后的因果机制,机器学习则更适合在弱理论约束下探索数据规律。理想的研究策略并非让两类方法在同一任务中竞争,而是发挥各自比较优势——利用机器学习进行变量筛选、结构发现与非线性关系刻画,再将识别出的关键变量与函数关系嵌入理论可解释的计量框架进行因果推断,形成“数据驱动的模式发现-理论指导的因果验证”研究闭环。

    第三,在因果识别与解释机制上,两类方法对因果关系如何被识别、如何被解释的理解存在根本差异。传统计量方法长期坚持识别优先于估计的原则,在潜在结果框架下通过工具变量、双重差分、固定效应、回归不连续等方法,依托明确的识别假设和制度背景,在处理组与对照组之间构建可比性,以回答如果没有某一干预,结果会怎样变化的反事实问题(Angrist and Pischke,2008)。在这一范式下,模型参数具有明确的经济含义,并具备较强的政策解释力。

    机器学习则聚焦于关联模式识别与预测,不区分因果效应与预测相关性,其复杂模型内部结构往往难以直接映射为经济机制。然而,当研究任务需要在高维数据环境下进行因果推断时,两类方法的整合便有了可能:一方面,因果森林、广义随机森林、双重机器学习、深度工具变量等方法在严格遵循反事实框架与识别假设的前提下,引入机器学习作为高维辅助估计工具,本质上仍属于传统计量方法识别逻辑的延伸。另一方面,可解释性技术,如沙普利加性解释(shapley additive explanations,简称 SHAP①)等,通过事后归因的方法衡量各变量对模型预测结果的边际贡献,但这类方法更多属于启发式的事后解释,与基于结构参数的因果解释在严密性和可检验性上仍有差距。如齐秀琳和汪心如(2024)、刘媛等(2025)运用 SHAP 刻画农户市民化意愿的异质性特征,为差异化政策设计提供微观依据。鉴于这一层面与农业政策评估和农户行为建模的关系最为密切,本文将在后文应用现状“政策评估”小节做更详细的讨论。

    在上述三个维度的基础上,高维与非结构化数据处理可以被视为范式差异在现实数据环境中的一个重要后果。在高维情形下,尤其当解释变量个数接近或超过样本量,或解释变量之间存在较强相关性时,传统计量方法常因设计矩阵奇异或近似奇异而难以获得可靠的参数估计。对于图像、文本等非结构化信息,传统计量方法处理能力更是相对有限。机器学习发展出的正则化技术、降维方法以及表征学习工具,使研究者可以在不牺牲预测能力的前提下,对高维与非结构化输入进行压缩与编码,将其转化为可被计量模型进一步利用的少数结构化特征。例如,卷积神经网络可以从作物图像中提取病虫害和长势特征,文本模型可以从农业政策文件和新闻报道中提取政策强度、情绪或预期指标。

    在这些场景中,机器学习并非在方法论上取代传统计量方法,而是通过其在高维和非结构化数据上的技术优势,为计量模型提供更丰富、更精练的输入,使后者能够在更贴近真实世界的数据上继续发挥识别与解释功能。例如,Green et al.(2025)运用机器学习方法在普查区层面估计家庭碳足迹,刻画收入、地区与城乡间的碳排放差异,并将其嵌入包含碳价、红利返还和监管标准等 12 种政策情景的评估框架,系统比较各方案的累退性与地区转移效应。该研究清晰地展示了机器学习方法负责高维预测、传统计量方法负责分布分析与机制解读的方法分工范式。

    综上所述,机器学习与传统计量方法在方法论层面存在实质性范式差异:研究目标与评估标准上的预测导向对比因果导向、模型设定上的数据驱动对比理论驱动、解释机制的关联模式对比反事实推断。从操作层面看,这些差异在高维与非结构化数据环境下转化为截然不同的适用边界与技术优势。在农业经济研究中,与其试图消解这种差异,不如在“任务-数据-方法”的框架下承认并利用它,在预测模拟和模式发现任务中发挥机器学习的模型灵活性与高维处理能力,在因果识别与机制解释任务中坚持传统计量方法的识别标准,探索机器学习与传统计量方法的融合路径,形成一种以任务为导向的条件互补。下一部分将转向应用层面,围绕三类核心任务,系统梳理国内外农业经济研究中机器学习的实践进展,检验上述范式分工与条件互补在实证研究中的具体体现。

三、应用现状:机器学习在农业经济研究中的三类任务

    随着农业经济问题日益呈现高维、非线性与跨期动态等特征,机器学习方法已经在预测模拟、政策评估、数据分类与动态决策等多个环节得到尝试和应用。从国内外已有文献来看,农业经济研究中的机器学习实践大致可以归纳为三个方向:一是围绕价格、产量与风险的预测模拟与政策评估;二是面向农户、市场与生态系统的样本分群、特征提取与异常监测;三是聚焦多期决策与策略优化的强化学习与仿真模型。这些研究在不同程度上验证了机器学习方法在驾驭复杂数据、刻画异质性行为、辅助政策设计方面的潜力,也暴露出应用过程中的若干局限。与前两部分的理论性讨论不同,本节聚焦于梳理实证脉络,力图在不赘述技术细节的前提下,展示机器学习方法如何在具体的农业经济研究场景中发挥作用,并讨论其与传统计量方法的结合方式。需要强调的是,下面的分类并非相互排斥,许多研究同时涉及预测与因果分析、分类与特征提取等多个维度,本文仅根据研究的主要目标进行归并,以便于读者把握整体图景。

(一)预测模拟

    在农业经济管理中,预测模拟不仅是基础研究的重要内容,也是政策设计与资源配置的关键依据。长期以来,农业预测多依赖于线性回归、向量自回归、时间序列分解等统计建模方法,以及依赖于结构方程的一般均衡或部门均衡模型等,这些方法结构明确、结果可解释,适用于对关系稳定、变量结构清晰的问题建模。然而,随着农业系统数据规模迅速增长、变量关系日趋复杂,传统模型在捕捉非线性效应、多维交互结构和跨时间滞后行为等方面逐渐表现出适应性不足。

    面对这一挑战,机器学习方法为农业预测提供了新的建模路径。不同于依赖理论设定的结构模型,机器学习强调从数据中自动学习变量之间的映射关系,尤其擅长处理高维输入与非线性响应。在结构化数据建模方面,集成算法(如随机森林、支持向量回归等)以及前馈神经网络早期就被用于作物产量、农户信贷风险与市场价格的预测,在农业预测中的应用主要体现在三个方向。

    第一,在产量与气候风险预测方面,Crane-Droesch(2018)将前馈神经网络应用于美国县级玉米产量预测,利用多年份的日均气温、降水量、土壤湿度等面板数据建模。相比于最小二乘法和 LASSO,前馈神经网络通过多层非线性结构更好地刻画了高温胁迫、极端降水等气候冲击下的阈值效应和非对称性响应,在预测精度和揭示作物-环境复杂交互方面表现出明显优势。第二,在时序价格预测方面,于晓华和刘爽(2024)比较自回归差分移动平均模型与卷积神经网络、循环神经网络以及长短期记忆网络等模型在生猪价格预测中的表现,发现长短期记忆网络在处理剧烈波动和非线性变化时具有优势,但不同模型表现的稳定性差异提示研究者需结合问题特征选择算法。第三,在风险预警与分类方面,周洁红等(2024)利用全国食品抽检数据构建基于随机森林的风险预测模型,对生鲜水产品进行风险分级,为差异化抽检策略提供依据。平卫英等(2025)基于农户追踪数据构建多维贝叶斯网络,动态预测返贫状态并分析状态转移路径,为防止返贫监测提供可操作的技术方案。

    进一步的技术突破则来自对非结构化数据的建模与融合。以遥感图像为代表的空间信息数据,使研究者能够超越传统统计指标,在更高分辨率上捕捉地块、作物与环境之间的交互关系。Jean et al.(2016)提出利用卷积神经网络从夜间灯光卫星图像中自动提取空间分布特征,用于预测非洲多个国家的经济活动水平与农业贫困程度。

    除图像外,农业政策文本与新闻报道等文本数据也逐渐成为预测建模的重要信息源。自然语言处理技术的引入,使得文本信息能够被量化并纳入模型分析。Li et al.(2022)将情绪分析与主题建模应用于农业期货价格预测,通过提取新闻语料中的市场预期信号,有效提升了模型对价格波动的灵敏度。Wang and Chen(2024)将 BERTopic(Devlin et al.,2019)的主题建模与 FinBERT(Araci,2019)的语义情绪识别相结合,构建可量化的农业政策预期指标。研究显示,加入该指标后模型预测精度显著提升,尤其在突发政策事件或市场预期不稳时表现出更强的稳健性与解释力,展示了深度语义模型在识别政策传导路径、量化市场预期结构以及解释价格动态机制方面的潜力。

    总体来看,农业预测建模正在经历从结构方程向智能建模的深度转型。机器学习方法不仅拓展了模型处理非线性与异质性的能力,也为多源数据融合与复杂系统建模提供了切实可行的技术路径。未来,随着遥感、传感器、文本与行为数据的不断积累,预测模拟将在农业经济研究中扮演更加主动的角色,其建模逻辑也将由理论设定转向数据引导与机制融合的复合范式。

(二)政策评估

    当研究重心从预测延伸至政策评估与反事实推断时,农业经济研究的核心任务也从识别趋势转向识别因果。在实际政策情境中,干预变量往往内生性强、作用机制复杂,且样本间异质性显著,传统识别策略在构建对照组、控制混淆变量以及捕捉高阶交互时面临越来越多的限制。以工具变量法、双重差分与固定效应模型为代表的传统计量方法虽在理论上识别路径明确,但对模型设定、变量选择以及可比性假设高度敏感,难以适应高维数据与非线性效应日益突出的农业治理情境。

    因果机器学习方法正是在这一背景下逐步发展起来的。它们并非完全取代传统识别工具,而是尝试在保留反事实框架与识别假设的同时,引入灵活的建模机制与数据驱动的学习过程,从而提升识别策略的稳健性与适应性。一类代表性进展是基于树模型的因果森林与广义随机森林模型。这类方法保留了局部可比性的识别思想,即在每个子样本或局部邻域内构建类随机实验环境,并通过数据驱动的样本划分与加权方式,估计个体化处理效应。与传统方法不同,这类算法不预设因果效应的函数形式,能够刻画不同人群、特征组之间的效应异质性(Athey and Imbens,2016;Wager and Athey,2018;Athey et al.,2019),为农业经济中个体响应机制的探索提供了新路径。

    另一重要方向是双重机器学习(double machine learning,简称 DML)。该方法在保持传统识别逻辑(特别是条件独立与可加结构)的基础上,引入机器学习进行辅助回归,通过构造正交残差来消除高维控制变量对处理效应估计的偏误(Chernozhukov et al.,2018)。其核心是“两阶段残差处理”:第一阶段分别用机器学习模型拟合因变量和处理变量的控制变量部分,第二阶段基于残差之间的相关性估计因果效应。由于估计量与控制变量近似正交,该方法在高维设定下仍可保持渐近无偏性与一致性,成为近年来高维因果估计的基础框架。进一步的尝试包括将深度学习嵌入经典识别框架。

    此外,Hartford et al.(2017)的深度工具变量方法在工具变量设定下,第一阶段用深度神经网络灵活建模工具变量对内生变量的预测关系,第二阶段再将估计的外生变量引入结果方程,实现非线性背景下的因果识别。这类方法将深度网络的拟合能力与识别策略相结合,特别适合处理非线性强、变量交互复杂的农业生产与行为数据。

    总体而言,机器学习方法正逐步从识别依赖设定走向识别兼容学习。其优势包括:一方面,继承了传统计量经济模型对识别假设与反事实框架的严谨要求,强调估计的一致性和可检验性;另一方面,利用机器学习的模型灵活性和数据适应性,突破了传统方法在非线性建模与高维控制下的适用瓶颈。在农业经济研究中,这类方法为政策干预评估、农户行为建模以及个体响应差异识别提供了更具扩展性的分析工具,推动政策研究从平均效应走向精准识别与个性化设计。

    在“三农”研究中也出现了一批有代表性的应用性成果。例如,赵明华和田北海(2024)用 DML 评估乡村治理创新对低保瞄准偏差的影响,薛增鑫和满小欧(2024)将其应用于数字乡村建设的执行分析。Giannarakis et al.(2022)构建 DML 框架评估可持续农业实践对土壤有机碳储量的异质性效应,为农业干预的因地制宜优化设计和碳中和战略制定提供了技术路径。伍国勇等(2025)通过因果森林来刻画农业绿色发展先行区试点在不同地区和人群间的政策效应差异。江求川和鲁元平(2024)运用 DML 重新识别农民工与城镇职工收入差距中的户籍歧视,发现控制迁移溢价后歧视更为显著。

    综上所述,农业经济中的预测模拟与政策评估研究,正从依赖结构化数据的线性模型转向融合多源数据与因果识别的智能建模路径。机器学习方法的应用,不仅显著提升了模型精度与灵活性,还拓展了对异质性政策反应、非线性变量关系与动态系统机制的刻画能力。未来研究需进一步解决解释性弱、模型不确定性估计不足与样本外推边界模糊等问题,以更有效地服务于农业政策的设计与评估。

(三)数据分类、特征提取与异常值检测

    在预测与政策评估之外,机器学习在农业经济中的另一类核心应用,是围绕数据结构理解与特征工程的无监督与弱监督学习。由于大量农业经济数据并不天然带有清晰标签,例如,农户行为类型、市场结构层次、环境风险区划等,传统基于先验分组或线性假设的分析方法往往难以捕捉真实的异质性结构。无监督学习则为这一问题提供了数据驱动的解决路径,使研究者能够借助聚类、降维和自动编码等工具,从复杂数据中抽取具有经济意义的模式与指标。本节围绕样本分类与特征提取两个方面,梳理相关方法在农业经济研究中的应用现状与发展趋势。

    1.样本分类。传统经济学常使用基于假设的分组或回归建模方法来研究农户差异,然而,这类方法需预先设定群体类别,较难捕捉真实复杂行为。聚类算法则可以自动发现数据中的自然群组,其基本思想是将特征相似的个体归于一类。Etumnu and Gray(2020)采用层次聚类方法,系统识别了农户在追求农场经营成功的过程中对多种管理策略的偏好排序,将样本划分为五类具有不同战略取向的群体,分别侧重成本控制、产品定价、人力资源管理、生产流程优化或资产运用。结果表明,农户在经营战略上存在显著异质性,不同类型的农户往往将资源集中于某一核心维度以提升绩效。

    2.特征提取与数据降维。在处理遥感影像、气象观测等高维非结构化数据时,神经网络中的自编码器与变分自编码器被广泛用于特征提取与降维建模。这类方法的核心思想是在不依赖标签信息的情况下,通过“压缩-重构”机制,将原始高维数据映射为低维潜在表示,从而在保留关键信息的同时过滤冗余维度,缓解维度灾难问题。相比于线性降维方法,如主成分分析,自编码器在提取非线性特征结构方面表现更为灵活。Li et al.(2018)针对农业环境中时序数据存在的非线性、多尺度和突发变化等特性,提出了一种将稀疏自编码器与长短期记忆网络相结合的水质预测模型。实验结果表明,在不同预测步长下,该混合模型在预测精度上均优于单独使用长短期记忆网络等传统方法,特别是在数据缺失率高或噪声较强的情境下,仍表现出较强的稳定性。该研究尤其适用于解决标签有限、数据质量不稳定等典型难题。

    综上所述,无监督学习通过数据内部结构发现机制,在农业经济研究中的异质性行为识别与维度压缩方面展现出广泛适用性。其核心优势在于不依赖标签、适应多样数据,并可与半监督与解释性技术融合拓展理论深度与政策可行性。需要指出的是,尽管无监督学习在农业经济研究中应用日益广泛,但仍面临若干关键挑战。首先,聚类结果与经济含义之间的对应关系并不总是清晰,若缺乏理论约束和领域知识的参与,容易陷入“算法给出分组但无法解释”的困境。其次,模型对距离度量、超参数设置与初始值等较为敏感,不同设定下的分组结果可能差异显著,影响研究结论的稳健性。最后,现有无监督方法对时间和空间依赖结构的刻画仍然有限,在处理具有明显时空相关的农业数据时,往往需要与动态模型或空间计量方法结合。因此,未来有必要在经济理论指导下发展更具可解释性的无监督学习框架,并探索与结构模型、空间模型结合的路径,使这一类方法真正服务于农业政策设计与资源配置优化,而非停留在算法演示层面。

(四)机器学习在农业经济动态决策优化研究中的应用

    相较于以静态关系刻画为主的预测与结构模型,强化学习等序贯决策方法为解决农业经济研究中的动态优化问题提供了新的技术路径。传统经济学研究动态决策问题主要依赖动态最优化模型和最优控制理论,通过贝尔曼方程、动态规划等工具求解最优策略。这些方法逻辑严密、可解释性强,但存在三个方面局限:①需要以准确的建模状态转移机制为支撑,难以刻画农业系统中气候、市场等复杂因素;②依赖完全理性和全信息假设,不符合小农户等主体的实际行为;③高维状态空间下计算困难。强化学习则可以突破这些限制,智能体在与环境的交互中,通过“状态-行动-奖励-新状态”四元组序列持续学习,无需预先精确建模即可逐步逼近长期最优策略,特别适合处理农业中的长期规划、复杂反馈和信息不完全问题。本节在之前介绍的经典强化学习框架的基础上,重点梳理其在农业经济动态决策中的应用进展,并讨论其在未来发展中的潜力与局限。

    第一,在农业生产与供应链管理中,强化学习突破了传统模型静态最优化的假设,能够捕捉决策主体随时间逐步调整行为的动态过程。Sharma et al.(2021)在综述中指出,强化学习作为一种面向动态决策优化的智能方法,具备处理农业系统中时序依赖、不确定反馈与连续调整策略等复杂问题的天然优势。与传统静态最优化模型不同,强化学习能够对农户在面对气候变化、土壤异质性与资源约束等因素时边试边学的逐步调整行为进行建模,是一种更贴近农业实际管理逻辑的建模工具。在这一理论背景下,已有研究尝试将强化学习应用于作物管理任务,并取得初步成效。

    在物流路径和库存管理方面,传统方法多依赖静态优化模型预测物流路径或库存配置,难以应对市场波动与突发事件。Murugeshwari et al.(2024)提出了一种基于强化学习的智能优化框架,用于解决农业食品供应链中的库存与运输联合管理问题。实验结果显示,相较于传统的静态补货规则和经验驱动策略,该方法在库存周转率、缺货率控制与运输成本等关键绩效指标上均表现出显著优势,展示了强化学习在提升农业供应链韧性与智能化水平方面的潜力。

    第二,政策模拟与行为预测是强化学习在农业经济研究中更具挑战性与前沿性的方向。农业政策往往引发农户、企业等多个行为主体的异质响应,这些反应会随着时间演化并通过网络结构彼此影响。传统评估方法(如双重差分、结构方程等)难以捕捉这种多主体、路径依赖的行为演化过程。Dong et al.(2025)在 AgriPoliS(农业政策模拟平台)中引入深度强化学习,将其作为可插拔的行为决策模块,用于增强农场主体在关键市场环节(如土地竞价)中的策略学习能力。与传统优化或规则驱动模型相比,多智能体系统更能捕捉市场参与者之间的复杂互动关系,体现出路径依赖、制度反馈和策略模仿等关键特征。该研究为理解农业政策实施中的多主体行为反馈机制提供了新视角,也展示了强化学习方法与农业经济模拟平台的深度融合前景。

    第三,图神经网络(graph neural network,简称 GNN)与强化学习的结合也进一步拓展了农业建模的边界。在农业系统中,农户之间的互动(如信息传播、技术模仿)具有明显的网络结构:一户农户是否采纳某项技术,往往取决于其社交网络中邻居的行为。GNN擅长从图结构数据中提取节点间关系和影响路径,强化学习则在此基础上进一步优化个体决策。Vinyals et al.(2023)构建了一个融合社交网络结构与强化学习策略优化的扩散模拟框架,将法国农村的数字农业工具推广刻画为社交网络上的技术扩散过程。强化学习智能体在模拟中学习何时、对谁实施干预,以最大化整体采纳率,结果表明,在资源约束下优先干预网络关键节点能够显著提升推广效率。

    尽管强化学习在农业经济研究中展现出强大潜力,但其应用仍面临挑战:一是样本效率较低,需要大量训练才能稳定收敛;二是结果不易解释,特别是在多智能体设置中,策略演化机制缺乏直观透明性;三是对环境建模的依赖仍存在,如状态空间设计、奖励函数设定等问题仍需结合经济学知识与专业领域判断。因此,未来强化学习应与结构建模、专家系统以及因果推断方法深度结合,以促进农业经济领域动态决策问题的理论研究与实际应用。

四、讨论与展望

    本文围绕机器学习在农业经济研究中的方法体系与应用路径,梳理了其理论基础、技术演进与主要实践方向。在人口压力、资源约束、气候变化与政策工具日益复杂的背景下,中国农业既要保障粮食安全和农民增收,又要承担推动乡村振兴、绿色低碳转型等任务,传统以线性模型和局部均衡为主的分析框架在高维异质、非线性反馈和动态决策问题上愈显局限。作为一种以数据驱动为核心特征的分析范式,机器学习为农业经济研究提供了新的工具箱,但如何在中国情境下真正“落地”、切实发挥作用,仍是一个亟须回答的问题。

(一)中国农业的结构性约束

    机器学习在中国农业经济研究中的应用总体偏少偏浅,根源在于以下结构性约束。其一,数据基础薄弱且高度碎片化。可长期跟踪的农户微观数据仍然有限,农业生产、农村金融、生态监测等数据分属不同部门、标准各异,数据孤岛现象直接制约了机器学习在粮食安全、耕地保护等需要全链条信息的政策场景中的应用空间。其二,政策决策对可解释性与因果识别存在刚性需求。在粮食安全、生态补偿等高敏感度领域,决策者不仅需要知道预测结果是什么,而且更需要关注其背后的机制、受影响的群体以及它们是否契合政策初衷。计量模型在识别假设和参数含义上的透明性与现有问责机制高度契合,而许多复杂机器学习模型虽具预测优势,却难以转化为可沟通的机制叙事。其三,复合型人才短缺制约了方法的实际落地。能同时理解“三农”制度背景、掌握计量识别工具、熟练运用机器学习算法的研究者仍属稀缺,跨学科合作多停留于项目层面的临时协作,难以形成稳定机制。上述约束表明,在中国情境下推进机器学习与传统计量方法的融合,不能简单依赖技术层面的调和,而需要在明确识别框架下寻求有边界的互补路径。

(二)三个重点方向

    考虑到上述现实条件,引入机器学习并不意味着在短期内全面替代既有方法,而是有选择地在现有实践基础上发挥其边际优势。以下三个方向值得重点推进。

    一是聚焦关键政策场景,形成应用示范。风险预警类场景对预测精度和时效性要求较高,对因果机制的解释要求较低,包括粮食价格与库存预警、自然灾害与病虫害监测、返贫风险识别、农村信用评分等方面,适合充分发挥机器学习在多源数据整合与非线性建模上的优势。在农业补贴、耕地保护与绿色发展等政策评估场景中,机器学习则可用于刻画农户类型与区域异质性,辅助分析政策效果的分布格局,为差异化补偿标准和分类管控提供依据。围绕上述场景持续深化应用,有望逐步形成若干看得见效果的示范领域。

    二是推广“识别策略+机器学习”的复合评估范式。以成熟识别策略作为因果推断的主框架,在此基础上,利用机器学习处理高维控制变量,刻画处理效应的群体与空间异质性。例如,在高标准农田建设评估中,可将遥感与地块级信息纳入双重机器学习框架,刻画不同地区和农户类型的产量与收益效应;在耕地保护政策分析中,可以通过因果森林方法识别政策敏感区域,并揭示政策边际效应较高区域的空间分布特征。这一设计既能保持识别逻辑的透明,又有效扩展了分析维度,有助于缓解政策部门对“黑箱”方法的顾虑。

    三是从数据与能力两端夯实支撑条件。在数据层面,应推动农户、地块与村庄的统一标识体系建设,打通农业生产、农村金融、生态监测等多源数据,在保障数据安全的前提下形成可用于科研与政策评估的高质量面板数据。在能力层面,应将当前分散的个体探索升级为制度化的跨学科合作机制,在农业经济学研究者培养中系统嵌入经济学、机器学习与农业科学的交叉训练,使机器学习逐步成为学科共同掌握的基础能力。

(三)结语:在中国情境下走向“融合范式”

    综上所述,农业经济研究正处于由单一结构建模向结构建模与智能学习融合、由静态评估向动态优化与多主体互动模拟转型的关键阶段。机器学习方法既不是传统计量方法的简单替代,也不是可以独立运转的技术孤岛,而是在清晰理论问题与严谨识别框架下,为高维异质、复杂反馈的农业系统提供了一套新的建模与决策工具。对中国而言,机器学习是否能够真正服务于粮食安全、耕地保护、农业绿色发展与乡村振兴等重大战略,取决于数据基础、方法创新与制度环境三方面能否形成合力。在微观层面,提升农户与农村治理数据的质量与可获得性;在方法层面,推动传统计量方法与机器学习的深度融合;在制度层面,建立支持科研-政策联动和跨学科协作的长期机制。只有在这些条件逐步到位的前提下,机器学习才能真正成为推动中国农业高质量发展与农业经济研究范式演进的关键引擎。

转自:中国农村经济

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-14 14:51:46 HTTP/2.0 GET : https://h.mffb.com.cn/a/562413.html
  2. 运行时间 : 0.118522s [ 吞吐率:8.44req/s ] 内存消耗:4,588.78kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=e61345bf70ca7daa2190bb091809dda2
  1. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/runtime/temp/32b793ebdcbdb96aeb8bb24c123b0bef.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/h.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000499s ] mysql:host=127.0.0.1;port=3306;dbname=h_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000656s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.002329s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000264s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000486s ]
  6. SELECT * FROM `set` [ RunTime:0.000204s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000521s ]
  8. SELECT * FROM `article` WHERE `id` = 562413 LIMIT 1 [ RunTime:0.004294s ]
  9. UPDATE `article` SET `lasttime` = 1784011906 WHERE `id` = 562413 [ RunTime:0.013751s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000357s ]
  11. SELECT * FROM `article` WHERE `id` < 562413 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.003994s ]
  12. SELECT * FROM `article` WHERE `id` > 562413 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.014680s ]
  13. SELECT * FROM `article` WHERE `id` < 562413 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001023s ]
  14. SELECT * FROM `article` WHERE `id` < 562413 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003508s ]
  15. SELECT * FROM `article` WHERE `id` < 562413 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004886s ]
0.120197s