精华内容
下载资源
问答
  • 计算机中存储器和外存储器有什么区别发布时间:2020-12-28 09:26:31来源:亿速云阅读:111作者:小新这篇文章给大家分享的是有关计算机中存储器和外存储器有什么区别的内容。小编觉得挺实用的,因此分享给大家做...

    计算机中内存储器和外存储器有什么区别

    发布时间:2020-12-28 09:26:31

    来源:亿速云

    阅读:111

    作者:小新

    这篇文章给大家分享的是有关计算机中内存储器和外存储器有什么区别的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。区别:1、速度上,内存储器要比外存储器至少快百倍;2、内存容量一般就几个G,大的也就是16G、32G等,而外存,比如硬盘,随便就是几个;3、内存关机断电,数据就会全部丢失,而外存都不会受影响,数据一直都在。

    内存储器是指计算机的主存储器和位于CPU与主存储器之间的高速缓冲存储器cache.外存储器是指计算机的辅助存储器,包括硬盘、软盘、光盘等。

    内存储器主要用来暂时存储CPU正在使用的指令和数据,它和CPU的关系最为密切.由于它存放的程序和数据需要立即使用,所以要求存取速度快,通常由半导体存储器构成.CPU直接从主存储器取指令和存放数据.断电后不保存信息。

    外存储器用来存放当前不需要立即使用的信息,一旦需要,再和主存成批地交换数据,它是作为主存的后备和补充存在的,是主机的外部设备.它的特点是容量大、成本低,通常在断电之后仍能保存信息,是“非易失性”存储器,其中大部分存储介质还能脱机保存信息。

    衡量存储器有三个指标:容量、速度和价格/位.所以速度高的存储器每位价格都比较高,因此容量不能太大,所以就要分为内存和外存,将正使用的信息放在速度高的内存中,暂时不用的放在外存中.但是它们都是计算机的存储系统,它们之间形成了一个存储层次,整体上看使得计算机有近似于内存的速度和近似于外存的容量。

    内存储器和外存储器的区别

    1、速度不同。内存要比外存速度至少快百倍。外存最快的是硬盘,最慢的是软磁盘。

    2、容量不同。内存容量一般就几个G,大的也就是16G、32G等,而外存,比如硬盘,随便就是几个T。

    3、易失性不同。内存关机断电,数据就会全部丢失,而外存都不会受影响,数据一直都在。

    感谢各位的阅读!关于“计算机中内存储器和外存储器有什么区别”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

    展开全文
  • 熵值法和层次分析法在权重确定中的应用,较为详细的讲解了应用的范围方法。
  • 3.数据库:是长期存储在计算机,有组织的,可共享的大量数据的集合。 4.数据库中的数据具有较小的冗余度,较高的数据独立性易扩展性。 5.数据库三个基本特点:永久存储,有组织和可共享。 6.数据库管理系统:...

    ❤️ 数据库系统概论

    1.数据(data):描述事物的符号记录,可以是数字,图像,音频,视频等。
    2.数据的含义称为数据的语义,数据与其语义是不可分的
    3.数据库(DB):是长期存储在计算机内,有组织的,可共享的大量数据的集合。
    4.数据库中的数据具有较小的冗余度,较高的数据独立性和易扩展性。
    5.数据库三个基本特点:永久存储,有组织和可共享。
    6.数据库管理系统(DBMS):和操作系统一样是计算机的基础软件,也是一个大型的软件系统
    7.数据库管理系统的主要功能:数据定义功能,数据组织,存储和管理,数据操纵功能,数据库的事务管理和运行管理,数据库的建立和维护功能,其他功能。
    8.数据库系统(DBS):由数据库,数据库管理系统(及应用开发工具),应用程序和数据库管理员组成的存储,管理,处理和维护数据的系统。
    9.人工管理阶段:数据不保存,应用程序管理数据,数据不共享,不具独立性
    10.文件系统阶段:数据可以长期保存,文件系统管理数据,共享性差,数据独立性差
    11.数据库系统阶段:数据永久保存,数据库系统管理数据,共享性高,数据具有独立性
    12.数据库系统的特点:
                      <1>数据结构化:数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库与文件系统的本质区别
                      <2>数据的共享性高,冗余度低且易扩充:数据共享还能避免数据之间的不相容性和不一致性。
                      <3>数据的独立性高:包括物理独立性和逻辑独立性
    13.数据由数据管理系统统一管理和控制
    14.数据由数据管理员全面管理和控制
    15.数据的安全性:指保护数据以防止不合法使用造成的数据泄露和破坏。
    16.数据的完整性:指数据的正确性,有效性和相容性

    ❤️ 数据模型

    17.数据模型:是用来描述数据,组织数据和对数据进行操作的
    18.数据模型是数据库系统核心和基础
    19.两类数据模型:一类是概念模型,第二类是逻辑模型和物理模型
    20.概念模型:也称信息模型,按照用户的观点来对数据和信息建模,主要用于数据库设计
    21.逻辑模型:包括层次模型,网状模型,关系模型和面向对象数据模型等
    22.物理模型:对数据最底层的抽象,描述数据在系统内部的表示方法和存储方法,或在磁盘和磁带上的存储方式和存取方式。
    23.数据模型通常由数据结构,数据操作和数据的完整性约束条件
    24.基本层次联系是指两个记录以及他们之间的一对多包括(一对一的联系)
    25.层次模型:有且只有一个结点没双亲结点,这个结点为根节点。跟以外的结点有且只有一个双亲结点。典型代表是IBM公司的IMS
    26.层次模型优点:数据机构清晰简单;查询效率高;提供了良好的完整性
    27.层次模型缺点:多对多表示不方便;查询子女结点必须通过双亲结;
    28.网状模型:允许一个以上的结点无双亲;一个结点可以有多于一个的双亲
    29.网状模型优点:更为直观的描述现实世界;存取效率高
    30.网状模型缺点:结构复杂;用户不易掌握,不宜使用
    31.关系模型:最重要的一种数据模型,E.F.Codd首次提出
    32.关系模型由一组关系组成,每个关系的数据结构是一张规范的二维表
    33.实体:客观存在并相互区别的事物
    34.属性:实体所具有的某一特性
    35.码:唯一标识实体的属性或属性组
    36.实体集:同一类型实体的集合
    37.实体之间的联系由一对一,一对多,多对多等多种类型
    38.关系模型中的一些术语:
                      <1>关系:一个关系是通常说的一张表。
                      <2>元组:表中的一行即为一个元组
                      <3>属性:表中的一列为一个属性
                      <4>码:也称码键,表中的某个属性组,可以唯一确定一个元组
                      <5>域:一组具有相同数据类型的值的集合
                      <6>分量:元组中的一个属性值

    39.关系模式:关系名(属性1,属性2,…属性n)
    40.关系模型的优点:概念单一;存储路径对用户透明(就是用户看不到);建立在严格的数学概念

    ❤️ 数据库系统的结构

    41.在数据模型中有“型”和“值”的概念
    42.型:指对某一类数据的结构和属性的说明
    43.值:对型的具体赋值
    44.模式:是数据库中全体数据的逻辑结构和特征的描写,它仅仅涉及型的描述,不涉及具体的值。模式的一个具体值称为模式的一个实例
    45.模式是相对稳定的,而实例是相对变动的
    46.数据库系统的三级模式结构:外模式,模式,内模式
                      <1>模式:也称逻辑模式,是所有用户的公共数据视图
                      <2>外模式: 也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描写。外模式是模式的子集
                      <3>内模式: 也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储结构方式的描述,是数据在数据库内部的组织方式
    47.二级映像:外模式/模式和模式/内模式
                      <1>外模式/模式: 当模式改变时,由数据库管理员对各个外模式/模式作相应改变,可以式外模式不变。应用程序是依据数据的外模式编写的,从而应用程序不用修改。保证了数据与程序的逻辑独立性,简称数据的逻辑独立性
                      <2>模式/内模式: 应用程序不用改变,保证了数据与程序的物理独立性,简称当数据库的存储结构改变时,由数据库管理员对模式/内模式做出相应改变,可以使模式保持不变,从而应用程序不用改变,保证了数据与程序的物理独立性,简称数据的物理独立性
    48.数据与程序之间的独立性使得数据的定义和描述可以从应用程序中分离出来
    49.数据库管理员(DBA)的职责:(1)决定数据库中的信息内容和结构(2)决定数据库的存储结构和存取策略(3)定义数据的安全性要求和完整性约束条件(4)监控数据库的使用和运行(5)数据库的改进,重组,重构。

    ❤️ 习题一
    一 选择题
    1.数据库系统和文件系统的主要区别是()。

    A、数据库系统复杂,而文件系统简单
    B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统能够解决
    C、文件系统只能管理文件,而数据库系统还能管理其他类型的数据
    D、文件系统只能用于小型、微型机,而数据库系统还能用于大型机
    正确答案: B

    2.DDL指的是

    A、数据定义语言
    B、数据操纵语言
    C、集合操作语言
    D、面向对象编程语言
    正确答案: A

    3.DBA指的是

    A、数据
    B、数据库
    C、数据库系统
    D、数据库管理员

    正确答案: D
    4.数据库管理系统中用于定义和描述数据库中数据对象与结构的语言称为()
    A、DDL
    B、DML
    C、SQL
    D、DBS
    正确答案: A

    5.DBMS是一类系统软件,它是建立在下列哪种系统之上的?()

    A、应用系统
    B、编译系统
    C、操作系统
    D、硬件系统
    正确答案: C

    6.数据具有整体结构化的特征,是在()
    A、人工管理阶段
    B、文件系统阶段
    C、数据库系统阶段
    正确答案: C

    7.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。(5.0分)5.0 分
    A、DBS包括DB和DBMS
    B、DDMS包括DB和DBS
    C、DB包括DBS和DBMSD、
    D.DBS就是DB,也就是DBMS
    正确答案: A

    8.OLAP指的是
    A、联机事务处理
    B、联机分析处理
    C、电子商务
    D、电子政务
    正确答案: B

    9.可以编程管理、保存数据,但是程序与数据具有较强的耦合性,数据独立性差,数据格式的改变会带来程序代码的改变,指的是
    A、人工管理阶段
    B、文件系统阶段
    C、数据库系统阶段
    正确答案: B

    10.DataBase是
    A、数据
    B、数据库
    C、数据库管理系统
    D、数据库系统
    正确答案: B

    二、多选题
    1.以下哪些可以被采集、编码、存储到计算机作为数据
    A、数字
    B、声音
    C、文本
    D.图像
    正确答案: ABCD

    2.数据库系统的基本特点包括数据独立性、数据统一管理和控制、()。
    A.数据不可共享、数据冗余大且不易移植
    B、数据可共享、数据冗余小且易扩充
    C、数据结构化、数据冗余小且易扩充
    D、数据非结构化、数据冗余大且不易移植
    正确答案: BC

    3.数据库管理系统对数据的统一管理和控制功能包括()。
    A、数据的安全性保护
    B、数据的完整性检查
    C、并发控制
    D、数据库恢复
    正确答案: ABCD

    **三、填空题 **
    1.数据库系统与文件系统的本质区别是数据库系统实现 的结构化。

    整体数据;数据整体

    2. 是数据库中存储的基本对象。
    数据

    3.数据与其 _ _是密不可分的。
    语义
    4.数据库是长期存储在计算机内的,有_ 、可 _的大量数据的集合。
    组织;组织的 共享;共享的

    四、判断题
    1数据库是在计算机系统中按照一定的数据模型组织、存储和应用的程序集合。

    正确答案: × 应该是数据的集合。数据库是长期存储在计算机内的、有组织的、可共享的数据集合
    2.数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。
    正确答案: ×
    3.数据库==数据仓库
    正确答案: ×

    ❤️ 习题二
    1.用来描述数据在内部的表示方法和存取方法的是()。
    A.物理模型
    B、.概念模型
    C、数据模型
    D、逻辑模型
    我的答案:A

    2.能够保证数据库系统中的数据具有较高的逻辑独立性的是()。

    A、外模式/模式映像
    B、模式
    C、模式/内模式映像
    D、外模式
    我的答案:A

    3.关于网状数据库,以下说法正确的是()。
    A、只有一个结点可以无双亲
    B、一个结点可以有多于一个的双亲
    C、两个结点之间只能有一种联系
    D、每个结点有且只有一个双亲
    我的答案:B

    4.实体是信息世界中的术语,与之对应的关系模型的术语为()。
    A、域
    B、码
    C、属性
    D、元组
    我的答案:C

    5层次模型不能直接表示()。
    A、1 :1联系
    B、1 :m联系
    C、 m :n联系
    D、1 :1和1 :m联系
    我的答案:C

    6层次型、网状型和关系型数据库划分原则是()。
    A、记录长度
    B、文件的大小
    C、联系的复杂程度
    D、数据之间的联系
    我的答案:D

    7.IBM公司的IMS数据库管理系统采用的数据模型是()。
    A、层次模型
    B、网状模型
    C、关系模型
    D、面向对象模型
    我的答案:A

    8.数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。在常用的数据模型中,不包括()。
    A、网状模型
    B、链状模型
    C、层次模型
    D、关系模型
    我的答案:B

    二、多选题
    1
    数据的完整性指数据的()。
    A、正确性
    B、有效性
    C、相容性
    D、合法性
    我的答案:ABC

    2.数据模型通常由()组成。
    A、数据结构
    B、数据优化
    C、数据操作
    D、数据的完整性约束条件
    我的答案:ACD

    3.通过指针链接来表示和实现实体之间联系的模型是()。
    A、关系模型
    B、层次模型
    C、网状模型
    D、逻辑模型
    我的答案:BC] 层次模型以树结构表示数据问的关系,网状模型以图结构来表示数据间的关系,它们都是通过指针链接实现的

    4.网状模型数据结构满足的条件是()。
    A、允许一个以上的结点没有双亲
    B、有且只有一个结点没有无双亲
    C、一个结点可以有多个双亲
    D、一个结点有且仅有一个双亲
    我的答案:AC

    三、填空题
    1.两个实体之间的联系可以分为三种:一对一联系、 和
    第一空: 一对多联系
    第二空: 多对多联系

    2.格式化模型中数据结构的单位是____。
    层次模型

    3.数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括 ___ 、 _____ 、 ____、面向对象模型、对象关系模型和半结构化模型。
    层次模型 网状模型 关系模型

    4. 是由一组关系组成,每个关系的数据结构是
    关系模型 一张规范的二维表

    5.数据模型中的____是对数据系统的静态特性的描述,____是对数据库系统 的动态特性的描述。
    第一空: 数据结构 第二空: 数据操作
    四、判断题
    1.逻辑模型是按计算机系统的观点对数据进行建模,与数据库管理系统无关。
    我的答案: ×
    2.数据库管理系统软件都是基于某种数据模型而设计的。
    我的答案: ×
    3.在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是二维表结构。
    我的答案: √
    4.在数据库的非关系模型中,基本层次联系是两个记录型以及它们之间的多对多联系。
    我的答案: √
    5.层析模型是比网状模型更具普遍性的结构,网状模型是层次模型的一个特例。
    我的答案: √

    ❤️ 习题三

    一、单选题
    1.数据库系统的数据独立性体现在()。
    A、因为数据的变化而影响到应用程序
    B、因为数据存储结构与数据逻辑结构的变化而不影响应用程序
    C、因为存储策略的变化而影响存储结构
    D、因为某些存储结构的变化而影响其他的存储结构
    正确答案: B

    2.能够保证数据库系统中的数据具有较高的逻辑独立性的是()。
    A、外模式/模式映像
    B、模式
    C、模式/内模式映像
    D、外模式
    正确答案: A

    3.下述( )不是DBA数据库管理员的职责 。(3.0分)0.0 分
    A、完整性约束说明
    B、定义数据库模式
    C、数据库安全
    D、数据库管理系统设计
    正确答案: D
    4.描述数据库全体数据的全局逻辑结构和特性的是( ) 。
    A、模式
    B、内模式
    C、外模式
    D、模式与外模式
    正确答案: A

    5,.要保证数据库的数据独立性,需要修改的是( )。
    A、模式与外模式
    B、模式与内模式
    C、三级模式之间的两层映射
    D、三层模式
    正确答案: C
    6.数据库系统的最大特点是()
    A、数据的三级模式和二级独立性
    B、数据共享性
    C、数据的结构化
    D、数据独立性
    正确答案: A

    7.数据库应用系统包括()
    A、数据库语言、数据库
    B、数据库、数据库应用程序
    C、数据管理系统、数据库
    D、数据库管理系统
    正确答案: B

    8.数据库系统的物理独立性是指()。
    A、数据库模式的改变,外模式/模式相应改变,应用程序保持不变
    B、数据库模式的改变,模式/内模式相应改变,应用程序保持不变
    C、数据库存储结构的改变,外模式/模式相应改变,应用程序保持不变
    D、数据库存储结构的改变,模式/内模式相应改变,应用程序模式保持不变
    正确答案: D

    9.在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是()。
    A、外模式
    B、内模式
    C、存储模式
    D、模式
    正确答案: D

    10.数据库三级模式体系结构的划分,有利于保持数据库的()。
    A、数据独立性、数据安全性
    B、结构规范化
    C、操作可行性
    D、共享性
    正确答案: A

    二、多选题
    1将数据库的结构划分成多个层次,是为了提高数据库的__ 和__ 。

    A、数据独立性
    B、逻辑独立性
    C、物理独立性
    D、数据的共享
    正确答案: BC

    2.在数据库系统中,通常用三级模式来描述数据库,其中()是用户与数据库的接口,是应用程序可见到的数据描述,()是对数据整体的逻辑结构的描述,而()描述了数据的物理结构。
    A、外模式
    B、概念模式
    C、内模式
    D、逻辑结构
    E、层次结构
    正确答案: ABC

    3.数据库系统是由()组成;而数据库应用系统是由()组成
    A、数据库管理系统、应用程序系统、数据库
    B、数据库管理系统、数据库管理员、数据库
    C、数据库系统、应用程序系统、用户
    D、数据库管理系统、数据库、用户
    正确答案: BC

    三、填空题
    1数据独立性又可分为____ 和____ 。

    逻辑独立性 ,物理独立性

    2数据独立性是指__ 与__ 是相互独立的。
    第一空: 用户的应用程序 第二空: 存储在外存上的数据库中的数据;

    3.数据库系统提供的二层映像包括:_______映像_和_________映像。
    外模式/模式;模式/内模式

    4.数据库体系结构按照__、内模式 和外模式三级结构进行组织。
    模式

    5.开发、管理和使用数据库的人员主要有数据库管理员 、____ 、数据库设计人员、应用程序员和终端用户。
    系统分析员

    6.模式(Schema)是数据库中全体数据的__________和特征的描述,它仅仅涉及到__________的描述,不涉及到具体的值。
    逻辑结构, 型;

    7.数据库系统包括数据库__、软件和相关各类人员三个方面。
    相应硬件;硬件

    8外模式是__的子集。(4.0分)4.0 分
    模式
    9.当数据的物理存储改变了,应用程序不变,而由DBMS 处理这种改变,这是指数据____。
    物理独立性

    10.由__负责全面管理和控制数据库系统。
    数据库管理员;DBA

    四、判断题
    1.三级模式中描述全体数据的逻辑结构和特征的是外模式。
    正确答案: ×
    2.通常情况下,外模式是模式的子集。
    正确答案: √
    3.数据库管理员负责设计和编写应用系统的程序模块。
    正确答案: ×
    4.数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。
    正确答案: ×
    5.三级模式中描述全体数据的逻辑结构和特征的是外模式。
    正确答案: ×

    展开全文
  • 层次分析法原理matlab代码实现

    千次阅读 多人点赞 2020-04-12 22:30:09
    笔记来自清风老师的数学建模系列课程,课程链接:层次分析法 层次分析法例题,IMMC2020https://blog.csdn.net/yanyanwenmeng/article/details/104907412 1. 指标选择途径 (1)题目背景 (2)中国知网、百度学术...

    笔记来自清风老师的数学建模系列课程,课程链接:层次分析法

    层次分析法例题,IMMC2020 https://blog.csdn.net/yanyanwenmeng/article/details/104907412

    1.  指标选择途径

    (1)题目背景

    (2)中国知网、百度学术、谷歌学术等地方搜索相关文献,查找指标

    (3)搜索网站推荐:虫部落https://search.chongbuluo.com/

    (4)其他搜索途径,优先级:谷歌搜索、微信搜索、知乎搜索

    指标选择一定要有依据,并且要说明为什么要选这些指标以及指标代表的含义。

    2. 层次分析法的引出

    比如要确定景色、花费等五个指标的权重,该如何确定呢?

    如果一次性考虑五个指标的关系,往往考虑不周

    【解决办法】两个两个指标之间进行比较,最终根据两两比较的结果来推算出权重。——层次分析法的思想

    3. 层次分析法的思想

     

    比如:如果花费比景色略微重要,则左下角单位格可以填2。

    同理可以得到全部的判断矩阵:

     【注意】层次分析法的判断矩阵(上面这张表)实际需要给专家填写。

     

    4. 判断矩阵不一致问题

    4.1 不一致矩阵举例

     4.2 一致矩阵需要满足的关系

    一致矩阵需要满足下面的关系:

    4.3 一致矩阵的例子 

    比如红色框的内容和黄色框的内容是成2倍的关系的。按照两列之间对比也是成倍数的关系。

    4.4 一致矩阵的概念

    【注意】 不一定要达到绝对的一致矩阵,只需要一致性不要偏差太大,不然矛盾很多,我们填写的判断矩阵就没有任何意义了。

    如何判断一致性偏差是否在允许接受的范围内呢?——一致性检验

    5. 一致性检验

    5.1 一致性检验的原理

    【原理】检验我们构造的判断矩阵和一致矩阵是否有太大的差别。

    下面是两个一致矩阵:

    满足一致矩阵的充要条件:

    黄色框表示第2、3……n行的值和第一行成倍数关系(也可以定义为列与列之间成比例)。

    秩的解释:https://www.zhihu.com/question/21605094

    https://blog.csdn.net/edward_zcl/article/details/90177159

    总结:秩相当于解方程组时有用的方程数。

    特征值的解释:matlab编程基础——基于层次分析法

     

     比如第一个表格求最大特征值matlab代码:

     A = [1 2 4; 1/2 1 2; 1/4 1/2 1];
    eig(A)%求每一行的特征值,共有3个
    

    发现最大特征值为3。

    当矩阵不一致时:

     (黄色框为最大特征值)发现最大特征值是大于3的。即最大特征值>n,且判断矩阵越不一致时,最大特征值与n相差越大。

    5.2 一致性检验的步骤

     

     

    【注意】当一致性检验通过后才可计算权重,如果一致性检验通不过,则需要重新调整判断矩阵。

    6. 权重计算

    6.1 一致矩阵计算权重

    也可以按照第二列或者第三列的数据进行计算。权重计算完后需要归一化处理。

    6.2 判断矩阵计算权重

    由于判断矩阵不一定为一致矩阵,所以它的各行(列)之间不一定成比例,因此,计算权重时需要利用每一列的数据把权重计算出来,最后利用三种方法求权重即可。

    比如下面这个判断矩阵(不是一致矩阵,因为各行不成比例)

    计算出每一列的权重:

     6.2.1 算术平均法求权重

     数学公式:

    6.2.2 几何平均法求权重

     

    几何平均法求权重也有三步:

    第一步:将A的元素按照行相乘得到一个新的列向量

    景色

    苏杭

    北戴河

    桂林

    按行相乘

    苏杭

    1

    2

    5

    1*2*5=10

    北戴河

    1/2

    1

    2

    1/2*1*2=1

    桂林

    1/5

    1/2

    1

    1/5*1/2*1=1/10

    第二步:将新的向量的每个分量开n次方 

    景色

    苏杭

    北戴河

    桂林

    按行相乘

    开3次方

    苏杭

    1

    2

    5

    10

    10^(1/3)=2.1544

    北戴河

    1/2

    1

    2

    1

    1^(1/3)=1

    桂林

    1/5

    1/2

    1

    1/10

    (1/10)^(1/3)=0.4642

     

    第三步:对该列向量进行归一化即可得到权重向量 

    景色

    苏杭

    北戴河

    桂林

    按行相乘

    开3次方

    归一化

    苏杭

    1

    2

    5

    10

    2.1544

    0.5954

    北戴河

    1/2

    1

    2

    1

    1

    0.2764

    桂林

    1/5

    1/2

    1

    1/10

    0.4642

    0.1283

    sum=10^(1/3)+1^(1/3)+(1/10)^(1/3)

    10^(1/3)/sum= 0.5954    1^(1/3)/sum=0.2764    (1/10)^(1/3)/sum=0.1283

    6.2.3 特征值法求权重(用的最多,建议使用这个)

    一致矩阵求权重

     判断矩阵求权重

     matlab求解:

    A = [1 2 5; 1/2 1 2; 1/5 1/2 1];
    [V D] = eig(A)

    最大特征值为3.0055,对应的特征向量为[-0.8902 -0.4132 -0.1918]

    CI = (3.0055-3)/2
    CR = CI/0.52

     

    计算步骤:

    CR = 0.0053 < 0.1  ,说明此矩阵的一致性可以接受。

    求权重:

    V = [-0.8902 -0.4132 -0.1918]
    S = sum(V)
    G = [V(1,1)/S V(1,2)/S V(1,3)/S]%归一化
    

     excel中进行计算每个城市的得分(需要用“$”符号锁定单元格):

    7. 求权重matlab代码 

    %% 注意:在论文写作中,应该先对判断矩阵进行一致性检验,然后再计算权重,因为只有判断矩阵通过了一致性检验,其权重才是有意义的。
    %% 在下面的代码中,我们先计算了权重,然后再进行了一致性检验,这是为了顺应计算过程,事实上在逻辑上是说不过去的。
    %% 因此大家自己写论文中如果用到了层次分析法,一定要先对判断矩阵进行一致性检验。
    %% 而且要说明的是,只有非一致矩阵的判断矩阵才需要进行一致性检验。
    %% 如果你的判断矩阵本身就是一个一致矩阵,那么就没有必要进行一致性检验。
    
    
    disp('请输入判断矩阵A')
    A=input('A=');
    [n,n] = size(A);
    % % % % % % % % % % % % %方法1: 算术平均法求权重% % % % % % % % % % % % %
    Sum_A = sum(A);
    SUM_A = repmat(Sum_A,n,1);
    Stand_A = A ./ SUM_A;
    
    disp('算术平均法求权重的结果为:');
    disp(sum(Stand_A,2)./n)
    % % % % % % % % % % % % %方法2: 几何平均法求权重% % % % % % % % % % % % %
    Prduct_A = prod(A,2);
    Prduct_n_A = Prduct_A .^ (1/n);
    disp('几何平均法求权重的结果为:');
    disp(Prduct_n_A ./ sum(Prduct_n_A))
    % % % % % % % % % % % % %方法3: 特征值法求权重% % % % % % % % % % % % %
    [V,D] = eig(A);
    Max_eig = max(max(D));%求最大特征值
    [r,c]=find(D == Max_eig , 1);
    disp('特征值法求权重的结果为:');
    disp( V(:,c) ./ sum(V(:,c)) )
    % % % % % % % % % % % % %下面是计算一致性比例CR的环节% % % % % % % % % % % % %
    CI = (Max_eig - n) / (n-1);
    RI=[0 0.0001 0.52 0.89 1.12 1.26 1.36 1.41 1.46 1.49 1.52 1.54 1.56 1.58 1.59];  %注意哦,这里的RI最多支持 n = 15
    % 这里n=2时,一定是一致矩阵,所以CI = 0,我们为了避免分母为0,将这里的第二个元素改为了很接近0的正数
    CR=CI/RI(n);
    disp('一致性指标CI=');disp(CI);
    disp('一致性比例CR=');disp(CR);
    if CR<0.10
        disp('因为CR<0.10,所以该判断矩阵A的一致性可以接受!');
    else
        disp('注意:CR >= 0.10,因此该判断矩阵A需要进行修改!');
    end

    特征值法求权重:要保证矩阵是逆矩阵。

     
    %% 输入判断矩阵
    clear;clc
    disp('请输入判断矩阵A: ')
    % A = input('判断矩阵A=')
    A =[1 1 4 1/3 3;
     1 1 4 1/3 3;
     1/4 1/4 1 1/3 1/2;
     3 3 3 1 3;
     1/3 1/3 2 1/3 1]
    % matlab矩阵有两种写法,可以直接写到一行:
    % [1 1 4 1/3 3;1 1 4 1/3 3;1/4 1/4 1 1/3 1/2;3 3 3 1 3;1/3 1/3 2 1/3 1]
    % 两行之间以分号结尾(最后一行的分号可加可不加),同行元素之间以空格(或者逗号)分开。
    [n,n] = size(A)  % 也可以写成n = size(A,1)
     
    %% 方法3:特征值法求权重
    % 第一步:求出矩阵A的最大特征值以及其对应的特征向量
    [V,D] = eig(A)    %V是特征向量, D是由特征值构成的对角矩阵(除了对角线元素外,其余位置元素全为0)
    Max_eig = max(max(D)) %也可以写成max(D(:))哦~ 求最大特征值
    % 那么怎么找到最大特征值所在的位置了? 需要用到find函数,它可以用来返回向量或者矩阵中不为0的元素的位置索引。
    % 那么问题来了,我们要得到最大特征值的位置,就需要将包含所有特征值的这个对角矩阵D中,不等于最大特征值的位置全变为0
    % 这时候可以用到矩阵与常数的大小判断运算
    D == Max_eig
    [r,c] = find(D == Max_eig , 1)
    % 找到D中第一个与最大特征值相等的元素的位置,记录它的行和列。
    
    % 第二步:对求出的特征向量进行归一化即可得到我们的权重
    V(:,c)%未归一化的结果
    disp('特征值法求权重的结果为:');
    disp( V(:,c) ./ sum(V(:,c)) )
    % 我们先根据上面找到的最大特征值的列数c找到对应的特征向量,然后再进行标准化。
    
    %% 计算一致性比例CR
    CI = (Max_eig - n) / (n-1);
    RI=[0 0 0.52 0.89 1.12 1.26 1.36 1.41 1.46 1.49 1.52 1.54 1.56 1.58 1.59];  %注意哦,这里的RI最多支持 n = 15
    CR=CI/RI(n);
    disp('一致性指标CI=');disp(CI);
    disp('一致性比例CR=');disp(CR);
    if CR<0.10
        disp('因为CR < 0.10,所以该判断矩阵A的一致性可以接受!');
    else
        disp('注意:CR >= 0.10,因此该判断矩阵A需要进行修改!');
    end
    

     

    8. 评价类问题需要注意的细节

     层次结构图:

    9. 模型拓展

    准则层可以有多层

     准则层不一定对应全部方案。比如:可以为一对二,如下图所示

     准则层不一定对应全部方案。比如:可以为一对一,如下图所示。

     

    展开全文
  • 处理机调度的概念和层次

    千次阅读 2020-02-11 11:34:37
    (2)三个层次 高级调度(作业调度) 中级调度(内存调度) 低级调度(进程调度) (3)三层调度的联系、对比 (4)补充知识 进程的“挂起态“ 七状态模型 2. 调度的基本概念 当有一堆任务要处理,但由于资源有限,这些...

    1. 知识总览

    处理机调度
    (1)基本概念
    (2)三个层次
    高级调度(作业调度)
    中级调度(内存调度)
    低级调度(进程调度)
    (3)三层调度的联系、对比
    (4)补充知识
    进程的“挂起态“
    七状态模型

    2. 调度的基本概念

    在这里插入图片描述
    当有一堆任务要处理,但由于资源有限,这些事情没法同时处理。这就需要确定某种规则来决定处理这些任务的顺序,这就是“调度”研究的问题。

    在多道程序系统中,进程的数量往往是多于处理机的个数的,这样不可能同时并行地处理各个进程。处理机调度,就是从就绪队列中按照一定的算法选择一个进程并将处理机分配给它运行,以实现进程的并发执行。

    3. 调度的三个层次

    (1)高级调度
    在这里插入图片描述
    由于内存空间有限,有时无法将用户提交的作业全部放入内存,因此就需要确定某种规则来决定将作业调入内存的顺序。

    高级调度(作业调度)。按一定的原则从外存上处于后备队列的作业中挑选-一个(或多个)作业,给他们分配内存等必要资源,并建立相应的进程(建立PCB),以使它(们)获得竞争处理机的权利。

    高级调度是辅存(外存)与内存之间的调度。每个作业只调入一次,调出一次。作业调入时会建立相应的PCB.作业调出时才撤销PCB。高级调度主要是指调入的问题,因为只有调入的时机需要操作系统来确定,但调出的时机必然是作业运行结束才调出。
    (2)中级调度
    在这里插入图片描述
    引入了虚拟存储技术之后,可将暂时不能运行的进程调至外存等待。等它重新具备了运行条件且内存又稍有空闲时,再重新调入内存。这么做的目的是为了提高内存利用率和系统吞吐量。

    暂时调到外存等待的进程状态为挂起状态。值得注意的是,PCB并不会一 起调到外存, 而是会常驻内存。PCB中会记录进程数据在外存中的存放位置,进程状态等信息,操作系统通过内存中的PCB 来保持对各个进程的监控、管理。被挂起的进程PCB会被放到的挂起队列中。

    中级调度(内存调度),就是要决定将哪个处于挂起状态的进程重新调入内存。

    一个进程可能会被多次调出、调入内存,因此中级调度发生的频率要比高级调度更高。
    (3)低级调度
    在这里插入图片描述
    低级调度(进程调度),其主要任务是按照某种方法和策略从就绪队列中选取-一个进程,将处理机分配给它。

    进程调度是操作系统中最基本的一种调度, 在一般的操作系统中都必须配置进程调度。
    进程调度的频率很高,一般几十毫秒一次。

    4. 进程的挂起态与七状态模型

    暂时调到外存等待的进程状态为挂起状态(挂起态, suspend)

    挂起态又可以进一步细分为就绪挂起、阻塞挂起两种状态

    五状态模型------>七状态模型

    在这里插入图片描述
    注意“挂起”和“阻塞”的区别,两种状态都是暂时不能获得CPU的服务挂起态是将进程映像调到外存去了,而阻塞态下进程映像还在内存中。有的操作系统会把就绪挂起、阻塞挂起分为两个挂起队列,甚至会根据阻塞原因不同再把阻塞挂起进程进一步细分为多个队列。

    5. 三层调度的联系和对比

    在这里插入图片描述

    6.总结

    在这里插入图片描述

    展开全文
  • 相似性越大,组间差别越大,聚类就越好。 先介绍下聚类的不同类型,通常有以下几种: (1)层次的与划分的:如果允许簇具有子簇,则我们得到一个层次聚类。层次聚类是嵌套簇的集族,组织成一棵树。划分聚类简单...
  • SEO可以分为5个层次

    2018-06-19 16:56:50
    不同层次的SEO人员,对于SEO的理解是不同的,而且每种理解也都有它的依据,所以无所谓对错。比如有的SEO人员觉得SEO的核心就是写文章发外链,而且巧的是他那个行业真没什么竞争对手,单单靠写文章做外链就把排名做...
  • 一位国外的java大神用3张图表示了Java集合框架的接口层次关系,并配有代码示例 让你秒懂他们之间的关系,废话不多,直接上图:   CollectionCollections的区别 首先要说的是,"Collection"  ...
  • 相似性越大,组间差别越大,聚类就越好。 先介绍下聚类的不同类型,通常有以下几种: (1)层次的与划分的:如果允许簇具有子簇,则我们得到一个层次聚类。层次聚类是嵌套簇的集族,组织成一棵树。划分聚类简单...
  • // 水桶上下文类层次概要(还有如何打水) // 当你在使用FileSystemXmlApplicationContext之类的类时,你会感觉里面的方法调用错综复杂,层次很多。 // 那么,我们先从主要类的作用和层次说起,让我们有个...
  • 第5章 存储层次 1. 单级存储器的主要矛盾是什么?通常采取什么方法来解决? 主要矛盾:(1) 速度越快,每位价格就越高。 (2) 容量越大,每位价格就越... “Cache-主存”“主存-辅存”层次的主要区别是什么? ...
  • 二、存储器的层次结构 1、存储结构综述 2、局部性原理与多级存储器 一、存储器的分类 1、按存储介质分类——半导体、磁、光 半导体存储器:TTL,MOS,SSD——需通电,断电后信息即消失的存储器 磁表面存储器:...
  • 编程能力层次模型

    千次阅读 2015-03-10 13:38:08
    前言 程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。 下面通过两个维度展开编程能力...编程技能层次,指的程序员设计编写程序的能力。这是程序员的根本。 0段—非程序员: 初学
  • 交换显示层次

    2011-10-26 11:03:35
    在AS中交换显示层次乎使用以下几个方法: 1. swapChildren(child1:DisplayObject, child2:DisplayObject); 2. swapChildrenAt(index1:int, index2:int); 3. setChildIndex(child:DisplayObject, index:int)...
  • 为了使复杂的I/O软件具有清晰的结构,良好的可移植性适应性,在I/O软件中普遍釆用了层次式结构,将系统输入/输出功能组织成一系列的层次,每一层都利用其下层提供的服务,完成输入/输出功能中
  • ORACLE中的层次结构查询 层次结构在现实生活中是很常见的,因此早期的数据库是层次数据库,如实的反映了这种关系。...一、 固定可变层数 层次结构关系大致可分为两种。 一种是层级固定,例如美国分为各个
  • 1、软件设计的启发规则有那些? 答:1.改进软件结构提高模块独立性 2. 模块规模应该适中 ...​ 层次模块结构图主要关心的是模块的外部属性,即上下级模块、同级模块之间的数据传递调用关系,而并...
  • 处理机调度的概念、层次
  • 云计算服务层次 PAAS IAAS SAAS

    千次阅读 2012-05-09 08:34:28
    在云计算中,根据其服务集合所提供的服务类型,整个云计算服务集合被划分成4个层次:应用层、平台层、基础设施层虚拟化层。这4个层次每一层都对应着一个子服务集合,下面所示为云计算服务层次。     ...
  • 2020-06-15 02:18:05 文字整理 | 明悦 本文得到 CCF-CV专委会授权发布,公众号「CCF...为了进一步推动计算机视觉领域的发展,CCF-CV组织了RACV2019,邀请多位计算机视觉领域资深专家对“视觉的层次化处理过..
  • i-cached-cache区别: 从两个方面来回答:  一方面是cache的行为。Icache大多都是顺序取指,碰到分支指令也会跳转,而Dcache访问的模式变化比较大.也就是前者所说的pattern的问题.指令只有读refill没有写,而...
  • 软件需求包括3个不同的层次――业务需求、用户需求功能需求。   除此之外,每个系统还有各种非功能需求。   业务需求(Business requirement)表示组织或客户高层次的目标。业务需求通常来自项目投资人、...
  • 用于视觉跟踪的层次化卷积特性

    千次阅读 2018-09-10 11:11:22
    用于视觉跟踪的层次化卷积特性 摘要 视觉目标跟踪是一项具有挑战性的工作,由于目标对象的变形、突然运动、背景杂波遮挡等因素,使目标对象的外观发生明显变化。本文利用在对象识别数据集上训练的深度卷积神经...
  • JAVA异常层次结构

    万次阅读 2017-01-13 16:10:11
    这些错误是不可查的,因为它们在应用程序的控制处理能力之 ,而且绝大多数是程序运行时不允许出现的状况。对于设计合理的应用程序来说,即使确实发生了错误,本质上也不应该试图去处理它所引起的异常状况。在 ...
  • 思考--程序员的能力层次

    千次阅读 2017-08-05 21:42:33
    编程技能层次,指的程序员设计编写程序的能力。这是程序员的根本。 0段—非程序员: 初学编程者,遇到问题,完全是懵懵懂懂,不知道该怎么编程解决问题。也就是说,还是门外汉,还不能称之为“程序员”。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 136,839
精华内容 54,735
关键字:

内层次和外层次的区别