创意网站建设排行榜软件开发是啥

web/2025/9/27 5:52:51/文章来源:
创意网站建设排行榜,软件开发是啥,苏州专业做网站较好的公司有哪些,加盟网站需要怎么做由于层次分析法的最大缺点为#xff1a;主观性太强#xff0c;影响判断#xff0c;对结果有很大影响#xff0c;所以提出了熵权法修正。 变异程度方差/标准差。 如何度量信息量的大小#xff1a; 把不可能的事情变成可能#xff0c;这里面就有很多信息量。 概率越大主观性太强影响判断对结果有很大影响所以提出了熵权法修正。 变异程度方差/标准差。 如何度量信息量的大小 把不可能的事情变成可能这里面就有很多信息量。 概率越大信息量越少 信息熵的定义 所有概率相等的时候信息熵最大Hxln n 其中n指时间可能发生的种数 熵越大信息量越大还是越小 越小。 熵权法的计算步骤原理版 1.判断非负数如果存在负数需要进行标准化。 2.计算概率 公式意思每个元素/所在列的和 3计算信息熵ej信息效用值熵权。 熵权法背后的原理 MATLAB熵权法的操作: 代码操作的例子时博主之前一篇Topsis法数学建模——TOPSIS法_WeiYan的博客-CSDN博客最后河流水质的评价在最后加上了熵权法进行了优化。 参考代码 主函数 %% 第一步把数据复制到工作区并将这个矩阵命名为X % 1在工作区右键点击新建CtrlN)输入变量名称为X % 2在Excel中复制数据再回到Matlab中右键点击粘贴Excel数据CtrlShiftV % 3关掉这个窗口点击X变量右键另存为保存为mat文件下次就不用复制粘贴了只需使用load命令即可加载数据 % 4注意代码和数据要放在同一个目录下哦。 clear;clc load data_water_quality.mat%% 第二步判断是否需要正向化 [n,m] size(X); disp([共有 num2str(n) 个评价对象, num2str(m) 个评价指标]) Judge input([这 num2str(m) 个指标是否需要经过正向化处理需要请输入1 不需要输入0 ]);if Judge 1Position input(请输入需要正向化处理的指标所在的列例如第2、3、6三列需要处理那么你需要输入[2,3,6] ); %[2,3,4]disp(请输入需要处理的这些列的指标类型1极小型 2中间型 3区间型 )Type input(例如第2列是极小型第3列是区间型第6列是中间型就输入[1,3,2] ); %[2,1,3]% 注意Position和Type是两个同维度的行向量for i 1 : size(Position,2) %这里需要对这些列分别处理因此我们需要知道一共要处理的次数即循环的次数X(:,Position(i)) Positivization(X(:,Position(i)),Type(i),Position(i));% Positivization是我们自己定义的函数其作用是进行正向化其一共接收三个参数% 第一个参数是要正向化处理的那一列向量 X(:,Position(i)) 回顾上一讲的知识X(:,n)表示取第n列的全部元素% 第二个参数是对应的这一列的指标类型1极小型 2中间型 3区间型% 第三个参数是告诉函数我们正在处理的是原始矩阵中的哪一列% 该函数有一个返回值它返回正向化之后的指标我们可以将其直接赋值给我们原始要处理的那一列向量enddisp(正向化后的矩阵 X )disp(X) end %% 作业在这里增加是否需要算加权 % 补充一个基础知识m*n维的矩阵A 点乘 n维行向量B等于这个A的每一行都点乘B % 注意2017以及之后版本的Matlab才支持老版本Matlab会报错 % % 假如原始数据为 % A[1, 2, 3; % 2, 4, 6] % % 权重矩阵为 % B[ 0.2, 0.5 ,0.3 ] % % 加权后为 % CA .* B % 0.2000 1.0000 0.9000 % 0.4000 2.0000 1.8000 % 类似的还有矩阵和向量的点除 大家可以自己试试计算A ./ B % 注意矩阵和向量没有 .- 和 . 哦 大家可以试试如果计算A.B 和 A.-B会报什么错误。%% 这里补充一个小插曲 % % 在上一讲层次分析法的代码中我们可以优化以下的语句 % % Sum_A sum(A); % % SUM_A repmat(Sum_A,n,1); % % Stand_A A ./ SUM_A; % % 事实上我们把第三行换成Stand_A A ./ Sum_A; 也是可以的哦 % % (再次强调新版本的Matlab才能运行哦)%% 第三步对正向化后的矩阵进行标准化 Z X ./ repmat(sum(X.*X) .^ 0.5, n, 1); disp(标准化矩阵 Z ) disp(Z)%% 让用户判断是否需要增加权重 disp(请输入是否需要增加权重向量需要输入1不需要输入0) Judge input(请输入是否需要增加权重 ); if Judge 1Judge input(使用熵权法确定权重请输入1否则输入0 );if Judge 1if sum(sum(Z0)) 0 % 如果之前标准化后的Z矩阵中存在负数则重新对X进行标准化disp(原来标准化得到的Z矩阵中存在负数所以需要对X重新标准化)for i 1:nfor j 1:mZ(i,j) [X(i,j) - min(X(:,j))] / [max(X(:,j)) - min(X(:,j))];endenddisp(X重新进行标准化得到的标准化矩阵Z为: )disp(Z)endweight Entropy_Method(Z);disp(熵权法确定的权重为)disp(weight)elsedisp([如果你有3个指标你就需要输入3个权重例如它们分别为0.25,0.25,0.5, 则你需要输入[0.25,0.25,0.5]]);weight input([你需要输入 num2str(m) 个权数。 请以行向量的形式输入这 num2str(m) 个权重: ]);OK 0; % 用来判断用户的输入格式是否正确while OK 0 if abs(sum(weight) -1)0.000001 size(weight,1) 1 size(weight,2) m % 注意Matlab中浮点数的比较要小心OK 1;elseweight input(你输入的有误请重新输入权重行向量: );endendend elseweight ones(1,m) ./ m ; %如果不需要加权重就默认权重都相同即都为1/m end%% 第四步计算与最大值的距离和最小值的距离并算出得分 D_P sum([(Z - repmat(max(Z),n,1)) .^ 2 ] .* repmat(weight,n,1) ,2) .^ 0.5; % D 与最大值的距离向量 D_N sum([(Z - repmat(min(Z),n,1)) .^ 2 ] .* repmat(weight,n,1) ,2) .^ 0.5; % D- 与最小值的距离向量 S D_N ./ (D_PD_N); % 未归一化的得分 disp(最后的得分为) stand_S S / sum(S) [sorted_S,index] sort(stand_S ,descend)% A magic(5) % 幻方矩阵 % M magic(n)返回由1到n^2的整数构成并且总行数和总列数相等的n×n矩阵。阶次n必须为大于或等于3的标量。 % sort(A)若A是向量不管是列还是行向量默认都是对A进行升序排列。sort(A)是默认的升序而sort(A,descend)是降序排序。 % sort(A)若A是矩阵默认对A的各列进行升序排列 % sort(A,dim) % dim1时等效sort(A) % dim2时表示对A中的各行元素升序排列 % A [2,1,3,8] % Matlab中给一维向量排序是使用sort函数sortA排序是按升序进行的其中A为待排序的向量 % 若欲保留排列前的索引则可用 [sA,index] sort(A,descend) 排序后sA是排序好的向量index是向量sA中对A的索引。 % sA 8 3 2 1 % index 4 3 1 2 因为matlab中的logln且log0-∞所以写了个函数放着出现-∞ 自定义函数 mylog % 重新定义一个mylog函数当输入的p中元素为0时返回0 function [lnp] mylog(p) n length(p); % 向量的长度 lnp zeros(n,1); % 初始化最后的结果for i 1:n % 开始循环if p(i) 0 % 如果第i个元素为0lnp(i) 0; % 那么返回的第i个结果也为0elselnp(i) log(p(i)); endend end

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

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

