2014年认证杯SPSSPRO杯数学建模A题(第二阶段)轮胎的花纹全过程文档及程序

news2024/11/26 12:52:41

2014年认证杯SPSSPRO杯数学建模

A题 轮胎的花纹

原题再现:

  轮胎被广泛使用在多种陆地交通工具上。根据性能的需要,轮胎表面常会加工出不同形状的花纹。在设计轮胎时,往往要针对其使用环境,设计出相应的花纹形状。
  第二阶段问题: 轮胎花纹的形状对轮胎的性能有着可观的影响。推出一款新的轮胎时,往往也要对花纹形状进行认真的设计和优化。请你建立合理的数学模型,当给定车辆情况、路面条件和使用需求时,设计出合适的轮胎花纹。

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

  本文针对轮胎花纹的设计建立了一个多目标规划的模型。通过轮胎花纹对于轮胎性能的影响,我们将所影响轮胎的性能转化为六项可见的指标(承载性能、防滑性能、牵引性能、减噪性能、耐磨性能),并以这六项指标来建立多目标规划的模型,并用 TOPSIS分析法来得到最终的最优解。对于如何设计出轮胎花纹,我们可将其分解为以下几个部分来求解影响花纹设计的几个参数,最终得到轮胎花纹的设计方案。
  第一部分:我们将驾车者对于轮胎使用需求分为三类:车辆情况、路面条件、行车条件。将这三类需求的每种情况所对应的轮胎性能的要求进行量化,并用矩阵表示。同时,通过权值分析,将给定车辆情况、路面条件、行车条件后对轮胎性能的要求表示出来,并用储存在目标向量。
  第二部分:结合文献资料,我们总结出 3 个轮胎花纹设计要素(轮胎花纹走向、沟槽比、沟槽深度),并且将花纹的设计因素对轮胎性能的影响进行评价,最终进行量化。通过引入参数θ (横纹倾斜度), x (横纹所占总花纹面积比),b (沟槽比),c(沟槽深度),然后由目标向量来建立一个非线性规划模型,再对其进行优化,将非线性规划
转化为图中寻求最优路径的问题。
  第三部分:在第二部分中寻找到了所有可行路径后,为了寻求在多个目标均最优的条件下最优解,通过 TOPSIS 分析法,对所有可行路径进行从优到劣的排列,得到所需求的最优路径,从而也确定了花纹的设计方案。

问题分析:

  在解决上述三个问题之前,我们首先确定对轮胎的性能评价分类:承载性能、防滑性能、牵引性能、减噪性能、缓冲性能。耐磨性能,这六项性能基本包括了轮胎能力涵盖的范围。
  针对问题 1,不同消费者会给出不同的车辆情况、路面条件、使用需求。以路面条件为例,就可以划分为沙地、碎石地、山地、雨雪地、沼泽地、高速公路、沥青路面、水泥路面,这样的分类方式过于繁杂,处理数据过程中很容易出现纰漏。如果仅依靠几个特殊的条件得到的花纹组合那么将不具有解决问题的通用性、很难体现数学建模的实际意义。我们要做的便是通过资料的收集,将消费者对于车辆情况、路面条件、使用需求的约束条件进行归纳分析,将其分为三大类,每个大类选取典型的影响因子,将这些典型的影响因子量化,这样做即达到了简化数学模型的目的,又不会丢失过多的影响因素,影响文章的准确性。
  针对问题 2,通过对第一阶段问题的研究,我们得到了轮胎花纹的性能特征、影响因素,但这些结论大部分是定性结论,如果想实现给定条件下设计出合适的花纹,必须将花纹设计因素量化成性能评分,通过分数评定得到给定条件下的花纹组合。通过查询一系列资料,我们将花纹的设计因素归纳为轮胎花纹走向、沟槽比、沟槽深度。将这三个设计因素与轮胎的六项性能建立分值联系,达到量化的效果。其中在花纹走向的分析上,我们将横纵向花纹根据其在整体花纹组合中的贡献度进行复合,得到一个比较完善的花纹走向评分模型;沟槽比、沟槽深度则通过资料介绍、测量得到合理的区间范围,引入量化模型。
  针对问题 3,通过前两个问题已经分别得到了花纹性能评价的量化评分指标,实际需求条件对于性能的量化评分指标,通过某一给定的实际需求指标,计算出能够满足该需求的轮胎花纹所有组合,最后通过多目标规划等数学建模方法,减小可行域,得到相应的可行解,再通过对于实际问题的分析得到轮胎花纹设计的最优化解决方案,完成轮胎花纹设计方案。

