热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

贪心算法_贪心算法的地理加权回归特征变量选择方法

篇首语:本文由编程笔记#小编为大家整理,主要介绍了贪心算法的地理加权回归特征变量选择方法相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了贪心算法的地理加权回归特征变量选择方法相关的知识,希望对你有一定的参考价值。









贪心算法的地理加权回归特征变量


选择方法











摘 要:针对建立地理加权回归(GWR)模型时,无法直接应用普通线性回归(OLR)常用的特征变量选择方法,且计算过程较复杂的问题,该文基于贪心算法原理,通过引入Akaike信息法则,设计了适用于GWR 的特征变量选择方法:逐个引入或删除特征变量,判断该变量对模型置信水平影响程度,根据评价准则决定该变量的取舍,最终实现模型外没有关系强的变量、模型内没有关系弱的变量。实验结果表明,比较基于OLR 的逐步回归、向前引入法和向后删除法3种方法选择变量建立模型,向前引入法优于向后剔除法,两者都优于基于OLR 的逐步回归法,更适用于GWR 分析。









特征变量选择是建立回归模型的前提, 它是用一定的方法从多个特征变量中选择影响显著、去掉影响不显著的变量的过程,其结果的准确程度决定着回归模型的可靠性。贪心算法是一种采用局部最优思想获取整体最优解或整体近似最优解的有效方法, 被广泛应用于人工智能、资源配置、社会管理等领域。在普通线性回归的特征变量选择中,基于F 检验的向前引入法和向后剔除法也是贪心算法的应用实例, 其思想是逐个加入或删除特征变量,利用F 检验验证改变后模型的显著性,从而保留显著变量或去掉不显著变量。由于地理加权回归在普通线性回归基础上考虑了各影响因素在空间非平稳性,因此,OLR 常用的特征变量选择方法无法直接应用于GWR。此外,GWR的F检验计算复杂,将其作为评价准则过程繁琐。因此,如何设计一个简单有效的适用于GWR 特征变量的选择方法值得思考。


Akaike信息法则是一种有效的自变量选择评价准则,Hurvich 等(1998)将AIC 准则扩展到非参数回归分析中的光滑参数选择。本文基于贪心算法原理,在OLR 的向前引入法和向后剔除法基础上引入AIC 准则,设计一种适用于地理加权回归分析的特征变量选择方法, 后文提到的向前引入法和向后剔除法是指利用AIC 准则改进的适用于GWR分析的新方法。文章以长江经济带人口空间影响因素为例,从多个角度验证方法的有效性。


基于贪心算法的地理加权回归特征变量选择方法试图寻找相关性强的特征变量, 建立可信度高的回归模型,其基本原理是从特征变量集合中逐个搜索变量,判断变量加入或删除对模型置信水平的影响, 根据评价准则决定变量的取舍, 因此搜索方向和评价准则是关键。


本文基于贪心算法,设计了一种适用于GWR的特征变量选择方法。一方面, 利用贪心新算法能较方便地获取全局最优或近似最优的结果, 方便找到近似最佳组合; 另一方面, 引入GWR 的AIC 值作为评价准则, 能有效地探测特征变量的空间非平稳性,更适用于GWR。实验以长江经济带人口及影响因素为例进行对比分析,结果发现:无论是从计算效率还是选择结果, 向前引入法都比向后剔除法效果好,而两者都比基于OLR 的逐步回归法更适用于GWR。由于贪心算法只是求局部最优,因此向前引入法和向后剔除法的选择结果不一致,建议在实际应用中同时运用两种方法建立不同模型, 综合考虑多个评价指标选择特征变量。












引用格式:赵阳阳,刘纪平,张福浩,等.贪心算法的地理加权回归特征变量选择方法[J].测绘科学,2016,41 (7):41-46.










联系我们








QQ:2298250438



微信:
测绘科学







官网:
http://chkd.cbpt.cnki.net











推荐阅读
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 非公版RTX 3080显卡的革新与亮点
    本文深入探讨了图形显卡的进化历程,重点介绍了非公版RTX 3080显卡的技术特点和创新设计。 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 机器学习中的相似度度量与模型优化
    本文探讨了机器学习中常见的相似度度量方法,包括余弦相似度、欧氏距离和马氏距离,并详细介绍了如何通过选择合适的模型复杂度和正则化来提高模型的泛化能力。此外,文章还涵盖了模型评估的各种方法和指标,以及不同分类器的工作原理和应用场景。 ... [详细]
  • 自学编程与计算机专业背景者的差异分析
    本文探讨了自学编程者和计算机专业毕业生在技能、知识结构及职业发展上的不同之处,结合实际案例分析两者的优势与劣势。 ... [详细]
  • 华为智慧屏:超越屏幕尺寸的智能进化
    继全球发布后,华为智慧屏于9月26日在上海正式亮相,推出65英寸和75英寸版本。该产品不仅在屏幕尺寸上有所突破,更在性能和智能化方面实现了显著提升。 ... [详细]
  • Python 工具推荐 | PyHubWeekly 第二十一期:提升命令行体验的五大工具
    本期 PyHubWeekly 为大家精选了 GitHub 上五个优秀的 Python 工具,涵盖金融数据可视化、终端美化、国际化支持、图像增强和远程 Shell 环境配置。欢迎关注并参与项目。 ... [详细]
  • 智能投顾机器人:创业者如何应对新挑战?
    随着智能投顾技术在二级市场的兴起,针对一级市场的智能投顾也逐渐崭露头角。近日,一款名为阿尔妮塔的人工智能创投机器人正式发布,它将如何改变投资人的工作方式和创业者的融资策略? ... [详细]
author-avatar
至上励合_安儿_466
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有