相关文章

英文网站 icp备案号怎么开通网站

开启自动补全功能 Arduino IDE 2.0开启代码补全及修改中文_arduino ide怎么设置中文-CSDN博客 PWM 、 ADC转换 在使用这个adc默认配置的时候adc引脚的输入电压必须是介于0-1之间,如何高于1v的电压都会视为一个最高值,如果要增加测量电压你就需要配置一…

网站建设审核怎么建一个视频网站做推广

Leetcode 2851. String Transformation 0. 吐槽1. 算法思路 1. 整体思路2. 字符串匹配优化 2. 代码实现 题目链接:2851. String Transformation 0. 吐槽 这道题多少有点坑爹,题目本身挺有意思的,是一道数组题目,其实用数学方法…

专业网站设计企业买一个网站服务器多少钱

[react] 同时引用这三个库react.js、react-dom.js和babel.js它们都有什么作用? React.js: React中的组件(Component)、Context、hooks等核心Api,还有虚拟DOM的比较、Fiber的算法实现等React-dom.js 与web浏览器DOM相关的API,比如虚拟DOM的挂…

东莞 网站 建设建设seo网站

问题描述: 在unbuntu下使用QtCreator编译、运行程序时,总是出现XXX.so: cannot open shared object file: No such file or directory这类问题,但是在终端中编译或者运行程序则不会出现这些问题。在网上查了好久才明白QtCreator在打开时&…

网站引擎友好性分析网站用户体验要素

跟vue 中的类似 也有ref 操作dom 由于 React 会自动更新 DOM 以匹配渲染输出,因此组件通常不需要操作 DOM。但是,有时可能需要访问由 React 管理的 DOM 元素——例如聚焦节点、滚动到此节点,以及测量它的尺寸和位置。React 没有内置的方法来执…

