A New Nonbinary Matrix Clustering Algorithm for Development of System Architectures

Clustering techniques have been widely used for solving various engineering problems such as system architecture, modular product/system design, group technology, machine layout, and so on. Most of these problems use matrix formulation to model the problem. Once the matrix formulation for the problem is obtained, cluster analysis is used to group objects represented in the matrix into homogenous clusters based on object features. In this correspondence, a new efficient algorithm for clustering large n x n binary and nonbinary (weighted) matrices is presented. For an n x n incidence matrix, the algorithm first creates n clusters. Once the initial clusters are obtained, the algorithm uses improvement steps to continuously improve the quality of the solution obtained in the previous step. Modifications to the algorithm are presented for clustering n x m matrices. A detailed discussion on the effectiveness of the clustering algorithm when it is applied to matrices of various sizes and sparsity is also presented. The application of the n x n clustering algorithm developed in this correspondence is presented with the development of modular electrical/electronic vehicle door architectures.

[1]  Soo-Chang Pei,et al.  Color image compression and limited display using self-organization Kohonen map , 1998, IEEE Trans. Circuits Syst. Video Technol..

[2]  Andrew Kusiak,et al.  Computational Intelligence in Design and Manufacturing , 2000 .

[3]  Armen Zakarian,et al.  Development of modular electrical systems , 2001 .

[4]  Shu Ming Ng,et al.  Bond Energy, Rectilinear Distance and a Worst-case Bound for the Group Technology Problem , 1991 .

[5]  Andrew Kusiak,et al.  Modularity in design of products and systems , 1998, IEEE Trans. Syst. Man Cybern. Part A.

[6]  Steven D. Eppinger,et al.  Integration analysis of product decompositions , 1994 .

[7]  A. Kusiak,et al.  Efficient solving of the group technology problem , 1987 .

[8]  Anil K. Jain,et al.  A VLSI Systolic Architecture for Pattern Clustering , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  Warren J. Boe,et al.  DESIGNING CELLULAR MANUFACTURING SYSTEMS: BRANCH-AND-BOUND AND A∗ APPROACHES , 1993 .

[10]  N. Singh,et al.  Design of cellular manufacturing systems: An invited review , 1993 .

[11]  J. King Machine-component grouping in production flow analysis: an approach using a rank order clustering algorithm , 1980 .

[12]  Andrew Kusiak,et al.  Decomposition of manufacturing systems , 1988, IEEE J. Robotics Autom..

[13]  William A. Pearlman,et al.  Clustering algorithm for entropy-constrained vector-quantizer design , 1990, Other Conferences.

[14]  Andrew Kusiak,et al.  Development of modular products , 1996 .

[15]  M. Chandrasekharan,et al.  MODROC: an extension of rank order clustering for group technology , 1986 .

[16]  John McAuley,et al.  Machine grouping for efficient production , 1972 .

[17]  George Tambouratzis Improving the Clustering Performance of the Scanning n-Tuple Method by Using Self-Supervised Algorithms to Introduce Subclasses , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[18]  J. King,et al.  Machine-component group formation in group technology: review and extension , 1982 .

[19]  Sunderesh S. Heragu,et al.  Group Technology and Cellular Manufacturing , 1994, IEEE Trans. Syst. Man Cybern. Syst..