还剩6页未读,继续阅读
文本内容:
数据仓库与数据挖掘习题答案第1章数据仓库的概念与体系结构.面向主题的,相对稳定的.技术元数据•,业务元数据.联机分析处理OLAP.切片Slice钻取Drill-down和Roll-up等.基于关系数据库.数据抽取,数据存储与管理.两层架构,独立型数据集市,依赖型数据集市和操作型数据存储,逻辑型数据集市和实时数据仓库.可更新的,当前值的.接近实时.以报表为主,以分析为主,以预测模型为主,以营运导向为主.答数据仓库就是一个面向主题的SubjectOriented、集成的Integrate、相对稳定的Non-Volatile反映历史变化TimeVariant的数据集合,通常用于辅助决策支持数据仓库的特点包含以下几个方面1面向主题操作型数据库的数据组织是面向事务处理任务,各个业务系统之间各自分离而数据仓库中的数据是按照一定的主题域进行组织主题是一个抽象的概念,是指用户使用数据仓库进行决策时所关心的重点领域,一个主题通常与多个操作型业务系统或者外部档案数据相关2集成的面向事务处理的操作型数据库通常与某些特定的应用相关,数据库之间相互独立,并且往往是异构的而数据仓库中的数据是在对原有分散的数据库数据作抽取、清理的基础上经过系统加工、汇总和整理得到的,必须消除源数据中的不一致性,以保证数据仓库内的信息是关于整个企事业单位一致的全局信息也就是说存放在数据仓库中的数据应使用一致的命名规则、格式、编码结构和相关特性来定义3相对稳定的操作型数据库中的数据通常实时更新,数据根据需要及时发生变化.数据仓库的数据主要供单位决策分析之用,对所涉及的数据操作主要是数据杳询和加载,一旦某个数据加载到数据仓库以后,普通情况下将作为数据档案长期保存,几乎再也不做修改和删除操作,也就是说针对数据仓库,通常有大量的杳询操作及少量定期的加载或者刷新操作4反映历史变化.操作型数据库OLTP主要关心当前某一个时间段内的数据•,而数据仓库中的数据通常包含较久远的历史数据,因此总是包括一个时间维,以便可以研究趋势和变化数据仓库系统通常记录了一个单位从过去某一时点如开始启用数据仓库系统的时点到目前的所有时期的信息,通过这些信息,可以对单位的发展历程和未来趋势做出定量分析和预测.答1两层架构GenericTwo-LevelArchitecture2独立型数据集市IndependentDataMarto3依赖型数据集市和操作型数据存储DependentDataMartandOperationalDataStoreo4逻辑型数据集市和实时数据仓库LogicalDataMartandReal-TimeDataWarehouse.答数据仓库技术的发展包括数据抽取、存储管理、数据表现和方法论等方面在数据抽取方面,未来的技术发展将集中在系统集成化方面它将互连、转换、复制、调度、监控纳入标准化的统一管理,以适应数据仓库本身或者数据源可能的变化,使系统更便于管理和维护在数据管理方面,未来的发展将使数据库厂商明确推出数据仓库引擎,作为数据仓库服务器产品与数据库服务器并驾齐驱在这一方面,带有决策支持扩展的并行关系数据库将最具发展潜力在数据表现方面,数理统计的算法和功能将普遍集成到联机分析产品中,并与Internet/Web技术密切结合按行业应用特征细化的数据仓库用户前端软件将成为产品作为数据仓库解决方案的一部份数据仓库实现过程的方法论将更加普及,将成为数据库设计的一个明确分支,成为管理信息系统设计的必备..答
(1)旧M公司提供了一套基于可视化数据仓库的商业智能(BI)解决方案,包括VisualWarehouse(VW)、Essbase/DB2OLAPServer
5.
0、IBMDB2UDB以及来自第三方的前端数据展现工具(如BO)和数据挖掘工具(如SAS)o其中,VW是一个功能很强的集成环境,既可用于数据仓库建模和元数据管理,又可用于数据抽取、转换、装载和调度Essbase/DB2OLAPServer支持“维”的定义和数据装载Essbase/DB2OLAPServer不是ROLAP(RelationalOLAP)服务器而是一个(ROLAP和MOLAP)混合的HOLAP服务器,在Essbase完成数据装载后,数据存放在系统指定的DB2UDB数据库中它的前端数据展现工具可以选择BusinessObjectsMBO、Lotus的Approach、Cognos的Impromptu或者旧M的QueryManagementFacility;多维分析工具支持ArborSoftware的Essbase和IBM(与Arbcx联合开辟)的DB2OLAP服务器;统计分析工具采用SAS系统
(2)Oracle数据仓库解决方案主要包括OracleExpress和OracleDiscoverer两个部份OracleExpressill四个工具组成OracleExpressServer是一个MOLAP(多维OLAP)服务器,它利用多维模型,存储和管理多维数据库或者多维高速缓存,同时也能够访问多种关系数据库;OracleExpressWebAgent通过CGI或者Web插件支持基于Web的动态多维数据展现;OracleExpressObjects前端数据分析工具(目前仅支持Windows平台)提供了图形化建模和假设分析功能,支持可视化开辟和事件驱动编程技术,提供了兼容VisualBasic语法的语言,支持0cx和OLE;OracleExpressAnalyzer是通用的、面向最终用户的报告和分析工具(目前仅支持Windows平台)OracleDiscoverer即席查询工具是专门为最终用户设计的分为最终用户版和管理员版在Oracle数据仓库解决方案的实施过程中,通常把汇总数据存储在Express多维数据库中,而将详细数据存储在Oracle关系数据库中,当需要详细数据时,ExpressServer通过构造SQL语句访问关系数据库
(3)Microsoft将OLAP功能集成到SQLServer•数据库中,其解决方案包括BI平台、BI终端工具、BI门户和BI应用四个部份,如图
1.1
①BI平台是BI解决方案的基础,包括ETL平台SQLServer2005IntegrationService(SSIS).数据仓库引擎SQLServer2005RDBMS以及多维分析和数据挖掘引擎SQLServer2005AnalysisService>报表管理引擎SQLServer2005ReportingServiceo
②Bl终端用户工具,用户通过终端用户工具和AnalysisService中的OLAP服务和数据挖掘服务进行交互来使用多维数据集和数据挖掘模型,终端用户通常可使用预定义报表、交互式多维分析、即席查询、数据可视化、数据挖掘等多种方法
③BI门户提供了各种不同用户访问BI信息的统一入口BI门户是一个数据的汇集地,集成为了来自不同系统的相关信息用户可以制定个性化的个人门户,选择和自己相关性最强的数据,提高信息访问和使用的效率
④BI应用是建立在BI平台、BI终端用户工具和BI统一门户这些公共技术手段之上的满足某个特定业务需求的应用,例如零售业务分析、企业项目管理组合分析等第2章数据仓库的数据存储与处理.企业级数据仓库(EDW).单一的,详细的.最初填充数据仓库.越高,越低,越多.提高,预处理,事实表.自然键(NaturalKey)代理键(SurrogateKey).星型模式.早期细节级,轻度综合级.答简单地说,数据是从企业内外部的各业务处理系统(操作型数据)流向企业级数据仓库(EDW)或者操作型数据存储区(ODS)在这个过程中,要根据企业(或者其他组织)的数据模型和元数据库对数据进行调和处理,形成一个中间数据层,然后再根据分析需求,从调和数据层(EDW、ODS)将数据引入导出数据层,如形成满足各类分析需求的数据集市.答数据的ETL过程就是负责将操作型数据转换成调和数据的过程如上面的
2.
3.1小节所述,这两种数据具有明显的区别,因此,数据调和是构建一个数据仓库中最难的和最具技术挑战性的部份在为企业级数据仓库填充数据的过程中,数据调和可分为两个阶段一是企业级数据仓库(EDW)首次创建时的原始加载;二是接下来的定期修改,以保持EDW的当前有效性和扩展性整个过程由四个步骤组成抽取、清洗、转换、加载和索引事实上,这些步骤可以进行不同的组合,如,可以将数据抽取与清洗组合为一个过程,或者将清洗和转换组合在一起通常,在清洗过程中发现的拒绝数据信息会送回到源操作型业务系统中,然后将数据在源系统中加以处理,以便在以后重新抽取.答在星模式中,事实表居中,多个维表呈辐射状分布于其四周,并与事实表连接位于星形中心的实体是事实表,是用户最关心的基本实体和查询活动的中心,为数据仓库的查询活动提供定量数据位于星模式四周的实体是维度实体,其作用是限制和过滤用户的资询结果,缩小访问范围每一个维表都有自己的属性,维表和事实表通过关键字相关联.答因为数据仓库或者数据集市的数据总是历史的数据,需要时间维来区别笫3章数据仓库系统的设计与开辟.在线分析处理(OLAP)分析.信息包图法,维度,类别,度量.逻辑模型.事务事实,快照骅实,线性项目事实.聚合.时间,区域.退化维.无变化,缓慢变化,剧烈变化.索引.反向规范化,引入冗余.答信息包图法,也叫用户信息需求表,就是在一张平面表格上描述元素的多维性,其中的每一个维度用平面表格的一列表示,通常的维度如时间、地点、产品和顾客等;而细化本列的对象就是类别,例如时间维度的类别可以细化到年、月、口,甚至小时;平面表格的最后一行(代表超立方体中的单元格)即为指标度量值,例如,某年在某销售点的某类产品的实际销售额创建信息包图时需要确定最高层和最低层的信息需求,以便最终设计出包含各个层次需要的数据仓库总之,信息包图法是一种自上而下的数据建模方法,即从用户的观点开始设计(用户的观点是通过与用户交流得到的),站在管理者的角度把焦点集中在企业的一个或者几个主题上,着重分析主题所涉及数据的多维特性,这种自上而下的方法几乎考虑了所有的信息源,以及这些信息源影响业务活动的方式.答采集、分析和确认业务分析需求,分析和理解主题和元数据、事实及其量度、粒度和维度的选择与设计、数据仓库的物理存储方式的设计等.答
(1)采集和分析业务需求;
(2)建立数据模型和数据仓库的物理设计;
(3)定义数据源;
(4)选择数据仓库技术和平台;
(5)从操作型数据库中抽取、清洗及转换数据到数据仓库;
(6)选择访问和报表工具,选择数据库连接软件,选择数据分析和数据展示软件;
(7)更新数据仓库.答参考
3.3节的过程第4章关联规则.apriorifp-growthfp-growth„.{{abc}{abd}{acd}}{{abc}{abd}}o.{{a}{b}{c}}{ac}o.答关联规则挖掘最初由R.Agrawal等人提出,川来发现超级市场中用户购买的商品之间的隐含关联关系,并用规则的形式表示出来,称为关联规则AssociationRule0关联规则除了可以发现超市购物中隐含的关联关系之外,还可以应用于其他不少领域关联规则的应用还包括文本挖掘、商品广告邮寄分析、网络故障分析等.答关联规则的分类1基于规则中涉及到的数据的维数,关联规则可以分为单维的和多维的2基于规则中数据的抽象层次,可以分为单层关联规则和多层关联规则3基于规则中处理的变量的类型不同,关联规则可以分为布尔型和数值型关联规则挖掘的步骤1找出交易数据库中所有大于或者等于用户指定的最小支持度的频繁项集;2利用频繁项集生成所需要的关联规则,根据用户设定的最小可信度进行取舍,产生强关联规则.答规则c=aa=Co.答第5章数据分类.获取数据,预处理,分类器设计,分类决策.划分数据集,分类器构造,分类器测试.精确度,查全率和查准率,F-measure几何均值.多项式核函数,径向基核函数,S型核函数.答分类是指把数据样本映射到一个事先定义的类中的学习过程,即给定一组输入的属性向量及其对应的类,用基于归纳的学习算法得出分类分类问题是数据挖掘领域中研究和应用最为广泛的技术之•一,许多分类算法被包含在统计分析工具的软件包中,作为专门的分类工具来使用分类问题在商业、银行业、医疗诊断、生物学、文本挖掘、因特网筛选等领域都有广泛应用例如,在银行业中,分类方法可以辅助工作人员将正常信用卡用户和欺诈信用卡用户进行分类,从而采取有效措施减小银行的损失;在医疗诊断中,分类方法可以匡助医疗人员将正常细胞和癌变细胞进行分类,从而及时制定救治方案,拯救病人的生命;在因特网筛选中,分类方法可以协助网络工作人员将正常邮件和垃圾邮件进行分类,从而制定有效的垃圾邮件过滤机制,防止垃圾邮件干扰人们的正常生活.答求解过程请参考例
5.1o.答计算x与x1~x7的欧氏距离,可以知道x的最近邻是x4x的前3个近邻是x4x1x2所以,利用最近邻分类方法对x进行分类时x的类标号是y=-1利用k-近邻分类方法k=3对x进行分类时x的类标号是y=+1o第6章数据聚类.连续型,二值离散型,多值离散型,混合类型.欧氏距离,曼哈顿距离,明考斯基距离.选定某种距离作为数据样本间的相似性度量,选择评价聚类性能的准则函数,选择某个初始分类,之后用迭代的方法得到聚类结果,使得评价聚类的准则函数取得最优值.凝结型层次聚类,分解型层次聚类.答聚类分析是将物理的或者抽象的数据集合划分为多个类别的过程,聚类之后的每个类别中任意两个数据样本之间具有较高的相似度,而不同类别的数据样本之间具有较低的相似度聚类分析是数据挖掘应用的主要技术之一,它可以作为一个独立的工具来使用,将未知类标号的数据集划分为多个类别之后,观察每一个类别中数据样本的特点,并且对某些特定的类别作进一步的分析此外,聚类分析还可以作为其他数据挖掘技术例如分类学习、关联规则挖掘等的预处理工作聚类分析在科学数据分析、商业、生物学、医疗诊断、文本挖掘、Web数据挖掘等领域都有广泛应用在科学数据分析中,比如对于卫星遥感照片,聚类可以将相似的区域归类,有助于研究人员根据具体情况做进•步分析;在商业领域,聚类可以匡助市场分析人员对客户的基本数据进行分析,发现购买模式不同的客户群从而协助市场调整销售计划;在生物学方面,聚类可以匡助研究人员按照基因的相似度对动物和植物的种群进行划分,从而获得对种群中固有结构的认识;在医疗诊断中,聚类可以对细胞进行归类,有助于医疗人员发现异常细胞的聚类,从而对病人及时采取措施;在文本挖掘和Web数据挖掘领域中,聚类可以将网站数据按照读者的兴趣度进行划分,从而有助于网站内容的改进.答参考图
6.1o.答参考
6.
4.2节的步骤.答根据给定的数据集,设定数据样本之间的距离采用欧氏距离,聚类集合之间的相似性度量采用最小距离,聚类结果如下图所示第7章贝叶斯网络.答由SA发生得知,H0发生/不发生的概率为
0.56566Q43434由PX发生得知,BT发生/不发生的概率为
0.0891/
0.9109根据表
7.6中给出的联合条件概率分布,可得HA发生不发生的概率是
0.4533/
0.5467再根据条件概率公式,P+BT|+HA=P+HA|+BTP+BT/P+HA=
0.9509X
0.0891/
0.4533=
0.1869o.答事实上,从“有酒精味”到“患脑瘤”之间没有任何的因果关系,也就是说,“有酒精味”并不能影响到脑瘤的产生但是,“有酒精味”能够影响“患脑瘤”的诊断概率这是因为,“有酒精味”使得引起“头疼”的更多因素归为喝酒,而不是患脑瘤,从而使得“患脑瘤”的概率大大降低.答贝叶斯网络的3个主要议题分别是预测、诊断和历史数据训练.答要训练条件概率PB|A可以在历史数据中统计A发生的次数TA然后统计在A发生的数据中B发生的次数TAB条件概率PB|A=TB/TAo要训练联合条件概率PC|AB可以在历史数据中统计A、B共同发生的次数TAB然后在A、B共同发生的数据中统计C发生的次数TABC联合条件概率PC|AB=TABC/TAB以上的符号A、B、C可以表示某个事件,也可以表示该事件的相反事件.答可以用两种方式从历史数据中得到各个节点的发生概率1用各节点的发生次数除以总的数据条数,就是各个节点的发生概率2首先,用第一种方法计算原因节点的发生概率,然后计算原因节点到中间节点或者结果节点的条件概率,最后根据原因节点的概率和这些条件概率计算结果节点的概率第8章粗糙集
1.答粗糙集理论是一种新型处理不完整性和不确定性问题的数学工具,它能对不完整资料数据进行分析,推理,学习和发现,具有很强的知识获取能力2答X的下近似一合为•X的上近似编合为{xX.xXxxg•
3.答,根据上近似的定义,RX是一个非相箱集,也孰是说,RX是一些等价交的并•所以RX取上近似后,仍然是它自身JRX取下近似后,也仍然是它自身.4答1由R1形成的等价类划分是X1,N、{xj}和{,也”由R影版的等价0划分是{Xi.X;.XkX}W{x*.Xj}J由Rj影成的写价类划分是{XLX”・X1Xs10X4t}♦2由R形成的等价类划分是{“xj.{、}・{1}{町}{}・3X相对于R的相精度为
13.
5.答研识矩阵为0R2夕
2.0夕1弁2弁2R103R2♦0R,R20第9章神经网络.答前馈网络和递归网络的本质区别是网络的某些输出是不是循环作为网络的输入前馈网络的所有输出都不能作为输入,而递归网络的某些输出可以循环作为网络的输入.答多层前馈网络中隐藏层神经元的作用是增强网络的适应能力通过隐藏层,多层前馈网络可以逼近系统中任意非线性的成份.答在BP算法中,总体误差对网络输出的偏导数和有序导数始终一致这是因为总体误差与网络输出变量之间没有中间变量;而总体误差对网络输入的偏导数和有序导数是不一致的这是因为,总体误差和输入变量之间有中间变量.答第一行的2个输出分别是
4.84和
20.32第二行的2个输出分别是
3.96和
19.27第10章遗传算法4o
2.10001101010101001101o
3.
1001010101010010110104.
110111110100000001010.答
(1)函数优化问题
(2)组合优化问题
(3)生产调度问题
(4)自动控制
(5)图象处理
(6)人工生命
(7)遗传编程
(8)机器学习.答SGA的基本流程如下
(1)初始化,产生初始种群
(2)个体评价,即计算种群中每一个个体的适应度
(3)按选择概率Ps执行选择算子,从当前种群中选择部分个体进入下一代种群
(4)按交叉概率Pc执行交叉算子
(5)按变异概率Pm执行变异算子
(6)若满足设定的终止条件,则输出种群中适应度最优的个体作为问题的最优解或者满意解,否则执行
(2).答
(1)确定编码方式,以便对问题的解进行编码,即用个体表示问题的可能解
(2)确定种群大小规模
(3)确定适应度函数,决定个体适应度的评估标准
(4)确定选择的方法及选择率
(5)确定交叉的方法及交叉率
(6)确定变异的方法及变异率
(7)确定进化的终止条件.答存在早成熟收敛,收敛速度慢等缺点.答表106习题9所用表格第11章统计分析.答参考
11.
1.1节的推导过程.答线性回归模型的因变量是连续的,不太适合因变量Y为二分变量(例如因变量Y的具体取值为1时表示购买了产品,因变量丫的具体取值为0时表示没有购买产品)的场合在因变量为二分变量时普通采用Logistic回归模型(逻辑回归模型)的形式,用极大似然估计法(maximumlikelihoodestimate)求解模型中参数.答普通来说,建立ARIMA模型需要以下几个步骤
(1)根据时间序列的图形或者者其他方法对序列的平稳性进行判断包含长期趋势和周期性变化的时间序列一定是不平稳的
(2)对非平稳序列进行平稳化处理,普通使用差分的方法在差分时需要确定差分的阶数,即d的取值
(3)对于差分后的平稳序列,根据时间序列模型的识别规则建立相应的模型,也就是确定模型中p和q的值模型识别中最主要的工具是自相关函数和偏相关函数.自相关函数描述了时间序列的当前序列和滞后的相关系数;偏相关函数描述了给定中间序列的条件下当前序列和滞后序列的相关系数自相关函数和偏相关函数的图形可以帮助使用者初步判断时间序列所适合的模型形式和自回归、挪移平均的阶数
(4)确定了模型中p、d、q的值,接下来就需要对模型中的p+q个参数进行估计了ARMA模型的参数估计可以采用最小二乘估计或者极大似然估计等参数估计的过程比较复杂,但借助于统计软件的匡助在实际应用中这已经不是一个问题了
(5)估计出模型的参数后,通常需要借助于一些统计方法对模型中参数的显著性、拟合效果等进行检验和分析对模型残差的自相关函数和偏自相关函数进行分析是检验的重要内容,如果残差序列的自相关系数和偏自相关系数在统计上都不显著,就可以认为模型是可接受的
(6)通过检验的模型就可以用来进行预测了预测通常通过统计软件来实现,手工计算对于包含MA项的模型来说困难比较大.答参考
11.
1.5节的过程.答参考
11.
2.3节的过程.答参考1134节的过程第12章文本和Web挖掘.答Web挖掘的3个主要类别是Web内容挖掘、Web结构挖掘和Web使用挖掘.答文本的向量为Vi-{1132111242100000000000000v={
00.
000.
0.0・
00.
0001.1・
1.
11.00・
0.
000.
0.0}v3-{1130101120010000000000000文档之间的相似性为.答查准率是检索到的文档中的相关文档占全部检索到的文档的百分比,它所衡量的是检索系统的准确性查全率是被检索出的文档中的相关文档占全部相关文档的百分比,它所衡量的是检索系统的全面性
4.答请参看
12.
2.5节中有关分词的内容
5.答路径分析可用于发现Web站点中最时常被访问的路径,从而调整站点的结构例如,某个网站的主页A中有一个链接指向了网页B而网页B中有一个链接指向了网页Co经过Web路径挖掘发现,凡是从主页开始访问并链接到网页B的用户,大都最后链接到了网页C根据发现的这条规律,可以在主页中增加一个链接C这样可以方便大多数用户的使用顷余件檀代町frf+FP-UecPfcaui2kcb1c3|pm{fca:
2.fcab1{t
3.c:
3.a:3}|mb{fca
1.t1c:1Emptya«fc:3}{t3c:3|ac依3》«f3|cfEmptyEmpty个体话应度选择概率累计概率
13280.
1460370.
14603724460.
1985750.
34461335290.
235530.
58014249430.4198581。