搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Li_阴宅
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
jmeter接口测试-使用aes加密算法
2
无人机巡检技术要点解读,无人机巡检方案实现_无人机巡检回传的图像,自动识别异常现象和缺陷
3
Windows Docker 部署 MinIO 对象存储服务_minio console
4
智能家居建材,打造未来家居生活
5
ROS机械臂开发:Moveit + Gazebo仿真/Gazebo配置_如何让机械臂在gazebo中运动起来
6
解决VMware WorkStation中安装Mac OS不能更改屏幕分辨率的问题_workstation macos分辨率
7
我想打老板,作为Java后端程序员,他让我开发电商微信小程序_前几个月打老板
8
最新聊聊 Kafka: 在 Linux 环境上搭建 Kafka_kafka启动linux
9
什么是SAP HANA?
10
Spring Cloud 微服务集成Sentinel实现服务熔断降级
当前位置:
article
> 正文
C# AHP层次分析法计算特征向量(和法、根法、幂法)_层次分析法求最大特征值特征向量c#代码
作者:Li_阴宅 | 2024-06-25 14:04:44
赞
踩
层次分析法求最大特征值特征向量c#代码
//计算节点的特征向量
private double[] normalize(double[][] matrix)
{
int row = matrix.Length;
int column = matrix[0].Length;
double[] Sum_column = new double[column];
double[] w = new double[row];
if (normalizeType == "和法")
{
for (int i = 0; i < column; i++)
{
Sum_column[i] = 0;
for (int j = 0; j < row; j++)
{
Sum_column[i] += matrix[j][i];
}
}
//进行归一化,计算特征向量W
for (int i = 0; i < row; i++)
{
w[i] = 0;
for (int j = 0; j < column; j++)
{
w[i] += matrix[i][j] / Sum_column[j];
}
w[i] /= row;
}
}
if (normalizeType == "根法")
{
for (int i = 0; i < column; i++)
{
Sum_column[i] = 0;
for (int j = 0; j < row; j++)
{
Sum_column[i] += matrix[j][i];
}
}
//进行归一化,计算特征向量W
double sum = 0;
for (int i = 0; i < row; i++)
{
w[i] = 1;
for (int j = 0; j < column; j++)
{
w[i] *= matrix[i][j] / Sum_column[j];
}
w[i]=Math.Pow(w[i],1.0/row);
sum += w[i];
}
for (int i = 0; i < row; i++)
{
w[i] /= sum;
}
}
if (normalizeType == "幂法")
{
double[] w0 = new double[row];
for (int i = 0; i < row; i++)
{
w0[i] = 1.0/row;
}
//一般向量W(k+1)
double[] w1 = new double[row];
//W(k+1)的归一化向量
double sum = 1.0;
double d = 1.0;
double delt = 0.00001;
while (d > delt)
{
d=0.0;
sum = 0;
//获取向量
for (int j = 0; j < row; j++)
{
w1[j] = 0;
for (int k = 0; k < row; k++)
{
w1[j] += matrix[j][k] * w0[k];
}
sum += w1[j];
}
//向量归一化
for (int k = 0; k < row; k++)
{
w[k] = w1[k] / sum;
d = Math.Max(Math.Abs(w[k] - w0[k]), d);//最大差值
w0[k] = w[k];//用于下次迭代使用
}
}
}
return w;
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Li_阴宅/article/detail/756416
推荐阅读
article
pytorch
库 03
基础知识
...
pytorch
库 03
基础知识
pytorch
库 03
基础知识
...
赞
踩
article
2023
年全国最新
二级
建造师
精选真题及
答案
21
_
2023
广西
二级
建造师
习题
...
百分百题库提供
二级
建造师
考试试题、二建考试预测题、
二级
建造师
考试真题、二建证考试题库等,提供在线做题刷题,...
赞
踩
article
未来已来!体验
AI
数字
人
客服
系统
带来的
便利
与
智慧
...
它能够通过分析用户的历史记录和喜好,为每位用户提供定制化的建议和推荐。然而,在享受
AI
数字
人
客服
系统
带来
便利
与
智慧
之时,...
赞
踩
article
JavaSE
知识
梳理_
javase
新增
知识
点
...
个人学习-还在整理中_
javase
新增
知识
点
javase
新增
知识
点
...
赞
踩
article
Python3.8
及
PyCharm
的
安装
步骤_
pycharm3.8
...
Python3.8
及
PyCharm
的下载
安装
步骤最近开始学习python,在老师推荐下开始使用python3.8和pyc...
赞
踩
article
python2.7
是
什么_
python2.7
是
什么...
pyton2.7
是
python在2010年发布的一个版本。Python
是
一个高层次的结合了解释性、编译性、互动性和面向...
赞
踩
article
Data
stage
java
transformer
stage
...
import
java
.io.BufferedReader;import
java
.io.InputStreamRead...
赞
踩
article
鸿蒙
OS
开发
实例:【
ArkTS
类库异步并发简述
Promise
】_
鸿蒙
开发
[
object
promis...
then方法可接受两个参数,一个处理fulfilled状态的函数,另一个处理rejected状态的函数。使用catch方...
赞
踩
article
Sharding Sphere分库分表-java配置_org.
apache
.
shar
ding
sphe...
分表概述:_org.
apache
.
shar
ding
sphere.api.
config
.
shar
ding
.
shar
ding
...
赞
踩
article
预
编译
与普通
的
sql
的
区别
...
PreparedStatement 是Statement
的
子类,Statement
的
所有功能,他都有, 81. 预
编译
只...
赞
踩
article
基于
STM32
单片机
智能
超声波
测距
语音
提醒
导盲仪
蓝牙APP设计22-083_基于
stm32
的
超声波
测...
22-083、
STM32
单片机
智能
超声波
测距
语音
提醒
导盲仪
TFT屏设计蓝牙上传手机APP设计产品功能描述:本系统由STM...
赞
踩
article
Python
入门:如何
在
MacOS
上
安装
Python
?_
macos
python
...
本文指导Mac用户
在
终端上
安装
Python
3,强调了从官方
安装
程序和Homebrew包管理器两种方法,以及Homebre...
赞
踩
article
关于Git
配置
密钥
方式...
命令行方式:
配置
全局
配置
git config - global user.name “xxxx”git config -...
赞
踩
article
算法
在ros
中
应用
_
Spark
MLlib
中
KMeans
聚类
算法
的解析和
应用
...
聚类
算法
是机器学习
中
的一种无监督学习
算法
,它在数据科学领域
应用
场景很广泛,比如基于用户购买行为、兴趣等来构建推荐系统。核...
赞
踩
article
ShardingSphere
(八)
分库
分表
的多种
分片
策略
_
shardingsphere
分表
策略
...
在之前文章《
ShardingSphere
(二) 水平
分表
配置搭建,实现
分表
写入读取》中,我们介绍了数据库的水平
分表
配置,...
赞
踩
article
2024年
鸿蒙
最全
OpenHarmony
开发
实战:
购物
应用
(JS)(5)
,
2024年最新
鸿蒙
开发
自学...
在子组件commonToolbar.js文件中定义props
,
props用于组件之间的数据通信
,
当父组件中的tag发生变...
赞
踩
article
【实战】基于springboot2.7x集成
ShardingSphere5
.X的分表及
自定义
分片
策略
...
【实战】基于springboot2.7x集成
ShardingSphere5
.X的分表及
自定义
分片
策略
,一步一个坑,记录遇...
赞
踩
article
GPT
提示
词分享 ——
代码
释义者
_
gpt
解析
函数
提示
词...
我希望你能充当
代码
解释者,阐明
代码
的语法和语义。
_
gpt
解析
函数
提示
词
gpt
解析
函数
提示
词 ...
赞
踩
article
AI
开发
平台(
Coze
)搭建
小游戏
《
挑战
花光
10
亿
》...
本文讲述了
挑战
花光
10
亿
小游戏
的
开发
流程希望能够对你有所帮助!AI
开发
平台(
Coze
)搭建
小游戏
《
挑战
花光
10
亿
》 ...
赞
踩
article
操作
系统
笔记
--
连续
内存
分配
的
内存
碎片
问题_
操作
系统
对
内存
碎片
的
操作
...
内存
碎片
分为外部
碎片
和内部
碎片
,外部
碎片
表示在
分配
单元之间未被使用的
内存
;最优适配:为了
分配
n 个字节的
内存
空间,
操作
...
赞
踩
相关标签
pytorch
人工智能
python
考试
考证
题库
学习
java
pycharm
python2.7是什么
harmonyos
鸿蒙开发
程序员
OpenHarmony
鸿蒙系统
移动开发
鸿蒙
mysql
spring boot
SQL
单片机
stm32
语音识别
macos
开发语言