2021年数维杯国际大学生数学建模C题冠状病毒下的旅游业未来发展规划求解全过程文档及程序

news2024/11/16 19:38:54

2021年数维杯国际大学生数学建模

C题 冠状病毒下的旅游业未来发展规划

原题再现:

  旅游业是一个具有高度关联性的复合型产业。它不仅与交通运输业、餐饮业、旅游服务业直接相关,而且与第三产业的大部分行业密切相关。旅游业带动的消费支出主要包括三部分:旅游者在旅游目的地购买商品和服务的支出,旅游过程中产生的交通、住宿、餐饮、娱乐、休闲等服务的支出,旅游景区建设和旅游企业各项基础设施建设费用等。
  然而,新冠病毒大流行对各行各业都产生了不同程度的影响。这对旅游业有较大的负面影响。一些国家有意或无意地采取措施防止这一流行病的蔓延,严重阻碍了旅游业的发展。旅游业的萧条必然会影响旅游者的劳动欲望,影响旅游企业和政府部门的收入,进而导致经济停滞或回归。在新冠病毒的背景下,一些国家也主动探索新的旅游模式,但认为已经达成了普遍共识。对于我国这样一个人口众多、假期长短不一的国家,如何在疫情背景下权衡各方利益,进而提出科学的旅游发展规划显得非常有意义。
  附件1给出了北京部分景点的名称和经纬度信息。请结合数学建模的相关理论,解决以下五个问题:
  问题1:参考附件1中的数据。请收集全国各省景区的基础数据。特别需要收集目前景区的评价水平和每天的最大接待量,直观展示这些景区的分布特征。
  问题2:能否利用收集到的景点和接待能力,对这些景点进行定量评价和合理分类?
  问题3:在疫情背景下,目前各景区的限价已经成为一种新的模式。能否根据不同的流行程度为景区提供合理的限流模型,并以某景区为例给出具体的定量分析结果?
  问题4:能否运用数学建模方法,提出同时考虑防疫、旅游收入、旅游体验的定量模型,并对预期效果进行仿真分析。
  问题5:能否为政府管理部门提供疫情期间不同景区不超过2页的差异化管理方案?

整体求解过程概述(摘要)

  COVID-19对旅游业产生了不同程度的影响。必须采取有效措施解决这些问题。
  针对问题1,我们首先根据附件一提供的景区信息,进一步收集了全国5A景区的经纬度信息,并通过粒子群算法和原点映射绘制了相对分布图和散点图,可视化了这些景区在全国的分布情况,最后得出5A景区的分布与地理位置有关的结论。在此基础上,运用DESTEP分析模型和PESTEL分析模型对影响景区评价水平的因素及其相关性进行了分析。
  对于问题2,首先运用层次分析法和熵值法对问题1中可能影响景区评价水平的因素进行量化和赋权,最后得出景区综合得分的公式,构建了衡量景区接待能力的指标体系。最后,采用K-Means聚类分析方法对景区进行分类,最终确定所收集数据中景区的综合得分。
  针对问题3,首先利用元胞自动机模型和Mersenne旋转算法,针对不同风险等级的景区提出了一种差分流量限制方案,并进行了景区客流模拟。然后对流量限制模型进行了扩展,在区分流量限制的背景下考虑了疫情爆发时影响游客紧急疏散的各种因素,并通过随机构建二维栅格图对这些因素进行了模拟,比较了不同情况下游客的疏散状况。
  针对问题4,首先应用灰狼多目标动态规划算法和NSGA-II多目标优化模型对所构建的定量模型进行分析,然后利用BP卷积神经网络算法对所构建的多目标规划优化模型进行预测检验,最后得出区域内潜在的疫情风险越低,景区的限制越低的结论。区域内潜在的传染病风险越低,流量越小,景区的最大瞬时承载能力越大,从而增加景区的收入,提高游客的旅游体验。
  针对问题5,我们首先在前四个问题调研分析的基础上,结合国家文旅办和省、自治区、直辖市政府发布的政策文件传达的思路,提出了以政府为主体,针对不同风险等级景区的差异化管理方案。
  对于这一问题的求解,我们建立并应用的模型较好地解决了问题中的五个问题。通过小波分析算法、RBP神经网络算法和GRNN-PNN联合神经网络算法对模型进行误差测试和灵敏度分析,证明所建立的模型具有更可靠的灵敏度和更高的可靠性。关键词:粒子群算法、K均值聚类分析算法、元胞自动机模型、灰狼多目标动态规划算法、NSGA-II多目标优化模型、BP卷积神经网络算法、小波分析算法、RBP神经网络算法、GRNN-PNN联合神经网络算法。