模型假设:

  1.假设轮胎使用的材质相同;
  2.假设轮胎的半径以及胎壁厚度相同;
  3.假设轮胎花纹性质仅由花纹走向,沟槽比,沟深决定。

论文缩略图:

在这里插入图片描述

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

部分程序代码:(代码和文档not free)

function [routes,combinc,all]=essential(theta,x,a,b,c,target)
%Tranverse all the combinations of elements in a, b, c, caclulate weight of routes connected
to a, b, c.
combin=[];routes=[];routes1=[];combinc=[];
all=[];
for i=1:5
for j=1:6
extent(i,j)=a(1,j)*cos(theta(i))+a(2,j)*sin(theta(i));
end
end
for i=1:6
extent(6,i)=a(2,i);
end
for k=1:5

for i=1:5
for j=1:6
combin1(i,j)=x(k)*extent(i,j)+(1-x(k))*extent(6,j);
end
end
combin=[combin;combin1];
end
for i=1:25
for j=1:4
combinb(j,:)=combin(i,:)+b(j,:);
for k=1:4
combinc1(k,:)=combinb(j,:)+c(k,:);
flag=0;
for m=1:6
if combinc1(k,m)-target(m)<0
flag=1;
continue;
end
end
if flag==0;
routes1=[i,j,k];
routes=[routes;routes1];
combinc=[combinc;combinc1(k,:)];
end
end
all=[all;combinc1];
end
end
(2)Topsis 法:将原始的组合信息 combinc 转换成规范矩阵
function norm_matrix=create_norm(combinc)
% combinc - Oringinal Data
[m,n]=size(combinc);
for j=1:n
norm_matrix(:,j)=combinc(:,j)/norm(combinc(:,j));
end
(3)将整合路径分布成原始的组合路径,即花纹设计方案的组合
function rou=translaterou(routes,theta,x,bb,cc)
[m,n]=size(routes);
rou=[];rou_rest=[];
for i=1:m
if routes(i,1)<5
o=routes(i,1);
else
o=fix(routes(i,1)/5);
end
p=mod(routes(i,1),5);
if p==0
p=5;
end
rou1=[theta(o),x(p)];
rou=[rou;rou1];
end
for i=1:m
rou2=[bb(routes(i,2)),cc(routes(i,3))];
rou_rest=[rou_rest;rou2];
end
rou=[rou,rou_rest];
(4)Topsis 法:取最优可行解
function [sf,index]=topsis(weightednorm)
[m,n]=size(weightednorm);
c_positive=max(weightednorm);
c_negetive=min(weightednorm);
for i=1:m
s_positive(i)=norm(weightednorm(i,:)-c_positive);
s_negetive(i)=norm(weightednorm(i,:)-c_negetive);
end
figure=s_negetive./(s_negetive+s_positive);
[sf,index]=sort(figure,'descend');
(5)根据车辆类型、道路状况、使用需求组合加权得出指标矩阵
function [all_target,target]=allt(car,conditions,needs)
car=0.4*car;
conditions=0.2*conditions;
needs=0.4*needs;
part=[];all_target=[];index0=[];index=[];
for i=1:5
for j=1:4
part1(j,:)=car(i,:)+conditions(j,:);
index1(j,:)=[i,j];
end
part=[part;part1];
index0=[index0;index1];
end
for i=1:20
for j=1:4
part2(j,:)=part(i,:)+needs(j,:);
index2(j,:)=[index0(i,:),j];
end
all_target=[all_target;part2];
index=[index;index2];
end
target=3*all_target;
all_target=[target,index];
全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可

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

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

