数据挖掘——甘肃省县(区)域农业综合实力研究(论文)

news2025/1/11 6:56:38

《数据挖掘与分析》课程论文

题目:甘肃省县(区)域农业综合实力研究

xx学院xx专业xx班:xx

20236


甘肃省县(区)域农业综合实力研究

xx

(xx学院 xx学院)

摘要:本文主要研究甘肃省各县(区)的农业综合实力,并采用聚类分析法的k-means聚类法对各县(区)进行综合评价。通过数据的收集和整理,我们得到了各县(区)的农业生产、农业科技、农村基础设施等方面的指标,然后进行量化处理和综合分析,最终得出各县(区)的综合实力排名。研究结果表明,甘肃省各县(区)的农业综合实力差异较大,南部地区的综合实力相对较强,中北部地区的综合实力相对较弱。

关键词:甘肃省;K-means聚类算法; 不同县区域农业在综合实力差异与联系;

一、引言

数据对应的县区:庆城县、山丹县、肃北县、肃南县、肃州区、天祝县、通渭县、渭源县、文县、武都区、武山县、西峰区、西固区、西和县、夏河县、永昌县、永登县、永靖县、榆中县、玉门市。

二、采用的数学方法

2.1 聚类概述

数据挖掘中的聚类是一种数据分析技术,其目的是将相似的数据分组在一起,同时将不相似的数据分到不同的组中。聚类分析可以用于许多领域,如市场研究、医学、生物学、社会科学和计算机科学等。我将简单介绍数据挖掘聚类的基本概念、方法和应用。此次研究内容中,讨论的是每个自变量对因变量干的相关分析,因此选用k-均值法来研究。

2.2 聚类的几种方法

2.2.1分层聚类

分层聚类是一种自下而上的聚类方法。该方法从每个数据对象开始构建簇,然后逐步合并簇,直到所有数据对象都在同一个簇中。分层聚类可以是凝聚的或分裂的。凝聚的分层聚类是从每个数据对象开始构建簇,然后合并最相似的簇,直到所有数据对象都在同一个簇中。分裂的分层聚类是从所有数据对象开始构建一个簇,然后逐步将簇分裂成更小的簇,直到每个数据对象都在一个簇中。

2.2.2 划分聚类

划分聚类是一种自上而下的聚类方法。该方法将所有数据对象分成k个簇,每个簇包含相似的数据对象。划分聚类可以是基于距离的或基于密度的。基于距离的划分聚类是将数据对象分配到最近的簇中,直到所有数据对象都被分配到一个簇中。基于密度的划分聚类是将数据对象分配到密度高的区域中,直到所有数据对象都被分配到一个簇中。

2.2.3 k-means聚类算法

k均值聚类算法(k-means clustering algorithm)是一种迭代求解的聚类分析算法,其步骤是,预将数据分为K组,则随机选取K个对象作为初始的聚类中心,然后计算每个对象与各个种子聚类中心之间的距离,把每个对象分配给距离它最近的聚类中心。聚类中心以及分配给它们的对象就代表一个聚类。每分配一个样本,聚类的聚类中心会根据聚类中现有的对象被重新计算。这个过程将不断重复直到满足某个终止条件。终止条件可以是没有(或最小数目)对象被重新分配给不同的聚类,没有(或最小数目)聚类中心再发生变化,误差平方和局部最小。

2.2.4 聚类算法过程及公式

先随机选取K个对象作为初始的聚类中心。然后计算每个对象与各个种子聚类中心之间的距离,把每个对象分配给距离它最近的聚类中心。聚类中心以及分配给它们的对象就代表一个聚类。一旦全部对象都被分配了,每个聚类的聚类中心会根据聚类中现有的对象被重新计算。这个过程将不断重复直到满足某个终止条件。终止条件可以是以下任何一个:

1) 没有(或最小数目)对象被重新分配给不同的聚类。

2) 没有(或最小数目)聚类中心再发生变化。

3) 误差平方和局部最小。

