2023电工杯数学建模B题完整模型代码【原创首发】

news2024/10/5 17:16:53

文末获取全部资料

摘要

近年来,随着人工智能(AI)技术的发展和广泛应用,其在教育领域的潜力和影响引起了广泛关注。本研究旨在通过一项全面的问卷调查,探讨AI学习工具在大学生学习过程中的影响。

在本项研究中,我们得到了一套详细的调查问卷,针对包含不同专业、年级、性别、性格等多个属性的大学生对于AI学习工具的使用态度、依赖程度、满意度等方面进行了深入的数据收集。对调查数据的分析使用了广泛认可的统计分析方法,包括频率分析、交叉表分析、卡方独立性检验等,以深化对学生行为和态度的理解。

我们通过对问卷调查数据的详细处理和分析,确定了一些关键的评价指标,包括学生对AI工具的接受度,对AI工具的依赖程度,对AI的满意度等。这些指标在很大程度上都与学生的学习效果有关,因此,从优先级、科学性、可操作性等方面来看,这些指标具有很高的合理性。

在对数据进行了深入分析和理解的基础上,我们建立了多元线性回归模型,以这些评价指标作为自变量,学习效果作为因变量。多元线性回归模型是一个广泛应用于社会科学和教育研究的模型,能够有效地处理多变量的关系。我们使用统计软件进行模型的建立和验证,并从统计显著性、解释力等方面对模型的质量进行了评估。

通过建立的多元线性回归模型,我们发现AI学习工具的使用态度、依赖程度和满意度在一定程度上对大学生的学习效果有影响。特别是对AI工具的接受度,对学习效果的影响更为显著。这说明,学生对AI工具的态度和使用习惯,可能会直接影响他们的学习效果。

然而,我们也发现,虽然AI工具在一定程度上能够提高学生的学习效率和成绩,但也存在一些挑战和问题。例如,一些学生可能过度依赖AI工具,这可能会导致他们的学习能力下降。

在对未来的展望中,我们认为AI技术在教育领域有着广阔的应用前景。不仅仅是作为学习工具,AI也可能作为评估工具、教学工具等多种角色出现在教育过程中。但同时,我们也需要看到,AI技术在教育领域的应用也面临着许多挑战,包括如何保护学生的隐私,如何确保AI工具的公正性,如何避免AI工具的滥用等。

关键词:人工智能,学习工具,多元线性回归,依赖程度

一、问题背景

随着人工智能(AI)技术的快速发展,其在各个领域的应用日益广泛,教育领域也不例外。人工智能在教育中的应用为学生提供了新的学习方式和工具,对于大学生学习产生了深远的影响。

在过去几年中,人工智能在教育领域取得了显著的进展。一方面,AI技术被应用于智能教学系统、在线学习平台和学习辅助工具等方面,帮助学生进行个性化学习、自主学习和问题解决。另一方面,人工智能还被应用于教育评估、智能辅导和学生行为分析等方面,为教师提供更好的教学支持和决策依据。

这种人工智能在教育中的应用,也对大学生的学习产生了深远的影响。人工智能学习工具可以提供个性化的学习资源和指导,帮助学生更好地理解和掌握知识。它们还可以自动化和优化学习过程,提高学习效率和学习成果。同时,人工智能还可以进行智能评估和反馈,帮助学生及时发现和纠正学习中的问题。

然而,人工智能对大学生学习的影响是一个复杂的问题。虽然人工智能技术带来了许多积极的变革,但也面临着一些挑战和争议。例如,人工智能工具的可信度、安全性和合理使用等问题仍然需要认真思考和解决。因此,评价人工智能对大学生学习的影响,对于我们更好地理解和应用这一技术具有重要意义。

二、问题分析

2.1 问题一思路分析

附件2中的数据首先需要通过合适的数据预处理方法进行处理,包括数据清洗、数据转化等。一般来说,数据清洗包括处理缺失值、异常值和重复值等;数据转化则包括将类别数据数值化,例如对问卷调查的选项进行编码处理。对于题目中的单选选择题,我们可以将选项按照一定的规则转换为数值,例如“是”和“否”可以分别转换为1和0。对于多选选择题,我们采用二进制编码,例如ABC中选择了AC,则编码为101,其他的以此类推,此外,我们还可以计算各个选项的选择频率,这可以帮助我们了解学生对AI学习工具的总体接受程度、依赖程度和满意度。

2.2 问题思路分析