相关文章

Django详细教程(一) - 基本操作

文章目录 前言一、安装Django二、创建项目1.终端创建项目2.Pycharm创建项目&#xff08;专业版才可以&#xff09;3.默认文件介绍 三、创建app1.app介绍2.默认文件介绍 四、快速上手1.写一个网页步骤1&#xff1a;注册app 【settings.py】步骤2&#xff1a;编写URL和视图函数对…

实战打靶集锦-029-PowerGrid

文章目录 1. 主机发现2. 端口枚举3. 服务枚举4. 服务探查4.1 探查80端口4.2 探查Dovecot imap服务4.2.1 用户爆破4.2.2 登录roundcube邮箱4.2.3 roundcube 1.2.1远程代码执行漏洞利用4.2.4 突破边界 5. 提权5.1 CVE-2019-13272漏洞利用5.2 登录p48用户5.3 内网扫描5.4 /usr/bin…

基于java+springboot+vue实现的房屋租赁系统(文末源码+Lw+ppt)23-397

摘要 随着社会的不断进步与发展&#xff0c;人们经济水平也不断的提高&#xff0c;于是对各行各业需求也越来越高。特别是从2019年新型冠状病毒爆发以来&#xff0c;利用计算机网络来处理各行业事务这一概念更深入人心&#xff0c;由于工作繁忙以及疫情的原因&#xff0c;用户…

游戏引擎中的大气和云的渲染

一、大气 首先和光线追踪类似&#xff0c;大气渲染也有类似的渲染公式&#xff0c;在实际处理中也有类似 Blinn-Phong的拟合模型。关键参数是当前点到天顶的角度和到太阳的角度 二、大气散射理论 光和介质的接触&#xff1a; Absorption 吸收Out-scattering 散射Emission …

JUC:ReentrantLock(可打断、锁超时、多条件变量)

文章目录 ReentrantLock特点基本语法可重入可打断&#xff08;避免死等、被动&#xff09;锁超时&#xff08;避免死等、主动&#xff09;公平锁多个条件变量 ReentrantLock 翻译&#xff1a;可重入锁 特点 可中断可设置超时时间&#xff08;不会一直等待锁&#xff09;可设…

关系型数据库mysql(9)主从复制和读写分离

目录 1. 主从复制和读写分离 2. mysql 支持的复制类型 3.架构图 一.主从复制 1.主从复制的定义 2.主从复制的过程 中继日志&#xff08;Relay Log&#xff09;&#xff1a; 优点&#xff1a; 3.为什么要复制 4.谁复制谁 5.数据放在什么地方 6.主从复制出现的问题 …

面向对象:多态

文章目录 一、什么是多态二、构成多态的条件2.1什么是虚函数2.1如何构成虚函数的重写&#xff08;原理层面上叫&#xff1a;覆盖&#xff09;2.2父类指针的调用 三、多态调用父类指针出现的情况四、构成多态的一种特殊情况&#xff08;协变&#xff09;五、析构函数构成的多态六…

C++AVL树拓展之红黑树原理及源码模拟

前言&#xff1a;我们之前已经从零开始掌握AVL树http://t.csdnimg.cn/LaVCChttp://t.csdnimg.cn/LaVCC 现在我们将继续学习红黑树的原理并且实现插入等功能&#xff0c;学习本章的前提要求是掌握排序二叉树和AVL树&#xff0c;本章不再提及一些基础知识&#xff0c;防止本文结…

Flutter 全局控制底部导航栏和自定义导航栏的方法

1. 介绍 导航栏在移动应用中扮演着至关重要的角色&#xff0c;它是用户与应用之间进行导航和交互的核心组件之一。无论是简单的页面切换&#xff0c;还是复杂的应用导航&#xff0c;导航栏都能够帮助用户快速找到所需内容&#xff0c;提升用户体验和应用的易用性。 在移动应用…

Electron 读取本地配置 增加缩放功能(ctrl+scroll)