模型假设:

  我们假设景区内的游客在游览过程中是在景区工作人员的指挥下,且速度恒定,不会有游客长时间滞留在景区内受阻。
  在众多影响景区综合得分的因素中,除文中提到的因素外,其他因素的影响可以忽略不计。

问题分析:

  数据分析
  应用粒子群算法、DESTEP和PESTEL分析模型、层次分析法、熵法、三维置信椭球法、KMeans聚类算法、元胞自动机算法、Gray Wolf多目标动态规划算法、NSGA-II多目标优化算法、BP卷积神经网络预测算法、小波分析算法、,针对RBP神经网络算法、GRNN神经网络算法、PNN神经网络算法这一问题进行数据分析。算法有:小波分析算法、RBP神经网络算法、GRNN神经网络算法、PNN神经网络算法。

  问题一分析
  根据附件一提供的景区信息,进一步收集我国5A景区的经纬度信息,并使用粒子。通过聚类算法和原点映射绘制出这些景区在全国的相对分布图和散点图,并利用DESTEP分析模型和PESTEL分析模型分析了影响景区评价水平的因素及其相互关系。

  问题二分析
  运用AHP层次分析法和熵值法对可能影响景区评价水平的因素进行量化赋权,最终得出景区综合评分公式作为衡量景区接待能力的指标,并进行方差和标准差检验。最后,利用K-Means聚类分析方法对景区进行分类。

  问题三分析
  在流行病背景下,利用元胞自动机模型和Mason旋转算法,提出了一种针对不同风险等级景区的差分流量限制方案,并进行了仿真。然后将该模型推广到考虑不同流量限制条件下突发疫情下游客紧急疏散的各种影响因素,并通过随机构建二维栅格地图对这些影响因素进行模拟和建模。

  问题4的分析
  该问题是一个多目标动态规划优化问题。通过引入Gray Wolf多目标规划算法和NSGA-II多目标优化模型对构建的定量模型进行分析,并利用BP卷积神经网络算法对构建的多目标规划优化模型进行预测检验。

  问题五分析
  在对前四个问题进行调研分析的基础上,结合国家文旅办和省、自治区、直辖市政府政策文件传达的思路,提出了不同风险等级景区的差异化管理方案,以政府为主体。

模型的建立与求解整体论文缩略图

在这里插入图片描述
在这里插入图片描述

全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可

程序代码:

