We study the problem of segmenting a sequence into k pieces so that the resulting segmentation satisfies monotonicity or unimodality constraints. Unimodal functions can be used
to model phenomena in which a measured variable first increases to a certain level and then decreases. We combine a well-known
unimodal regression algorithm with a simple dynamic-programming approach to obtain an optimal quadratic-time algorithm for
the problem of unimodal k-segmentation. In addition, we describe a more efficient greedy-merging heuristic that is experimentally shown to give solutions
very close to the optimal. As a concrete application of our algorithms, we describe methods for testing if a sequence behaves
unimodally or not. The methods include segmentation error comparisons, permutation testing, and a BIC-based scoring scheme.
Our experimental evaluation shows that our algorithms and the proposed unimodality tests give very intuitive results, for
both real-valued and binary data.
Niina Haiminen received the M.Sc. degree from the University of Helsinki in 2004. She is currently a Graduate Student at the Department
of Computer Science of University of Helsinki, and a Researcher at the Basic Research Unit of Helsinki Institute for Information
Technology. Her research interests include algorithms, bioinformatics, and data mining.
Aristides Gionis received the Ph.D. degree from Stanford University in 2003, and he is currently a Senior Researcher at the Basic Research
Unit of Helsinki Institute for Information Technology. His research experience includes summer internship positions at Bell
Labs, AT&T Labs, and Microsoft Research. His research areas are data mining, algorithms, and databases.
Kari Laasonen received the M.Sc. degree in Theoretical Physics in 1995 from the University of Helsinki. He is currently a Graduate Student
in Computer Science at the University of Helsinki and a Researcher at the Basic Research Unit of Helsinki Institute for Information
Technology. His research is focused on algorithms and data analysis methods for pervasive computing. 相似文献
A common way of computing all efficient (Pareto optimal) solutions for a biobjective combinatorial optimisation problem is to compute first the extreme efficient solutions and then the remaining, non-extreme solutions. The second phase, the computation of non-extreme solutions, can be based on a “k-best” algorithm for the single-objective version of the problem or on the branch-and-bound method. A k-best algorithm computes the k-best solutions in order of their objective values. We compare the performance of these two approaches applied to the biobjective minimum spanning tree problem. Our extensive computational experiments indicate the overwhelming superiority of the k-best approach. We propose heuristic enhancements to this approach which further improve its performance. 相似文献
The importance of batch reactors in today's process industries cannot be overstated. Thus said, it is important to optimise their operation in order to consistently achieve products of high quality while minimising the production of undesirables. In processes like polymerisation, these reactors are responsible for a greater number of products than other reactor types and the need for optimal operation is therefore greater.
An approach based on an offline dynamic optimisation and online control strategy is used in this work to generate optimal set point profiles for the batch polymerisation of methyl methacrylate. Dynamic optimisation is carried out from which controller set points to attain desired polymer molecular end point characteristics are achieved. Temperature is the main variable to be controlled, and this is done over finite discrete intervals of time.
For on-line control, we evaluate the performance of neural networks in two controllers used to track the derived optimal set points for the system. The controllers are generic model control (GMC), ([P.L. Lee, G.R. Sullivan, Generic model control, Comput. Chem. Eng. 12(6) (1998) 573–580]) and the neural network-based inverse model-based control (IMBC), ([M.A. Hussain, L.S. Kershenbaum, Implementation of an inverse model based control strategy using neural networks on a partially simulated exothermic reactor, Trans. IchemE 78(A) (2000) 299–311]). Although the GMC is a model-based controller, neural networks are used to estimate the heat release within its framework for on-line control. Despite the application of these two controllers to general batch reactors, no published work exists on their application to batch polymerisation in the literature. In this work, the performance of the neural networks within each controller's algorithm for tracking and setpoint regulation of the optimal trajectory and in robustness tests on the system is evaluated. 相似文献