依据数据分析结果,我们可以选择如下几个评价指标:学生对AI工具的接受度、依赖程度、满意度、使用频率和使用时间等。这些指标的优先级可以通过学生对AI工具的期望和实际使用情况来决定,比如,如果学生更关心AI工具的使用效果,则满意度的优先级可能会更高。科学性主要体现在每个指标都有明确的量化方法和评价标准。可操作性体现在指标的选择和设置都应以实际情况为依据,既要反映学生的实际需求,又要满足研究的目标。

2.3 问题思路分析

为了评价人工智能对大学生学习的影响,我们可以建立多元线性回归模型。模型的因变量可以设置为学生的学习效果,自变量可以是上述的评价指标。模型的参数估计可以通过最小二乘法或最大似然估计法等方法进行。通过该模型,我们可以得出各个指标对学生学习效果的影响程度,从而给出明确、有说服力的结论。

2.4 问题思路分析

结合问卷调查数据和模型分析结果,我们可以对人工智能对大学生学习的影响进行深入探讨。在报告中,我们应该明确指出人工智能对学生学习的积极影响,如提供丰富的学习资源、灵活的学习方式、个性化的学习推荐等。同时,也需要关注其可能带来的消极影响,比如过度依赖AI工具可能导致自我学习和思考能力的下降,以及一些学生可能对AI工具的操作感到困难或不方便。为此,我们可以提出一些具体的建议,比如开展AI教育,提高学生的AI素养;优化AI工具的设计,提高其用户体验;同时引导学生正确理解和使用AI工具,实现AI与人的有效融合。

三、模型假设

针对本文提出的问题,我们做了如下模型假设:

线性关系假设:假设自变量(学生对AI工具的接受度、依赖程度和满意度)与因变量(学生的学习成绩)之间存在线性关系。这意味着自变量的变化对因变量的影响是线性的。

多重共线性假设:假设自变量之间不存在高度相关性,即它们之间的共线性较低。这样可以避免多重共线性对模型参数估计的不准确性。

残差的独立性和正态分布假设:假设模型的残差项(因变量与模型预测值之间的差异)在不同自变量取值下是独立的,并且服从正态分布。这是为了保证模型对数据的拟合程度和统计推断的准确性。

零条件均值假设:假设在模型的所有自变量取值下,残差的平均值为零。这意味着模型对因变量的预测是无偏的。

四、符号说明

本文常用符号见下表, 其它符号见文中说明

 

五、建模与求解

5.1 问题一模型的建模与求解

5.1.1 数据处理及指标的选取

本文采用的数据来自附件二给出的统计数据。

数据预处理主要从以下三个方面进行:

(1)异常数据处理

我们首先对异常值进行检验,对整条记录进行匹配确定的重复记录值删除,确保整个记录数据点的唯一性;在对数据进行操作时,出现了由于数据类型不一致导致的崩溃,发现在本数据集中的属性值的数据类型出现不一致性,因此为了保证数据的属性值一致的要求,将少数数据类型的数据进行数据类型转化,对无法进行数据类型转化的数据进行删除;在对数据集进行可视化展示时发现,有部分统计值值出现长时间的一致现象,为了确保数据的可用性和真实性,将该现象时间长度占比总时间长度超过五分之一的流量记录进行删除。

(2)数据记录的缺失值处理

我们对数据进行数据时间点的统计,查看数据是否连续的,为了满足时间序列本身是连续、平滑的特性,针对缺失数据进行填补。常用的缺失值填充方法,有随机填补法、均值法、中位数法、众数法等数据填充,也有 K-最近邻(KNN)、回归预测法、期望值最大化方法(EM)等建模进行数据填充方法。在考虑到本数据集缺失值比重低,且构成的时间序列的周期长等特质,对单个数据点的缺失采用前后两个序列的平均值作为缺失数据填补;对多个数据点的缺失采用多重随机插补法;对数据集中连续缺失7天以上的数据进行弃用。

(3)数据标准化

数据标准化主要是将数据按照一定的比例缩放至固定的区间范围,一方面是可以将不同维度数据特征无量纲化,另一方面是数据标准化会降低数值计算的复杂度,进一步加快模型收敛的速度以及提升模型的准确性。在大数据规模或者神经网络模型当中,数据标准化则必不可少。但是数据标准化的在实际应用并非是只有好处,数据标准化也可能会带来预测结果的偏差,主要原因是在数据标准化后的预测结果也被缩放至固定的区间范围,失去了实际的数值意义,需要通过反标准化的方法还原,而偏差就在此时产生。

数据标准化的方法常用的有两种min-max标准化和 Z-Score 标准化,根据教育数据的特性选择 Z-Score 标准化,也叫标准差标准化,主要是基于均值和标准差对数据进行标准化,该标准化方法适用于该序列中的最大值和最小值未知的情况。