河南网站设计怎样做网站制作

纯P2P架构 没有或者极少一直运行的Server,Peer节点间歇上网,每次IP地址都可能变化任意端系统都可以直接通信利用peer的服务能力,可扩展性好例子:文件分发; 流媒体; VoIP类别:两个节点相互上载下载文件,互通有无&#…

搜索案例的网站wordpress文章分页付费

文件--- 内存中存放的数据在计算机关机后就会消失。要长久保存数据,就要使用硬盘、光盘、U 盘等设备。为了便于数据的管理和检索,引入了“文件”的概念。 一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件,并赋予一个…

图书馆网站建设情况宁波网页设计在宁勤区

本文转自:http://blog.***/article.asp?id89介绍:在本文中,我将借一个DEMO讨论下接口和抽象类。抽象类和接口的的概念对初学面向对象编程的人来说,总容易迷惑。所以,我试着讨论下两者的理论并比较他们的使用。最后我将…

湖州 外贸网站建设一个服务器可以做多个网站吗

首先,我们先了解一下登录方式的演变过程,大致可以分为三个阶段。分别是账号密码登录、短信验证码登录和一键登录。 阶段一:账号密码登录 账号密码登录是一种常见的用户身份验证方式,用户需要输入一个唯一的账号和对应的密码来登…

策划行业网站WordPress贴图库图片接口

比如,前端使用vue,后端使用abp框架 则首先需要一个统一的中央认证服务,来给每个后端服务通信以验证用户凭据,并返回访问令牌, 中央认证服务保存各自后端的令牌,后端服务使用JWT或其他机制验证令牌的有效性。 1、前端登录请求中央认证服务,返回认证服务自己的令牌 2、…

一个网站有多大营口软件开发

目录 图的遍历概念: 图的广度优先遍历(BFS): 代码实现如下: 测试如下: 注意: 图的深度优先遍历(DFS): 代码实现如下: 测试如下&#xff1…

蒲县网站建设销售管理系统排名

一. 内容简介 韩老师多目标优化:多目标粒子群算法 视频: 【2022.2.5韩老师十七课时(中)多目标优化:多目标粒子群算法】 https://www.bilibili.com/video/BV1eS4y157Xg/?share_sourcecopy_web&vd_source7b377d4a833a67013df5…

网站开发概述福建建设执业资格中心网站

Python中的堆(Heap):高级数据结构解析 堆是一种基于树结构的数据结构,具有高效的插入和删除操作。在本文中,我们将深入讲解Python中的堆,包括堆的基本概念、类型、实现方式、应用场景以及使用代码示例演示…

网站建设中 html5 模板下载推广引流的方法

1.什么是IOCP IOCP(Input Output Completion Port)输入输出完成端口。其实就是基于重叠I/O的一种改进的模型。 重叠I/O具有缺点:重复调用非阻塞模式的accpet函数和以进入alertablewait状态为目的的SleepEx函数会影响程序性能。 而IOCP提供…

洛阳有哪些做网站的公司wordpress只显示置顶文章

第十二届蓝桥杯省赛Java B组真题 编程题 1. 杨辉三角问题描述 2. 时间显示问题描述 3. 双向排序问题描述 4. 括号序列问题描述分析 5.砝码称重分析 1. 杨辉三角 问题描述 著名的杨辉三角形,按从上到下、从左到右的顺序把所有数排成一列,可以得到如下数…

音箱厂家东莞网站建设专做农产品跨境的网站有

很久没有发帖了,很是惭愧,因此给各位使用EXT.NET的朋友献上一份礼物。 本篇主要讲述页面设计与效果,下篇将讲述编码并提供源码下载。 系统首页设计往往是个难点,因为往往要考虑以下因素: 重要通知系统功能菜单快捷操作…

北京中小企业网站建设外贸服装商城网站建设

昨天在班里测试了下,检测他们数据库学的怎么样,看他们平时在课堂上的互动挺棒。看了下题,不是很难,满怀着愉悦的心情去打印了50份,挨个分发下去,由于我18级那边有课要上,所以这边的考试就辛苦王…

WordPress里面自定义功能优化就是开除吗

1、命令的基本格式 对服务器来讲,图形界面会占用更多的系统资源,而且会安装更多的服务、开放更多的端口,这对服务器的稳定性和安全性都有负面影响。其实,服务器是一个连显示器都没有的家伙,要图形界面干什么&#xff…

怎么设置自己的网站安徽优化网站

19级青鸟3班 刘文瑞以前因为经常玩游戏的原因,导致我对软件特别感兴趣,但是由于学习到的东西不多,经常是在玩游戏,真正能运用到计算机上的知识实在是少的可伶。像是代码之类的东西,以前只是听说过,但是一点…