层次分析法详细引见和具体案例层次分析法(AHP-AnalyticHierachyprocess)----多目标决策方法70年代由美国运筹学家T•L•Satty提出的,是一种定性与定量分析相结合的多目标决策分析方法论。
吸收利用行为科学的特点,是将决策者的经验判断给予量化,对目标(因素)结构复杂而且缺乏必要的数据情况下,採用此方法较为实用,是一种系统科学中,常用的一种系统分析方法,因而成为系统分析的数学工具之一。
2017/9/7 3:01:14 887KB 层次分析法
1
点能否落在多边形中的判断,采用向上射线算法,在多边形中返回值为1,在边上为0,在多边形外返回-1
2019/10/23 4:12:15 4KB GIS;点;多边形;IDL
1
利用arcgisjsapi4.15进行地图图层开发,需求:判断用户定位的一个点能否在保护区内
1
共有七个完整算法%1.基于聚类的RBF网设计算法%一维输入,一维输出,逼近效果很好!SamNum=100;%总样本数TestSamNum=101;%测试样本数InDim=1;%样本输入维数ClusterNum=10;%隐节点数,即聚类样本数Overlap=1.0;%隐节点重叠系数%根据目标函数获得样本输入输出rand('state',sum(100*clock))NoiseVar=0.1;Noise=NoiseVar*randn(1,SamNum);SamIn=8*rand(1,SamNum)-4;SamOutNoNoise=1.1*(1-SamIn+2*SamIn.^2).*exp(-SamIn.^2/2);SamOut=SamOutNoNoise+Noise;TestSamIn=-4:0.08:4;TestSamOut=1.1*(1-TestSamIn+2*TestSamIn.^2).*exp(-TestSamIn.^2/2);figureholdongridplot(SamIn,SamOut,'k+')plot(TestSamIn,TestSamOut,'r--')xlabel('Inputx');ylabel('Outputy');Centers=SamIn(:,1:ClusterNum);NumberInClusters=zeros(ClusterNum,1);%各类中的样本数,初始化为零IndexInClusters=zeros(ClusterNum,SamNum);%各类所含样本的索引号while1,NumberInClusters=zeros(ClusterNum,1);%各类中的样本数,初始化为零IndexInClusters=zeros(ClusterNum,SamNum);%各类所含样本的索引号%按最小距离原则对所有样本进行分类fori=1:SamNumAllDistance=dist(Centers',SamIn(:,i));[MinDist,Pos]=min(AllDistance);NumberInClusters(Pos)=NumberInClusters(Pos)+1;IndexInClusters(Pos,NumberInClusters(Pos))=i;end%保存旧的聚类中心OldCenters=Centers;fori=1:ClusterNumIndex=IndexInClusters(i,1:NumberInClusters(i));Centers(:,i)=mean(SamIn(:,Index)')';end%判断新旧聚类中心能否一致,是则结束聚类EqualNum=sum(sum(Centers==OldCenters));ifEqualNum==InDim*ClusterNum,break,endend%计算各隐节点的扩展常数(宽度)AllDistances=dist(Centers',Centers);%计算隐节点数据中心间的距离(矩阵)Maximum=max(max(AllDistances));%找出其中最大的一个距离fori=1:ClusterNum%将对角线上的0替换为较大的值AllDistances(i,i)=Maximum+1;endSpreads=Overlap*min(AllDistances)';%以隐节点间的最小距离作为扩展常数%计算各隐节点的输出权值Distance=dist(Centers',SamIn);%计算各样本输入离各数据中心的距离SpreadsMat=repmat(Spreads,1,SamNum);HiddenUnitOut=radbas(Distance./SpreadsMat);%计算隐节点输出阵HiddenUnitOutEx=[HiddenUnitOut'ones(SamNum,1)]';%考虑偏移W2Ex=SamOut*pinv(HiddenUnitOutEx);%求广义输出权值W2=W2Ex(:,1:ClusterNum);%输出权值B2=W2Ex(:,ClusterNum+1)
2017/4/12 3:58:08 8KB rbf算法源程序
1
【问题描述】假设某学期共有5门课,每门课程有四项基本信息:课程编号、课程名称、学分和选课人数。
学生可自行选课,假设该学期共有8个学生,学生有学号、姓名、所选课程三种基本信息,学生选课要满足每门课最多只能有3个学生选修,每个学生最多只能选2门课,试设计一个学生选课系统。
【基本要求】学生选课系统要求具备以下功能:1.系统以菜单方式工作2.浏览所有的课程信息3.浏览所有的学生选课情况4.任意学生信息的查询和修改功能5.学生选课功能(学生选课时要判断课程能否已经选满,同时还要判断学生能否已经选了2门课,若学生满足选课条件才能选课,注意同一门课一个学生只能选一次)【主要知识点】结构体、线性表、函数
2016/3/9 1:53:03 128KB 选课系统 课程设计
1
计算混沌系统的李雅普诺夫指数,稳定体系的相轨线相应于趋向某个平衡点,如果出现越来越远离平衡点,则系统是不稳定的。
系统只要有一个正值就会出现混沌运动。
判断一个非线性系统能否存在混沌运动时,需要检查它的李雅普诺夫指数λ能否为正值。
在高维相空间中大于零的李雅普诺夫指数可能不止一个,这样体系的运动将更为复杂。
人们称高维相空间中有多个正值指数的混沌为超混沌。
推广到高维空间后,有指数(λ1,λ2,λ3,···)的值决定的各种类型的吸引子可以归纳为
2017/9/22 20:41:11 53KB lte
1
目录封面---------------------------------------------------1目录----------------------------------------------------2一、课程设计目的-------------------------------------------------------------3二、课程设计任务-------------------------------------------------------------3三、课程设计的次要内容----------------------------------------------------3四、总体设计思想-------------------------------------------------------------3五、次要功能-------------------------------------------------------------------5六、软硬件环境要求----------------------------------------------------------5七、判断闰年程序流程图----------------------------------------------------6八、设计运行结果-------------------------------------------------------------7九、设计总结-------------------------------------------------------------------7十、程序清单-----------------------------------------------------------------8十一、参考文献------------------------------------------------------10
2016/4/1 1:45:29 120KB 微机原理,课程设计
1
经典完整的课程设计。
这个程序是用于处理八皇后问题的。
八皇后问题等于要求八个皇后中的任意两个不能被放在同一行或同一列或同一斜线上。
做这个课题,重要的就是先搞清楚哪个位置是合法的放皇后的位置,哪个不能,要先判断,后放置。
我的程序进入时会让使用者选择程序的功能,选【1】将会通过使用者自己手动输入第一个皇后的坐标后获得答案;
选【2】将会让程序自动运算出固定每一个皇后后所有的排列结果。
2020/2/18 12:25:38 125KB 八皇后 C++ 课程设计
1
服务器端利用I/O复用同时支持TCP和UDP,在同一个端口上同时绑定TCP套接口和UDP套接口,使用select()函数等待读写就绪条件的发生,然后经过FD_ISSET(listenfd,&rset)和FD_ISSET(listenfd,&rset)判断是TCP就绪还是UDP就绪。
使用fork()函数利用子进程处理并行客户,从而达到多个客户进行聊天。
当客户端从标准输入中输入信息,发送到服务器端,服务器接收信息并记录,又立即发送给除发送端之外的所有已连接客户,其他客户就可以看到聊天信息了,最终实现多个客户进行聊天的聊天室。
2018/9/22 3:30:32 788KB 课程设计
1
书架小程序预览注册微信小程序在注册一个小程序,得到小程序的appid。
下载参考文档:打开微信开发者工具,创建小程序,输入appid,选择使用云开发,创建小程序。
删除demo中的代码,创建一个云环境并使用。
我的页面登录使用<buttonopen-type="getUserInfo"bindgetuserinfo="onGetUserInfo">登录</button>获取个人信息,使用ogin云函数获取openid.使用wx.setStorage()把信息存在本地使用wx:if/else做登录判断添加图书使用wx.scanCode扫码功能,扫描图书背后的条形,获取isbn号。
调用getBookInfo云函数,爬取这本书在豆瓣的简介和评论。
获得简介和评论后存添加到云数据库,添加成功后再把数据前往给前端。
书架页书架列表获取云函数的书架列表,使用fie
2019/10/26 6:37:39 44KB 微信 小程序
1
共 948 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