对于题目中的单选选择题,我们可以将选项按照一定的规则转换为数值,例如“是”和“否”可以分别转换为1和0。对于多选选择题,我们采用二进制编码,例如ABC中选择了AC,则编码为101,其他的以此类推。我们最终得到数据(文件名为:转换后数据.xlsx)

具体代码如下:

%% 数据处理
clc
clear
Data_test = readtable("附件2:调查数据.xlsx");
Data_cell = table2cell(Data_test);
LabelStr = Data_test.Properties.VariableDescriptions;
[m , n] = size(Data_test);
Data_out = zeros(m,n);
Data_out(:,1) = 1:1:m;
%将字符串变量转化为分类变量
for i = 2:22
    DataLabel = Data_cell(:,i);
    DataLabel_cat = categorical(DataLabel);
    DataLabel_int = double(DataLabel_cat);
    Data_out(:,i) = DataLabel_int;
end
mutiStr = {["学习、查资料","浏览新闻","收发邮件","娱乐游戏","聊天交友","资源下载","上网购物","其他"],
    ["真题全面","可以重复学习","资料全面"],
    ["学习的相关经验缺乏","专业疑难问题得不到解决","学习时间安排不充裕","不会正确的学习方法"],
    ["学习效果","学习资源","操作方便","学习费用"],
    ["软件安全级别","网络安全能力","个人信息安全","数据安全","运行安全","服务器安全"],
    ["知识来源的资格审核","知识库的更新频率","是否有定期的审核"],
    ["性能优越","知识面广","运行速度快","稳定","不收费"],
    ["教师传授","课后消化","评价反馈","其他"]};
Data_out2 = Data_out;
Data_muti = cell(m,length(mutiStr));
for i = 1:m
    for j = 1:length(mutiStr)
        strlist = mutiStr{j};
        tempVal = 0;
        tempVal2 = 0;
        tempVal3 = "";
        for k = 1:length(strlist)
            str1 = Data_cell{i,j+23};
            flag = contains(str1,strlist(k));
            if(flag)
                tempVal = tempVal + 2^(length(strlist) - k);
                tempVal2 = tempVal2 + 10^(length(strlist) - k);
            end

我们对部分数据进行可视化后得到如下图所示:

完整版本↓↓↓ 

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

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

相关文章

认识HTTP协议---1

hello,大家好,今天为大家带来http协议的相关知识 1.HTTP协议 🐷1.应用层协议 🐷2.HTTP协议的工作过程 2.HTTP协议格式 🐷1.认识抓包工具Fidder 🐷2.学会使用fidder 🐷3.协议格式总结 3.HTTP请求 &#x1f437…

常用本地事务和分布式事务解决方案模型

目录 1 DTP模型2 2PC2.1 方案简介2.2 处理流程2.2.1 阶段1:准备阶段2.2.2 阶段2:提交阶段 2.3 方案总结 3 3PC3.1 方案简介3.2 处理流程3.2.1 阶段1:canCommit3.2.2 阶段2:preCommit3.3.3 阶段3:do Commit 3.3 方案总结…

使用本地的chatGLM

打开终端 wsl -d Ubuntu conda activate chatglm cd cd ChatGLM-6B python3 cli_demo.py 依次输入以上命令。

随机森林Proximity实现及应用

随机森林Proximity实现及应用 1 算法1.1 随机森林Proximity简介1.2 RF-GAP1.3 实现代码 2 应用2.1 离群点(outlier)检测2.1.1 原理和实现2.1.2 实验结果 附录 项目主页:randomforest C implementation of random forests classification, regression, proximity and…

可以免费使用的ChatGPT保姆级教程 (New Bing)

ChatGPT狂飙160天,世界已经不是之前的样子。https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 最近,ChatGPT已经非常流行,但由于各种原因,国内用户无法直接免费使用ChatGPT的API,各种伟大的神也利用这…

沉浸式翻译 安装及使用

介绍一下最近非常或的沉浸式翻译工具,非常有助于外文阅读,包括网页、pdf等。可以同时显示原文和译文,操作简单,使用起来还是非常友好的。 先上链接:介绍 - 沉浸式翻译 如何使用 - 沉浸式翻译 1.安装 支持Edg…

仙人掌之歌——权力的游戏(2)

他是特级战斗英雄 “那个李通,会不会看起来好吓人呀?” 云冰洁有些紧张的样子,几乎要让陈速笑出来。 “哪有,一个很 nice 的人好吧。就是看起来比较严肃而已,我也从没看他笑过倒是。” 陈速让云冰洁看菜单&#xff0…

【极海APM32F4xx Tiny】学习笔记01-模板工程创建