%% Download Data
data=load('quanguojingqujingweidu.txt');
cityCoor=[data(:,2) data(:,3)]; % city coordinate matrix
figure
plot(cityCoor(:,1),cityCoor(:,2),'ms','LineWidth',2,'MarkerEdgeColor','k','MarkerFace
Color','g')
legend('Scenic location')
ylim([4 78])
title('scenic distribution map','fontsize',12)
xlabel('km','fontsize',12)
ylabel('km','fontsize',12)
%ylim([min(cityCoor(:,2))-1 max(cityCoor(:,2))+1])
grid on
% Calculate inter-city distance
n=size(cityCoor,1); %Number of cities
cityDist=zeros(n,n); %city distance matrix
for i=1:n
for j=1:n
if i~=j
cityDist(i,j)=((cityCoor(i,1)-cityCoor(j,1))^2+...
(cityCoor(i,2)-cityCoor(j,2))^2)^0.5;
end
cityDist(j,i)=cityDist(i,j);
end
end
nMax=200; %evolution number
indiNumber=1000; %Number of individuals
individual=zeros(indiNumber,n);
%^ Initialize particle position
for i=1:indiNumber
individual(i,:)=randperm(n); 
end
%% Calculation of population fitness
indiFit=fitness(individual,cityCoor,cityDist);
[value,index]=min(indiFit);
tourPbest=individual; %Current individual best
tourGbest=individual(index,:) ; %Current global optimum
recordPbest=inf*ones(1,indiNumber); %individual best record
recordGbest=indiFit(index); %Group best record
xnew1=individual;
%% Loop to find the optimal path
L_best=zeros(1,nMax);
for N=1:nMax
N
% Calculate the fitness value
indiFit=fitness(individual,cityCoor,cityDist);
% Update current best and historical best
for i=1:indiNumber
if indiFit(i)<recordPbest(i)
recordPbest(i)=indiFit(i);
tourPbest(i,:)=individual(i,:);
end
if indiFit(i)<recordGbest
recordGbest=indiFit(i);
tourGbest=individual(i,:);
end
end
[value,index]=min(recordPbest);
recordGbest(N)=recordPbest(index);
%% Crossover operation
for i=1:indiNumber
% Crossover with individual optimal
c1=unidrnd(n-1); %generate crossover bits
c2=unidrnd(n-1); %generate crossover bits
while c1==c2
c1=round(rand*(n-2))+1;
c2=round(rand*(n-2))+1;
end
chb1=min(c1,c2);
chb2=max(c1,c2);
cros=tourPbest(i,chb1:chb2);
ncros=size(cros,2); 
% Delete the same element as the intersection area
for j=1:ncros
for k=1:n
if xnew1(i,k)==cros(j)
xnew1(i,k)=0;
for t=1:n-k
temp=xnew1(i,k+t-1);
xnew1(i,k+t-1)=xnew1(i,k+t);
xnew1(i,k+t)=temp;
end
end
end
end
% Insert crossover area
xnew1(i,n-ncros+1:n)=cros;
Accept if the new path length becomes shorter
dist=0;
for j=1:n-1
dist=dist+cityDist(xnew1(i,j),xnew1(i,j+1));
end
dist=dist+cityDist(xnew1(i,1),xnew1(i,n));
if indiFit(i)>dist
individual(i,:)=xnew1(i,:);
end
% Crossover with all optimal
c1=round(rand*(n-2))+1; %generate crossover bits
c2=round(rand*(n-2))+1; %generate crossover bits
while c1==c2
c1=round(rand*(n-2))+1;
c2=round(rand*(n-2))+1;
end
chb1=min(c1,c2);
chb2=max(c1,c2);
cros=tourGbest(chb1:chb2); 
ncros=size(cros,2); 
% Delete the same element as the intersection area
for j=1:ncros
for k=1:n
if xnew1(i,k)==cros(j)
xnew1(i,k)=0;
for t=1:n-k
temp=xnew1(i,k+t-1);
xnew1(i,k+t-1)=xnew1(i,k+t);
xnew1(i,k+t)=temp;
end
end
end
end
% Insert crossover area
xnew1(i,n-ncros+1:n)=cros;
Accept if the new path length becomes shorter
dist=0;
for j=1:n-1
dist=dist+cityDist(xnew1(i,j),xnew1(i,j+1));
end
dist=dist+cityDist(xnew1(i,1),xnew1(i,n));
if indiFit(i)>dist
individual(i,:)=xnew1(i,:);
end
%% Variation operation
c1=round(rand*(n-1))+1; %generate variant bits
c2=round(rand*(n-1))+1; %generate variant bits
while c1==c2
c1=round(rand*(n-2))+1;
c2=round(rand*(n-2))+1;
end
temp=xnew1(i,c1);
xnew1(i,c1)=xnew1(i,c2);
xnew1(i,c2)=temp;
Accept if the new path length becomes shorter
dist=0;
for j=1:n-1
dist=dist+cityDist(xnew1(i,j),xnew1(i,j+1));
end
dist=dist+cityDist(xnew1(i,1),xnew1(i,n));
if indiFit(i)>dist
individual(i,:)=xnew1(i,:);
end
end
[value,index]=min(indiFit);
L_best(N)=indiFit(index);
tourGbest=individual(index,:); 
end
%% Results for graphing
figure
plot(L_best)
title('Algorithm training process')
xlabel('number of iterations')
ylabel('Adaptation value')
grid on
figure
hold on
plot([cityCoor(tourGbest(1),1),cityCoor(tourGbest(n),1)],[cityCoor(tourGbest(1),2),...
cityCoor(tourGbest(n),2)],'ms-
','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor','g')
hold on
for i=2:n
plot([cityCoor(tourGbest(i-1),1),cityCoor(tourGbest(i),1)],[cityCoor(tourGbest(i1),2),...
cityCoor(tourGbest(i),2)],'ms-
','LineWidth',2,'MarkerEdgeColor','k','MarkerFaceColor','g')
hold on
end
legend('x')
scatter(cityCoor(:,1),cityCoor(:,2));
title('x','fontsize',10)
xlabel('km','fontsize',10)
ylabel('km','fontsize',10)
grid on
ylim([4 80])
% Transformation of input data into statistical data
close all;clear;
%% Loading data 
path_train = 'TrainData_2021.2.1_2021.2.19.txt';
path_test = 'TestData_2021.2.20_2021.2.27.txt';
[traind_flavor,train_time] = readtxt(path_train);
[testd_flavor,test_time] = readtxt(path_test);
% Prediction of data
% % When the VM is 0 in all moments, the prediction is that these data are also 0
% sum_flavor1 = sum(train_flavor);
% sum_flavor2 = sum(test_flavor);
% ind_zero = find(sum_flavor1==0);
% ind_pre(1:ind_zero) = 0;
% Number prediction for virtual machine specifications that are not 0
data_nuum = length(traind_flavor(:,1));
traind = traind_flavor(1:data_nuum - 7,:);
trainl = traind_flavor(8:data_nuum,:);
% data_nuum2 = length(testd_flavor(:,1));
% testd = testd_flavor(1:data_nuum2 - 6,:);
% testl = testd_flavor(7:data_nuum2,:);
%% Create Network
net = feedforwardnet(31);
net.trainFcn = 'trainbfg';
% net.trainFcn = 'trainlm';
net.trainParam.epochs=1000;%Maximal number of training steps allowed 1000
net.trainParam.max_fail = 10;
% view(net);
%% Training Network
net = train(net,traind',trainl');
%% Test
test_out=sim(net,traind_flavor((data_nuum - 6):data_nuum,:)');
test_out = test_out';
test_out(test_out<10)=0;
test_out = round(test_out);
% % Data Evaluation
N = 15;
for i =1:7
s1(i) = sqrt(sum((sum(test_out(i,:)) - testd_flavor(i,:)). ^2)/N);
s2(i) = sqrt(sum(test_out(i,:). ^2));
s3(i) = sqrt(sum(testd_flavor(i,:). ^2));
score(i) = 1- (s1/(s2+s3));
end
function main()
clc;clear all;close all;
% Use Mexihat function as sample input and output
x=0:0.03:3; %Sample input value
c=2/(sqrt(3). *pi.^(1/4));
d=1/sqrt(2);
u=x/2-1;
targ=d.*c.*exp(-u.^2/2). *(1-u.^2); % sample output value of the objective function
eta=0.02;aerfa=0.735; %Give initial values of network learning rate and momentum 
factor
% Initialize the connection rights wjh the output layer and the hidden layer and the 
connection rights of the hidden layer and the output layer.
% Assume that the number of wavelet function nodes is H, the number of samples is 
P, the number of output nodes is J, and the number of input nodes is I.
H=15;P=2;I=length(x);J=length(targ);
b=rand(H,1);a=rand(H,1); %initialize wavelet parameters
whi=rand(I,H);wjh=rand(H,J); % initialize the weight coefficients.
b1=rand(H,1);b2=rand(J,1); %Threshold initialization;
p=0;
Err_NetOut=[]; % saved errors.
flag=1;count=0;
while flag>0
flag=0;
count=count+1;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
xhp1=0;
for h=1:H
for i=1:I
xhp1=xhp1+whi(i,h)*x(i);
end
ixhp(h)=xhp1+b1(h);
xhp1=0;
end
for h=1:H
oxhp(h)=fai((ixhp(h)-b(h))/a(h));
end
ixjp1=0;
for j=1:J
for h=1:H
ixjp1=ixjp1+wjh(h,j)*oxhp(h);
end
ixjp(j)=ixjp1+b2(j);
ixjp1=0;
end
for i=1:J
oxjp(i)=fnn(ixjp(i));
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
wuchayy=1/2*sumsqr(oxjp-targ);
Err_NetOut=[Err_NetOut wuchayy]; %Save the error for each time;
% Solve the wavelet network using BP algorithm, the amount of adjustment of each 
parameter learned each time
for j=1:J
detaj(j)=-(oxjp(j)-targ(j))*oxjp(j)*(1 - oxjp(j));
end
for j=1:J
for h=1:H
detawjh(h,j)=eta*detaj(j)*oxhp(h);
end
end
detab2=eta*detaj;
sum=0;
for h=1:H
for j=1:J
sum=detaj(j)*wjh(h,j)*diffai((ixhp(h)-b(h))/a(h))/a(h)+sum;
end
detah(h)=sum;
sum=0;
end
for h=1:H
for i=1:I
detawhi(i,h)=eta*detah(h)*x(i);
end
end
detab1=eta*detah;
detab=-eta*detah;
for h=1:H
detaa(h)=-eta*detah(h)*((ixhp(h)-b(h))/a(h));
end
% Introduce momentum factor aerfa to speed up convergence and hinder falling into 
local minima.
wjh=wjh+(1+aerfa)*detawjh;
whi=whi+(1+aerfa)*detawhi;
a=a+(1+aerfa)*detaa';
b=b+(1+aerfa)*detab';
b1=b1+(1+aerfa)*detab1';
b2=b2+(1+aerfa)*detab2';
% This algorithm uses sample-by-sample processing instead of data batch processing
p=p+1;
if p~=P
flag=flag+1;
else
if Err_NetOut(end)>0.008
flag=flag+1;
else
figure;
plot(Err_NetOut);
xlabel('number of times the network learned');ylabel('error of network output');
title('network learning error curve','fontsize',20,'color',[0 1 1],'fontname','scribe');
end
end
if count>6000
figure(1);
subplot(1,2,1)
plot(Err_NetOut,'color','b','linestyle','-','linewidth',2.2,...
'marker','^','markersize',3.5);
xlabel('number of times the network learned');ylabel('error of network output');
title('error-curve','fontsize',20,'color',[1 1 1],'fontname','scribe');
subplot(1,2,2)
handle1=plot(x,targ,'color','r','linestyle','--','linewidth',2.2,...
'marker','p','markersize',3.5);
hold on
handle1=plot(x,oxjp,'color','g','linestyle','-.' ,'linewidth',2.2,...
'marker','d','markersize',3.5);
xlabel('sample input value');ylabel('sample target value and network output value');
title('Comparison of target and network output values','fontsize',20,'color',[1 1 
1],'fontname','scribe');
legend('sample target value','network simulation value');
break;
end
end
function y3=diffai(x) % subroutine
y3=-1.75*sin(1.75*x). *exp(-x.^2/2)-cos(1.75*x). *exp(-x.^2/2). *x;
function yl=fai(x) % subroutine
yl=cos(1.75.*x). *exp(-x.^2/2);
function y2=fnn(x) % subroutine
y2=1/(1+exp(-x));

全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可

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

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

相关文章

springAop有哪五种通知类型?可根据图标查看!

Spring AOP的通知类型有以下几种&#xff08;后面是图标变化&#xff09;&#xff1a; 1.Before通知&#xff1a; 在目标方法执行前执行。 上白下红&#xff0c;方法前执行。 2.After通知&#xff1a; 在目标方法执行后&#xff08;无论是否发生异常&#xff09;执行。 图标…

静态路由的原理和配置

一.路由器的工作原理 首先我们知道路由器是工作在网络层的&#xff0c;那就是三层设备。网络层的功能主要为&#xff1a;不同网段之间通信、最佳路径选择也就是逻辑地址&#xff08;ip地址&#xff09;寻址、转发数据。 1.路由器是什么 路由器是能将数据包转发到正确的目的地…

不同的葡萄酒瓶盖会影响葡萄酒饮用的体验

首先&#xff0c;不同的葡萄酒瓶盖会影响我们找到想要喝的葡萄酒的难易程度。螺旋盖、Zork瓶塞和起泡酒“蘑菇形瓶塞”赢得了直接的满足感&#xff0c;它们只需要拔瓶塞不需要开瓶器。来自云仓酒庄品牌雷盛红酒分享对于所有其他的酒瓶封口&#xff0c;我们都需要一个工具来打开…

【Java JVM】实例对象内存布局

当 Java 应用启动后, 基本就是在不断的创建对象, 回收对象的过程中。 而这些创建的对象基本都是存放在应用的堆 (heap) 中, 但是这些对象在堆中又是什么样子的呢? 在这篇文章中, 我们分析一下 Java JVM 中实例对象的内存布局。 在 HotSpot 虚拟机里, 对象在堆内存中的存储布局…

240Wqps,美团用户中台, 如何使用DDD架构?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50)中&#xff0c;最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格&#xff0c;遇到很多很重要的面试题&#xff1a; 谈谈你的DDD落地经验&#xff1f; 谈谈你对DDD的理解&#x…

Canal实时同步MySQL数据到ES

一、canal简介 canal主要用途是对MySQL数据库增量日志进行解析&#xff0c;提供增量数据的订阅和消费&#xff0c;简单说就是可以对MySQL的增量数据进行实时同步&#xff0c;支持同步到MySQL、Elasticsearch、HBase等数据存储中去。 早期阿里巴巴因为杭州和美国双机房部署&…

LabVIEW实时建模检测癌细胞的异常

LabVIEW实时建模检测癌细胞的异常 癌症是全球健康的主要挑战之一&#xff0c;每年导致许多人死亡。世界卫生组织指出&#xff0c;不健康的生活方式和日益严重的环境污染是癌症发生的主要原因之一。癌症的发生通常与基因突变有关&#xff0c;这些突变导致细胞失去正常的增长和分…

深度探索Linux操作系统 —— 构建根文件系统

系列文章目录 深度探索Linux操作系统 —— 编译过程分析 深度探索Linux操作系统 —— 构建工具链 深度探索Linux操作系统 —— 构建内核 深度探索Linux操作系统 —— 构建initramfs 深度探索Linux操作系统 —— 从内核空间到用户空间 深度探索Linux操作系统 —— 构建根文件系统…

漏刻有时数据可视化Echarts组件开发(42)动态创建DIV容器

效果展示 引入外部文件 <script src"js/jquery.min.js"></script><script type"text/javascript" src"js/echarts.5.4.3.min.js"></script>CSS层叠样式表 实现一行3列效果&#xff0c;自动换行&#xff1b; .ecbox {he…

卷积神经网络(CNN)中感受野的计算问题

感受野 在卷积神经网络中&#xff0c;感受野&#xff08;Receptive Field&#xff09;的定义是卷积神经网络每一层输出的特征图&#xff08;feature map&#xff09;上每个像素点在原始图像上映射的区域大小&#xff0c;这里的原始图像是指网络的输入图像&#xff0c;是经过预处…

在开发微信小程序的时候,报错navigateBack:fail cannot navigate back at firstpage

这个错误的意思是&#xff1a;在这个页面已经是第一个页面了&#xff0c;没办法再返回了 报错原因 这个错误原因其实也简单&#xff0c;就是在跳转的时候使用了wx.redirectTo()&#xff0c;使用wx.redirectTo()相当于重定向&#xff0c;不算是从上一个页面跳转过来的&#xf…

C# WPF上位机开发(权限管理)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 如果软件本身是一个人使用&#xff0c;那么基本上不存在权限管理的问题。但是如果软件不是一个人&#xff0c;而是多个人&#xff0c;甚至是不同班…

python进度条

分享一个进度条python库 瞬间觉得很酷 :)) 它的名字叫tqdm 效果图&#xff1a; 代码&#xff1a; import time from tqdm import tqdmfor i in tqdm(range(100), desc"Loading", unit"kb"):time.sleep(0.1)

iPhone 与三星手机:哪一款最好?

三星比苹果好吗&#xff1f;还是苹果比三星更好&#xff1f; 小米公司如何称霸全球智能手机市场&#xff1f;小米公司&#xff0c;由雷军创立于2010年&#xff0c;是一家领先的电子巨头。以其MIUI系统和互联网服务闻名&#xff0c;小米公司在全球智能手机市场中稳居前列。小米…

【zetoro】文献管理工具使用

文章目录 一、zetoro文献管理二、论文中插入文献三、插件推荐&#xff1a; 一、zetoro文献管理 ➡️如何下载&#xff1a;搜索zotero即可找到官网直接下载安装 ➡️如何导入文献&#xff1a; 1本地文献拖拽导入 2各文献搜索平台上下载zotero格式文件&#xff0c;在zotero-文件…

提升英语学习效率,尽在Eudic欧路词典 for Mac

Eudic欧路词典 for Mac是一款专为英语学习者打造的强大工具。无论您是初学者还是高级学习者&#xff0c;这款词典都能满足您的需求。 首先&#xff0c;Eudic欧路词典 for Mac具备丰富的词库&#xff0c;涵盖了各个领域的单词和释义。您可以轻松查询并学习单词的意思、用法和例…

spring boot 实现直播聊天室

spring boot 实现直播聊天室 技术方案: spring bootwebsocketrabbitmq 使用 rabbitmq 提高系统吞吐量 引入依赖 <dependencies><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>2.0.42&…

《人工智能导论》知识思维导图梳理【第6章节】

文章目录 第六章 知识图谱1 知识图谱概述2 知识图谱相关概念3 知识图谱的逻辑结构4 知识图谱的数据存储5 知识图谱的构建过程6 例题 markdown内容的分享 第六章 知识图谱 1 知识图谱概述 2 知识图谱相关概念 3 知识图谱的逻辑结构 4 知识图谱的数据存储 5 知识图谱的构建过程 6…

fl studio20中文内测版下载2024最新完美实现汉化

fl studio20是一款众所周知的水果编曲软件&#xff0c;能够剪辑、混音、录音&#xff0c;它的矢量界面能更好用在4K、5K甚至8K显示器上&#xff0c;还可以可以编曲、剪辑、录音、混音&#xff0c;让你的计算机成为全功能录音室&#xff0c;不论是在功能上面还是用户界面上都是数…

小程序使用Nodejs作为服务端,Nodejs与与MYSQL数据库相连

小程序使用Nodejs作为服务端,Nodejs与MYSQL数据库相连 一、搭建环境二、配置Nodejs三、与小程序交互四、跨域处理/报错处理五、nodejs连接mysql数据库六、微信小程序连接nodejs报错七、小程序成功与服务端相连,且能操作数据库一、搭建环境 新建空文件夹:Win + R进入cmd命令界…