三、k-means算法过程

3.1 原始数据处理

3.2 标准化处理

3.3 正规化处理

3.3 k-means聚类算法

四、分析数据结果

两种数据处理的方式得到的分类结果

第一类——庆城县、通渭县、渭源县、文县、武都区、武山县、西峰区、西和县、永登县、永靖县、榆中县

第二类——山丹县、肃州区、永昌县

第三类——肃北县、西固区

第四类——肃南县、天祝县、夏河县、玉门市

农业综合实力强弱的排序(以类排序)

用平均值作为指标进行四类之间的排序,计算出结果如下图所示:

五、结论与总结

结果:第二类的综合实力最高,依次为第一类、第四类、第三类。

结论一:

结论二:

结论三:

结论四:

六、参考文献

【1】李春葆,蒋林,程良臣,喻丹丹,曾平.数据仓库与数据挖掘应用教程.清华大学出版社

完整版论文课设(Word+代码+excel)请参考以下链接查看 

https://download.csdn.net/download/qq_53142796/87942713icon-default.png?t=N5K3https://download.csdn.net/download/qq_53142796/87942713

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言数组指针和指针数组

文章目录 1 数组指针和指针数组的区别2 数组首地址和数组首元素地址的区别参考 1 数组指针和指针数组的区别 对指针数组和数组指针的概念,相信很多C程序员都会混淆。下面通过两个简单的语句来分析一下二者之间的区别,示例代码如下所示: int…

C/C++的发展历程和未来趋势

文章目录 C/C的起源C/C的应用C/C开发的工具C/C未来趋势 C/C的起源 C语言 C语言是一种通用的高级编程语言,由美国计算机科学家Dennis Ritchie在20世纪70年代初期开发出来。起初,C语言是作为操作系统UNIX的开发语言而创建的。C语言的设计目标是提供一种功…

虚拟文件系统的数据结构

文章目录 虚拟文件系统的数据结构超级快挂载描述符文件系统类型索引节点目录项文件的打开实例和打开文件表 虚拟文件系统的数据结构 虽然不同文件系统类型的物理结构不同,但是虚拟文件系统定义了一套统一的数据结构。 (1)超级块。文件系统的…

【网络2】MII MDC/MDIO

文章目录 1.MII:ISO网络模型中物理层(phy)和数据链路层(mac)属于硬件,其余都属于软件kernel2.MDC/MDIO:不仅管phy,只要支持mdio协议都可以管2.1 BMC速率适配:phy和switch…

二层MAC地址介绍

目录 MAC地址介绍 MAC地址的组成 MAC地址分类 MAC地址的作用 二层交换机介绍 MAC地址表的定义 MAC地址表项类型 二层交换机对数据帧的处理动作 MAC地址介绍 MAC地址(Media Access Control Address),直译为媒体存取控制位地址 MAC地址的组成 MA…

【四、基本shell命令】

1 帮助命令 man 获取帮助信息 [root@redis100 a]# man lshelp 获得shell内置命令的帮助信息 [root@redis100 a]# help cd常用快捷键 2 文件目录类 pwd 显示当前工作目录的绝对路径 pwd:print working directory [root@redis100 ~]# pwd /rootls 列出目录的内容 ls: list…

Hyper-V虚拟机安装和使用

目录 什么是虚拟化技术虚拟化技术有以下几个关键概念:虚拟化技术的优点: 什么是Hyper-V虚拟机Hyper-V虚拟机的关键特点和优势:使用Hyper-V虚拟机我们能做什么 安装Hyper-V系统要求启用Hyper-V功能创建虚拟机安装操作系统 最近在研究人工智能A…

仙境传说RO:NPC对话| mes/next/close函数用法详解

仙境传说RO:NPC对话| mes/next/close函数用法详解 大家好,我是艾西,今天跟大家讲解下仙境传说mes/next/close函数,在游戏中所有的NPC对话都是用mes函数来创建的。 我们先打开官方文档的script _commands.txt文件,搜索*mes searc…