本项目的使用的开发板 关于芯片使用的其他笔记 外部晶振时钟 模板工程创建/LED工程 项目仓库 https://gitcode.net/u010261063/apm32_test_part 创建模板工程的核心要素 复制官方的标准外设库复制启动文件复制cmsis文件复制相关的公共头文件如apm32f4xx_int.h 和 system_apm…

mybatis trim标签使用详解

mybatis trim标签使用详解 mybatis的trim标签一般用于去除sql语句中多余的and关键字,逗号,或者给sql语句前拼接 “where“、“set“以及“values(“ 等前缀,或者添加“)“等后缀,可用于选择性插入、更新、删除或者条件查询等操作。…

Dubbo框架

文章目录 1. 什么是Dubbo2. Dubbo架构3. SpringBoot整合Dubbo框架3.1 前期准备3.1.1 Zookeeper的安装 3.2 项目创建3.3 添加依赖3.4 定义服务接口3.5 服务端的实现3.6 消费端请求任务3.7 服务端配置文件3.8 消费端配置文件3.9 启动应用 4. Dubbo负载均衡5. Dubbo集群容错 1. 什…

第一部分-基础篇-第一章:PSTN与VOIP(上篇)

文章目录 序言引言:什么是VOIP和PSTN1.1 PSTN起源与发展1.1.1 最早的电话网1.1.2 人工电话交换时代1.1.3自动电话交换时代1.1.4半电子交换机时代1.1.5空分交换机时代1.1.6 数字交换机时代1.1.7现代PSTN时代1.1.8 下一代网络及VoIP时代 1.2 电话实现技术1.2.1 电话号…

【MySQL】如何速通MySQL(1)

📌前言:本篇博客介绍如何速通MySQL,主要介绍Mysql中主要的基础的入门,学习MySQL之前要先安装好MySQL,如果还没有安装的小伙伴可以看看博主前面的博客,里面有详细的安装教程。或者看一下下面这个链接~ &…

“AI孙燕姿”爆火背后,是内容合规问题的再次升级|上云那些事

“讽刺的是,人类再怎么快也无法超越它。”这是歌手孙燕姿关于自己AI分身遍布网络一事,在MAKE MUSIC网站的博客上发表的看法。 来源:孙燕姿MAKE MUSIC网站博客 当大家还在担心AIGC会不会让自己失业时,歌手孙燕姿就因为“AI孙燕姿”…

LDA算法实现鸢尾花数据集降维

目录 1. 作者介绍2. LDA降维算法2.1 基本概念2.2 算法流程 3. LDA算法实现3.1 数据集介绍3.2 代码实现3.3 结果展示 1. 作者介绍 唐杰,男,西安工程大学电子信息学院,2022级研究生 研究方向:机器视觉与人工智能 电子邮件&#xff…

深度学习笔记(八)——语义分割标注转换

核心思想:“将颜色转换成对应的标号” 形式一:Json格式的标注转换成调色板mask 形式二:RGB类型mask(24位三通道)转成调色板mask(8位单通道),调色板的格式为.png 形式三:对于二分类的…

oracle安装

服务端安装(公司中不需要,只安装客户端就行) 1、挂载一个Windows系统 双击vmx文件 启动 2、网络配置 添加一个网络 自己电脑看控制面板是否添加虚拟网卡 查看连接的网络,ip地址不能为1,为1就自己修改,…

深度剖析:C++内存池的设计与实现

深度剖析:C内存池的设计与实现 一、引言(Introduction)1.1 内存管理的重要性1.2 内存池的基本概念1.3 内存池的应用场景 二、C内存管理机制(C Memory Management Mechanism)2.1 C内存分配与释放2.2 C内存管理的问题2.3…

《Kali渗透基础》04. 主动信息收集(一)

kali渗透 1:主动信息收集2:发现3:二层发现3.1:arping3.2:nmap3.3:netdiscover3.4:Scapy 4:三层发现4.1:ping4.2:Scapy4.3:nmap4.4:fpi…

Win2016服务器DNS服务搭建

文章目录 前言一、什么是DNS?1.为什么需要DNS系统2.为DNS(Domain Name System,域名系统)的功能3.域名解决方案的演进 二、域名介绍1.域名空间结构2.常见的顶级域名 三、DNS解析原理1.查询过程及方式2.DNS的查询分类 四、配置DNS服…

【论文精读】ICLR2022 - 语言驱动的语义分割

【论文精读】ICLR2022 - 语言驱动的语义分割 【论文原文】:LANGUAGE-DRIVEN SEMANTIC SEGMENTATION 【作者信息】:Boyi Li Cornell University, Cornell Tech Kilian Q. Weinberger Cornell University Serge Belongie University of Copenhagen Vladl…