#引用

##Latex

@ARTICLE{7243331,
author={Y. Zhang and D. w. Gong and J. Cheng},
journal={IEEE/ACM Transactions on Computational Biology and Bioinformatics},
title={Multi-Objective Particle Swarm Optimization Approach for Cost-Based Feature Selection in Classification},
year={2017},
volume={14},
number={1},
pages={64-75},
keywords={bioinformatics;decision making;encoding;feature selection;particle swarm optimisation;probability;signal processing;PSO-based multiobjective feature selection algorithm;Pareto domination relationship;Pareto front;bioinformatics;classification performance;classification problems;cost-based feature selection problems;crowding distance;data-preprocessing technique;decision-makers;effective hybrid operator;external archive;feature subsets;multiobjective feature selection algorithms;multiobjective particle swarm optimization;nondominated solutions;probability-based encoding technology;signal processing;single-objective optimization problem;Bioinformatics;Classification algorithms;Genetic algorithms;IEEE transactions;Optimization;Particle swarm optimization;Search problems;Feature selection;cost;multi-objective;particle swarm optimization},
doi={10.1109/TCBB.2015.2476796},
ISSN={1545-5963},
month={Jan},}

##Normal

Y. Zhang, D. w. Gong and J. Cheng, “Multi-Objective Particle Swarm Optimization Approach for Cost-Based Feature Selection in Classification,” in IEEE/ACM Transactions on Computational Biology and Bioinformatics, vol. 14, no. 1, pp. 64-75, Jan.-Feb. 1 2017.
doi: 10.1109/TCBB.2015.2476796
keywords: {bioinformatics;decision making;encoding;feature selection;particle swarm optimisation;probability;signal processing;PSO-based multiobjective feature selection algorithm;Pareto domination relationship;Pareto front;bioinformatics;classification performance;classification problems;cost-based feature selection problems;crowding distance;data-preprocessing technique;decision-makers;effective hybrid operator;external archive;feature subsets;multiobjective feature selection algorithms;multiobjective particle swarm optimization;nondominated solutions;probability-based encoding technology;signal processing;single-objective optimization problem;Bioinformatics;Classification algorithms;Genetic algorithms;IEEE transactions;Optimization;Particle swarm optimization;Search problems;Feature selection;cost;multi-objective;particle swarm optimization},
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7243331&isnumber=7842713


#摘要

Feature selection is an important data-preprocessing technique in classification problems — bioinformatics and signal processing

  • maximizing the classification performance
  • minimizing the cost that may be associated with features

cost-based feature selection

multi-objective particle swarm optimization (PSO)

  • a probability-based encoding technology
  • an effective hybrid operator
  • the ideas of the crowding distance, the external archive, and the Pareto domination relationship

compared with:several multi-objective feature selection algorithms

5 benchmark datasets


#主要内容


##PSO


##FS

  1. filter
  2. wrapper

###多目标

  1. the number of features
  2. the classification performance

support vector machine classifier

chaotic mappings:

  • logistic
  • tent

##算法


###A 编码粒子

解码:


###B 适应度评估

成本:

总成本:

the classification error rate:
the leave-oneout cross-validation (LOOCV) of k-NN

the one nearest neighbor (1-NN) method:
In this method, a datum from the original dataset is selected as a testing sample, and the rest constitute the training samples. Then the 1-NN classifier predicts the class of the testing sample by calculating and sorting the distances between the testing sample and the training ones.
— repeated for each datum


###C 外部存档更新

the crowding distance

the Pareto dominated comparison


###D 更新Gbest and Pbest

a domination-based strategy — Pbest

archive — Gbest :
the diversity of non-dominated solutions — the crowding distance
the binary tournament — crowding distances


###E 混合变异

trapped in local optima

  1. the re-initialization operator — reinitialize the fly velocities in each generation (10%)
  2. the jumping mutation — uniformly jump in any dimensional space with the probability of pmp_mpm​(a partial re-initialization)

the two operators does not add much computational burden


###F 算法框架

acceleration coefficients 加速度系数:


###G 收敛性分析


###H 复杂度分析

Space Complexity
the archive memorizer — KaTeX parse error: Unexpected character: '' at position 6: O(Na ̲\times D)
memorizer for the particles — KaTeX parse error: Unexpected character: '' at position 12: O(Ns \times̲ D)
total — KaTeX parse error: Unexpected character: '' at position 22: …(Na, Ns) \times̲ D)