mmdetection调用模型训练

mmdetection调用模型训练 文章目录 mmdetection调用模型训练转化数据集格式从labelme到coco首先data导进来改一下coco.py改一下class_names.py在模型跑了之后看生成文件然后掐了包版本设置PYTHONPATHdiffustiondet模型模型训练跑完了检测模型 yolo模型yolof模型 转化数据集格式…

qemu arm-trusted-firmware atf 的编译

参考网站 ATF (arm-trusted-firmware),可以称之为 Trusted Firmware-A (TF-A),也就是 TF-A https://www.trustedfirmware.org/ https://github.com/ARM-software/arm-trusted-firmware 环境 使用 qemu,就是不需要板子 win10 …

Node.js入门与 Webpack模块打包工具

目录 Node.js入门 fs模块-读写文件 path模块-路径处理 压缩前端html 认识URL中的端口号 http模块-创建Web服务 体验 Web 服务除了接口数据以外,还能返回网页资源等 Node.js模块化 ECMAScript标准-默认导出和导入 ECMAScript标准-命名导出和导入 包的…

攻防世界-Reverse-Game

题目描述:下载附件,得到一个exe程序,运行该程序,可以看到如下的界面 根据描述信息说明: a. 这是一个电路,有8个开关,只有8个开关全部闭合,才能够获取到flag; b. 其中n表…

Unity shader - 纹理采样

目录 1.什么是UV 2.凹凸纹理 3.渐变纹理映射 4.遮罩纹理 1.什么是UV 对于三维模型,有两个最重要的坐标系统,一是顶点的位置(X,Y,Z)坐标,另一个就是UV坐标。什么是UV?简单的…

关于机器人精度的总结(重复精度和绝对精度区分)

ABB系列某款机器人精度参数表 机械臂是工业生产中的重要设备,在焊接码垛 以及 非 接触测量等 领域中有 着重要应 用。然而由于机械臂本体制造中存在机械制造公差装配误差导致的运动学参数误差以及电机转角与关节转角间减速比误差等,导致机械臂存在重复性定位精度较高(0.05 mm …

EMQ的介绍及整合SpringBoot的使用

首先先了解一下底层的协议: 1. MQTT MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅 (publish/subscribe)模式的"轻量级"通讯协议,该协议构建…

python实现递归算法解决年龄问题

一、问题描述 有5个人坐在一起,问第5个人多少岁,他说比第4个人大2岁。问第4个人多少岁,他说比第3个人大2岁。问第3人多少岁,他说比第2个人大2岁。问第2个人多少岁,他说比第1个人大2岁。最后问第1个人多少岁&#xff0…

ALLEGRO之SHAPE

ALLEGRO中的SHAPE菜单对应AD中的Polygon Pour,即铺铜操作。 1. Polygon:铺铜,在Options选择对应子层(例如Etch-Top),选择Dynamic copper(动态铺铜,会自动避让过孔,Static…

MIT 6.S081 教材第五章内容 -- 中断与设备驱动--上

MIT 6.S081 教材第五章内容 -- 中断与设备驱动--上 引言真实操作系统内存使用情况(上一节回顾)中断和设备驱动Interrupt硬件部分设备驱动概述在XV6中设置中断UART驱动的top部分UART驱动的bottom部分Interrupt相关的并发UART读取键盘输入Interrupt的演进小结代码:控制…

VanillaNet 原理与代码解读

paper:VanillaNet: the Power of Minimalism in Deep Learning official implementation: GitHub - huawei-noah/VanillaNet 存在的问题 虽然复杂网络的性能很好,但它们日益增加的复杂性给部署带来了挑战。例如,ResNets中的sh…

浏览器工作原理

浏览器(也称为网络浏览器或互联网浏览器)是安装在我们设备上的软件应用程序,使我们能够访问万维网。在阅读这篇文字时,你实际上正在使用一个浏览器。 有许多浏览器正在被使用,截至2022年,使用最多的是&…