{"title":"自动分治使用群体和集合","authors":"X. Yao","doi":"10.1109/ICCIMA.2003.1238087","DOIUrl":null,"url":null,"abstract":"Summary form only given. Real-world problems are often too large and complex for a single monolithic system to solve. In practice, the divide-and-conquer strategy has often been used to decompose a large and complex problem into smaller tractable sub-problems and then solve them. However, good decomposition of large and complex problems requires experienced human experts and rich prior domain knowledge, which are usually unavailable for real-world problems. This paper explores some of our research efforts towards an adaptive approach to divide-and-conquer in the design of machine learning systems, e.g., evolutionary and neural learning systems. The basic idea is to move away from designing a single monolithic system that would solve a large and complex problem, and to employ a population of simpler sub-systems that will cooperatively solve the problem. In such populations based systems, each sub-system will be simpler and easier to learn than the monolithic system. The integrated system based on the whole population can generalise better than any single subsystems in the population. In particular, by evolving and training a team of specialists from random initial conditions, we were able to \"decompose\" a large and complex problem into simpler ones and solve them without human intervention (X. Yao et al., 1996). Two major approaches is described. One uses the population structure in evolutionary algorithms, where individuals in a population are evolved into species (i.e., specialists for solving sub-problems) (P. J. Darwen and X. Yao, 1997). The other uses neural network ensembles in which individual neural networks learn to differentiate from and cooperate with each other (Liu and Yao, 1999; and Liu et al., 2000). A constructive algorithm for designing ensembles as well as individual neural networks will be introduced by MM Islam et al. (2003).","PeriodicalId":385362,"journal":{"name":"Proceedings Fifth International Conference on Computational Intelligence and Multimedia Applications. ICCIMA 2003","volume":"80 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2003-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Automatic divide-and-conquer using populations and ensembles\",\"authors\":\"X. Yao\",\"doi\":\"10.1109/ICCIMA.2003.1238087\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Summary form only given. Real-world problems are often too large and complex for a single monolithic system to solve. In practice, the divide-and-conquer strategy has often been used to decompose a large and complex problem into smaller tractable sub-problems and then solve them. However, good decomposition of large and complex problems requires experienced human experts and rich prior domain knowledge, which are usually unavailable for real-world problems. This paper explores some of our research efforts towards an adaptive approach to divide-and-conquer in the design of machine learning systems, e.g., evolutionary and neural learning systems. The basic idea is to move away from designing a single monolithic system that would solve a large and complex problem, and to employ a population of simpler sub-systems that will cooperatively solve the problem. In such populations based systems, each sub-system will be simpler and easier to learn than the monolithic system. The integrated system based on the whole population can generalise better than any single subsystems in the population. In particular, by evolving and training a team of specialists from random initial conditions, we were able to \\\"decompose\\\" a large and complex problem into simpler ones and solve them without human intervention (X. Yao et al., 1996). Two major approaches is described. One uses the population structure in evolutionary algorithms, where individuals in a population are evolved into species (i.e., specialists for solving sub-problems) (P. J. Darwen and X. Yao, 1997). The other uses neural network ensembles in which individual neural networks learn to differentiate from and cooperate with each other (Liu and Yao, 1999; and Liu et al., 2000). A constructive algorithm for designing ensembles as well as individual neural networks will be introduced by MM Islam et al. (2003).\",\"PeriodicalId\":385362,\"journal\":{\"name\":\"Proceedings Fifth International Conference on Computational Intelligence and Multimedia Applications. ICCIMA 2003\",\"volume\":\"80 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2003-09-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings Fifth International Conference on Computational Intelligence and Multimedia Applications. ICCIMA 2003\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCIMA.2003.1238087\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Fifth International Conference on Computational Intelligence and Multimedia Applications. ICCIMA 2003","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCIMA.2003.1238087","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
摘要
只提供摘要形式。现实世界的问题往往太大太复杂,单片系统无法解决。在实践中,分而治之的策略经常被用来将一个大而复杂的问题分解成更小的可处理的子问题,然后解决它们。然而,对大型复杂问题的良好分解需要经验丰富的人类专家和丰富的先验领域知识,而这些通常在现实问题中是不可用的。本文探讨了我们在机器学习系统(例如进化和神经学习系统)设计中采用自适应方法进行分而治之的一些研究工作。其基本思想是,不再设计一个单一的整体系统来解决一个庞大而复杂的问题,而是采用一群更简单的子系统来合作解决问题。在这种基于人口的系统中,每个子系统将比整体系统更简单,更容易学习。基于整个种群的综合系统比种群中的任何单个子系统具有更好的泛化能力。特别是,通过从随机初始条件中发展和培训专家团队,我们能够将一个庞大而复杂的问题“分解”成更简单的问题,并在没有人为干预的情况下解决它们(X. Yao et al., 1996)。本文描述了两种主要方法。一种是在进化算法中使用种群结构,其中种群中的个体进化为物种(即解决子问题的专家)(P. J. Darwen和X. Yao, 1997)。另一种使用神经网络集成,其中单个神经网络学习彼此区分和合作(Liu and Yao, 1999;Liu et al., 2000)。MM Islam等人(2003)将介绍一种用于设计集成和单个神经网络的建设性算法。
Automatic divide-and-conquer using populations and ensembles
Summary form only given. Real-world problems are often too large and complex for a single monolithic system to solve. In practice, the divide-and-conquer strategy has often been used to decompose a large and complex problem into smaller tractable sub-problems and then solve them. However, good decomposition of large and complex problems requires experienced human experts and rich prior domain knowledge, which are usually unavailable for real-world problems. This paper explores some of our research efforts towards an adaptive approach to divide-and-conquer in the design of machine learning systems, e.g., evolutionary and neural learning systems. The basic idea is to move away from designing a single monolithic system that would solve a large and complex problem, and to employ a population of simpler sub-systems that will cooperatively solve the problem. In such populations based systems, each sub-system will be simpler and easier to learn than the monolithic system. The integrated system based on the whole population can generalise better than any single subsystems in the population. In particular, by evolving and training a team of specialists from random initial conditions, we were able to "decompose" a large and complex problem into simpler ones and solve them without human intervention (X. Yao et al., 1996). Two major approaches is described. One uses the population structure in evolutionary algorithms, where individuals in a population are evolved into species (i.e., specialists for solving sub-problems) (P. J. Darwen and X. Yao, 1997). The other uses neural network ensembles in which individual neural networks learn to differentiate from and cooperate with each other (Liu and Yao, 1999; and Liu et al., 2000). A constructive algorithm for designing ensembles as well as individual neural networks will be introduced by MM Islam et al. (2003).