资料详情

MATLAB实现的基于SVM和LDA-GA的基因图谱信息提取方法研究 毕业论文+源码

头像

MATLAB

编号:3577

题 目 基于 SVM 和LDA-GA 的基因图谱信息提取方法的研究

摘 要:

本文针对提取基因图谱信息的问题,运用浮动顺序搜索算法、RBF 支持向量机和遗传线性判别算法(LDA-GA)等方法,在不处理噪声、降噪以及融入其他有价值的信息三种条件下分别建立能够有效提取样本基因图谱信息的模型,并利用样本数据针对每种条件下得到的基因“标签”的分类能力进行测试和分析。

针对问题 1,首先以 Bhattacharyya 距离为评价函数,对样本中 2000 个基因进行无关基因的剔除,得到 388 个信息基因;然后,在信息基因集合中,根据浮动顺序搜索算法搜索得到 35 个候选分类特征子集,为问题 2 中基因标签的筛选提供必要条件。

针对问题 2,根据样本数据,利用候选分类特征子集对 RBF 支持向量机进行训练, 采用“留一法”和“独立测试实验”对所建支持向量机进行测试。通过对测试结果的分析与评价,筛选出具有最佳分类效果的特征子集,作为基因“标签”。通过实验得到的基因“标签”为 7 维向量。

针对问题 3,分析 NT_I 及 NT_Ⅱ两类噪声,建立噪声模型并对样本数据进行降噪处理。运用处理后的样本数据,确定新的基因“标签”。实验结果表明,新的基因“标签” 具有更高的分类精度。

针对问题 4,根据有助于诊断肿瘤的相关信息,利用 LDA-GA 方法对有价值的生理基因进行筛选得到最优生理基因向量,与候选分类子集组合形成广义候选分类子集,并通过支持向量机对其筛选,确定广义基因“标签”。实验结果表明,广义基因“标签” 为 4 维向量,且具有更佳的分类效果。

关键词:Bhattacharyya 距离,浮动式顺序搜索算法,RBF 支持向量机,NT_I 及 NT_Ⅱ 噪声模型,LDA-GA 算法


目录

一、 问题重述

二、 问题分析

1. 信息基因的初选---“无关基因”的剔除

2. 基因标签的选取

3. 噪声模型的引入

4. 在模型中融入肿瘤研究领域中有利信息

三、 模型假设

四、 符号说明

五、 模型的建立与解答

5.1 问题 1

5.1.1 理论分析

5.1.2 基于 Bhattacharyya 距离和浮动顺序搜索算法的基因分类方法

5.1.3 小结

5.2 问题 2

5.2.1 理论分析

5.2.2 基于支持向量机的基因标签选择

5.2.3 基于“多指标评价模型”的筛选结果

5.3 问题 3

5.3.1 噪声模型描述

5.3.2 基因表达谱中噪声的排除

5.3.3 排除噪声后的效果检验

5.3.4 去除噪声对确定基因“标签”的有利影响

5.4 问题 4

5.4.1 理论分析

5.4.2 建立确定广义基因“标签”的数学模型

5.4.3 模型测试

六、模型评价及改进

3.确定广义基因“标签”模型进一步提高基因“标签”的分类效果

1  浮动搜索算法

2 去除 NT_I 类噪声算法代码

3  去除 NT_II 类噪声算法代码

4 基于支持向量机及“留一法”测试特征分类子集算法代码

5 基于支持向量机及“独立测试实验”测试特征分类子集算法代码

参考文献