最近&#xff0c;一个之前做的electron桌面应用&#xff0c;需要增加两个功能&#xff1b;第一是读取本地的配置文件&#xff0c;然后记载配置文件中的ip地址&#xff1b;第二就是增加缩放功能&#xff1b; 第一&#xff0c;配置本地文件 首先需要在vue工程根目录中&#xff0…

华为OD机试 - 芯片资源限制(Java 2024 C卷 100分)

华为OD机试 2024C卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#xff08;A卷B卷C卷&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;每一题都有详细的答题思路、详细的代码注释、样例测试…

uniapp微信小程序消息订阅详解

一、微信公众平台申请订阅模板 注意&#xff1a;订阅信息 这个事件 是 当用户 点击的时候触发 或者 是 支付成功后触发&#xff0c; 用户勾选 “总是保持以上选择&#xff0c;不再询问” 之后或长期订阅&#xff0c;下次订阅调用 wx.requestSubscribeMessage 不会弹窗&#xf…

爬虫的验证码处理

1.我们先进入chrome浏览器的审查页面找到input方法&#xff1a; 为了不少找到一个input&#xff0c;我们ctrlf的方法输入input来查找 看见我们有6个需要输入的参数。 除了上面几个的input参数&#xff0c;我们还需要获取验证码的图片&#xff0c;后续要将字母填入进去。 二.安…

【蓝桥杯】矩阵快速幂

一.快速幂概述 1.引例 1&#xff09;题目描述&#xff1a; 求A^B的最后三位数表示的整数&#xff0c;A^B表示&#xff1a;A的B次方。 2&#xff09;思路&#xff1a; 一般的思路是&#xff1a;求出A的B次幂&#xff0c;再取结果的最后三位数。但是由于计算机能够表示的数字…

Vue ElementPlus Form、Form-item 表单

Form 表单 由输入框、选择器、单选框、多选框等控件组成&#xff0c;用以收集、校验、提交数据&#xff0c;组件升级采用了 flex 布局&#xff0c;以替代旧版本的 float 布局。 典型表单 包括各种表单项&#xff0c;比如输入框、选择器、开关、单选框、多选框等。 在 Form 组件…

数据结构之单链表实现(JAVA语言+C语言)

一、理论 1 单链表结构 2 增、删、查 、改思路 &#xff08;增&#xff09;直接添加放到最后即可。按顺序添加&#xff1a;找到要修改的节点的前一个节点&#xff0c;插入新节点&#xff08;&#xff09;。&#xff08;改&#xff09;要修改的节点修改内容即可。&#xff08;…

03-MySQl数据库的-用户管理

一、创建新用户 mysql> create user xjzw10.0.0.% identified by 1; Query OK, 0 rows affected (0.01 sec) 二、查看当前数据库正在登录的用户 mysql> select user(); ---------------- | user() | ---------------- | rootlocalhost | ---------------- 1 row …

Docker:使用MinIO搭建对象存储平台

请关注微信公众号&#xff1a;拾荒的小海螺 1、简述 MinIO是一个基于对象存储技术的开源项目&#xff0c;它可以帮助用户快速搭建起私有的、高性能的对象存储平台。MinIO兼容Amazon S3 API&#xff0c;使得用户可以使用标准的S3工具和SDK来访问和管理MinIO存储的数据。此外&a…

查找--二分查找(Binary Search)

二分查找属于静态查找表&#xff0c;当以有序表表示静态查找表时&#xff0c;查找函数可用折半查找来实现。 查找过程&#xff1a;先确定待查记录所在的范围&#xff08;区间&#xff09;&#xff0c;然后逐步缩小范围直到找到或找不到该记录为止。 以处于区间中间位置记录的…

B样条曲线(记录)

B样条曲线的生成靠的两点&#xff1a; 1、控制点 2、基函数 B样条曲线的基函数是一个De Boor的递归表达式[1]&#xff1a; (1) (2) 其中是第个阶基函数。 而B样条曲线可以表示为[2]&#xff1a; (3) 如何理解上式&#xff1f;首先&#xff0c;我们知道&#xff0c;如果一个函数…