This paper presents OptBees, a new bee-inspired algorithm for solving continuous optimization problems. Two key mechanisms for OptBees are introduced: 1) a local search step; and 2) a process of dynamic variation of the number of active bees that helps the algorithm to regulate the computational effort spent in the search and to achieve improved results. The performance of the algorithm was evaluated, in terms of global search, in all twenty-five minimization problems proposed for the Optimization Competition of Real Parameters of the CEC 2005 Special Session on Real-Parameter Optimization, held in the 2005 IEEE Congress on Evolutionary Computation (CEC). The results obtained show that OptBees is a fairly powerful search approach, presenting a superior performance to many of the competitors and other more recent algorithms also evaluated in these problems, including other bee-inspired approaches.
Today middleware is much more powerful, more reliable and faster than it used to be. Nevertheless, for the application developer, the complexity of using middleware platforms has increased accordingly. The volume and variety of application contexts that current middleware technologies have to support require that developers be able to anticipate the widest possible range of execution environments, desired and undesired effects of different programming strategies, handling procedures for runtime errors, and so on. This paper shows how a generic framework designed to evaluate the usability of notations (the Cognitive Dimensions of Notations Framework, or CDN) has been instantiated and used to analyze the cognitive challenges involved in adapting middleware platforms. This human-centric perspective allowed us to achieve novel results compared to existing middleware evaluation research, typically centered around system performance metrics. The focus of our study is on the process of adapting middleware implementations, rather than in the end product of this activity. Our main contributions are twofold. First, we describe a qualitative CDN-based method to analyze the cognitive effort made by programmers while adapting middleware implementations. And second, we show how two platforms Empir Software Eng (2012) 17:166-199 167 designed for flexibility have been compared, suggesting that certain programming language design features might be particularly helpful for developers.
Multiobjective clustering techniques have been used to simultaneously consider several complementary aspects of clustering quality. They optimize two or more cluster validity indices simultaneously, they lead to high-quality results, and have emerged as attractive and robust alternatives for solving clustering problems. This paper provides a brief review of bio-Inspired multiobjective clustering, and proposes a bee-inspired multiobjective optimization (MOO) algorithm, named cOptBees-MO, to solve multiobjective data clustering problems. In its survey part, a brief tutorial on MOO and multiobjective clustering optimization (MOCO) is presented, followed by a review of the main works in the area. Particular attention is given to the many objective functions used in MOCO. To evaluate the performance of the algorithm it was executed for various datasets and the results presented high quality clusters, diverse solutions an the automatic determination of a suitable number of clusters.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.