Title :
Constrained clustering as an optimization method
Author :
Rose, Kenneth ; Gurewitz, Eitan ; Fox, Geoffrey C.
Author_Institution :
Dept. of Electr. & Comput. Eng., California Univ., Santa Barbara, CA, USA
fDate :
8/1/1993 12:00:00 AM
Abstract :
A deterministic annealing approach to clustering is derived on the basis of the principle of maximum entropy. This approach is independent of the initial state and produces natural hierarchical clustering solutions by going through a sequence of phase transitions. It is modified for a larger class of optimization problems by adding constraints to the free energy. The concept of constrained clustering is explained, and three examples are are given in which it is used to introduce deterministic annealing. The previous clustering method is improved by adding cluster mass variables and a total mass constraint. The traveling salesman problem is reformulated as constrained clustering, yielding the elastic net (EN) approach to the problem. More insight is gained by identifying a second Lagrange multiplier that is related to the tour length and can also be used to control the annealing process. The open path constraint formulation is shown to relate to dimensionality reduction by self-organization in unsupervised learning. A similar annealing procedure is applicable in this case as well
Keywords :
constraint theory; information theory; neural nets; pattern recognition; simulated annealing; cluster mass variables; constrained clustering; deterministic annealing; dimensionality reduction; elastic net; maximum entropy; neural nets; open path constraint; optimization; pattern recognition; phase transitions; second Lagrange multiplier; total mass constraint; traveling salesman problem; unsupervised learning; Clustering methods; Constraint optimization; Cost function; Entropy; Lagrangian functions; Optimization methods; Simulated annealing; Stochastic processes; Traveling salesman problems; Unsupervised learning;
Journal_Title :
Pattern Analysis and Machine Intelligence, IEEE Transactions on