Computational Complexity — main time complexity
the Pareto comparison — KaTeX parse error: Unexpected character: '' at position 11: O(M \times̲ Ns \times Na) basic operation
the crowding distance metric — KaTeX parse error: Unexpected character: '' at position 11: O(M \times̲ Na \times \…
the Pbest update — KaTeX parse error: Unexpected character: '' at position 11: O(M \times̲ Ns)
the Gbest update — O(Ns)O(Ns)O(Ns)
the worst case time complexity — KaTeX parse error: Unexpected character: '' at position 11: O(M \times̲ Ns \times Na)


##试验


###A 数据集


###B 比较的算法及参数

  1. DE-based multi-objective feature selection algorithm (DEMOFS)
  2. the NSGA-based feature selection algorithm (NSGAFS)
  3. the SPEA2-based feature selection algorithm (SPEAFS)
  4. NSGAFS — based on the idea of NSGA-II
  5. 本文的HMPSOFS

All the algorithms are wrapper approaches

K-nearest neighbor (KNN)

the jumping probability is set to 0.01


###C 性能度量

  1. the hyper-volume (HV) metric
  2. the two-set coverage (SC) — the degree of convergence of two Pareto optimal sets
  3. the SP metric — To estimate the distribution of solutions throughout the Pareto optimal set

###D 混合变异分析

  1. HMPSOFS/J — HMPSOFS without the jumping mutation
  2. HMPSOFS/JR — HMPSOFS without the two operators




the re-initialization proportion


###E






分类中基于代价的特征选择的多目标粒子群优化方法相关推荐

  1. 多目标粒子群优化算法_基于粒子群优化的投资组合优化研究

    原文链接: 基于粒子群优化的投资组合优化研究​tecdat.cn 我今年的研究课题是使用粒子群优化(PSO)的货币进位交易组合优化.在本文中,我将介绍投资组合优化并解释其重要性.其次,我将演示粒子群优 ...

  2. 基于多目标粒子群优化算法的冷热电联供型综合能源系统运行优化(Matlab代码实现)

  3. 【分布式能源的选址与定容】基于非支配排序多目标粒子群优化算法求解分布式能源的选址与定容附Matlab代码

    ​✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  4. 【有功-无功协调优化】基于改进多目标粒子群优化算法(小生境粒子群算法)的配电网有功-无功协调优化研究(Matlab代码实现)

  5. 基于多目标粒子群算法的配电网储能选址定容(含MATLAB程序)

    一.主要内容 程序是对文章<基于多目标粒子群算法的配电网储能选址定容>的方法复现,具体内容如下: 以系统节点电压水平(电网脆弱性).网络损耗以及储能系统总容量为目标建立了储能选址定容优化模 ...

  6. 科学论文1-软件缺陷预测中基于聚类分析的特征选择方法

    国家科学基地有超级工程:两弹一星.航天发射中心,有国家科学研究院所和企业研发基地,包括山东的高速铁路研发中心,天津.广东广州和江苏无锡的高性能计算中心等.在此创建科学论文阅读中心,主要是计算机.电子系 ...

  7. 文献记录(part54)--软件缺陷预测中基于聚类分析的特征选择方法

    学习笔记,仅供参考,有错必究 关键词:软件质量保障:缺陷预测:数据挖掘:特征选择:聚类分析 软件缺陷预测中基于聚类分析的特征选择方法 摘要 软件缺陷预测通过挖掘软件历史仓库 , 构建缺陷预测模型来预测 ...

  8. 文献阅读-ICRA2020-一种在穿刺机器人插入过程中基于激光多普勒血流仪检测组织边界的新型传感方法

    文章序号.所属单元及链接:2943-Surgical Robotics Steerable CathetersNeedles 一作所属单位:Imperial College London 读后体会:论 ...

  9. 基于多目标粒子群算法在分布式电源选址和定容中的应用matlab程序

    基于多目标粒子群算法在分布式电源选址和定容中的应用matlab程序 摘 要: 为更好地解决分布式电源选址定容问题,提出一种改进的多目标粒子群算法.考虑投资成本.网损以及电压稳定性三因素建立了一个三目标 ...

最新文章

  1. Chrome 插件:自己写的插件提示请停用以开发者模式运行的插件处理方法,该拓展程序未列在chrome网上应用商店中,并可能是在您不知情的情况下添加的解决办法
  2. Laravel 多域名共享session
  3. elasticsearch索引模板
  4. Eclipse上GIT插件EGIT使用手册之五_查看历史记录
  5. android 游戏的源程序代码类型,代码准备重写实现网络游戏 [开源]历时5天一款完整的文字策略养成类型游戏完成了...
  6. 安卓button设置背景图_这些安卓源码调试技巧,不懂的人月薪绝对不过 30k !
  7. mysql主主同步修复
  8. Java 实例 - 查找 List 中的最大最小值
  9. python初学者怎么入门-初学者如何学习Python?掌握这17个实用小技巧快速入门!...
  10. LaTeX 各种命令,符号
  11. JAVA 静态方法和成员方法、静态方法的调用
  12. 介绍几个常用的Chrome谷歌浏览器插件
  13. cesium颜色值赋值
  14. springboot 配置文件的所有属性
  15. C语言——常量,变量
  16. 人体十二经络穴位口诀
  17. 基于贝叶斯分类器的社区UGC反垃圾模型
  18. python多媒体应用:使用python和win32gui一步步教你按需截图和图片文字识别
  19. 大数据技术原理与应用(林子雨老师)慕课课后习题
  20. windows系统上虚拟机安装苹果雪豹系统的ios和phoneGap开发环境搭建

热门文章

  1. [附源码]java毕业设计japm青篮汇篮球培训系统
  2. 敬业签电脑备忘录软件如何设置待办事项已完成自动置顶?
  3. mint linux 软件商店,一站式安装:Ubuntu/LinuxMint安装QQ和迅雷等常用软件
  4. c#的winForm启动自动隐藏界面包含任务栏图标
  5. [转载]Macropodus自然语言处理(NLP)工具包(Albert+BiLSTM+CRF)
  6. 一个程序员对浏览器的使用
  7. 大型医院云HIS系统:采用前后端分离架构,前端由Angular语言、JavaScript开发;后端使用Java语言开发 融合B/S版电子病历系统
  8. linux xorg出现内部错误,请高手帮忙,Xorg.log中的问题!
  9. VxWorks启动过程描述及主要宏开关含义
  10. Android logd日志原理