Skip to main content
Log in

Solving group technology problems via clique partitioning

  • Published:
International Journal of Flexible Manufacturing Systems Aims and scope Submit manuscript

Abstract

This paper presents a new clique partitioning (CP) model for the Group Technology (GT) problem. The new model, based on a novel 0/1 quadratic programming formulation, addresses multiple objectives in GT problems by drawing on production relationships to assign differing weights to machine/part pairs. The use of this model, which is readily solved by a basic tabu search heuristic, is illustrated by solving 36 standard test problems from the literature. The efficiency of our new CP model is further illustrated by solving three large scale problems whose linear programming relaxations are much too large to be solved by CPLEX. An analysis of the quality of the solutions produced along with comparisons made with other models and methods highlight both the attractiveness and robustness of the proposed method.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Boctor F (1989) Alternative formulations of the machine-part cell formation problem., presented at Proc. 3rd ORSA/TIMS Conf. On Flexible Manufacturing Systems, Amsterdam

  • Boctor F (1991) A linear formulation of the machine-part cell formation problem. Int J Prod Res 29:343–356

    Google Scholar 

  • Boe WJ, Cheng CH (1991) A close neighbor algorithm for designing cellular manufacturing systems. Int J Prod Res 29:2097–2116

    MATH  Google Scholar 

  • Burbidge JL (1963) Production flow analysis. Prod Eng 42:742–752

    Article  Google Scholar 

  • Burbidge JL (1991) Production flow analysis for planning group technology. J Operat Manage, Special Issue Group Technol Cell Manuf 10:5–27

    Google Scholar 

  • Cantamessa M, Turroni A (1997) A pragmatic approach to machine and part grouping in cellular manufacturing system design. Int J Prod Res 35(4):1031–1050

    Google Scholar 

  • Chan HM, Milner DA (1982) Direct clustering algorithm for group formation in cellular manufacturing. J Manuf Syst 1:65–74

    Google Scholar 

  • Chandrasekharan MP, Rajagopalan R (1986) MODROC: an extension of rank order clustering for group technology. Int J Prod Res 24:1221–1233

    Google Scholar 

  • Chandrasekharan MP, Rajagopalan R (1987) ZODIAC—an algorithm for concurrent formation of part-families and machine-cells. Int J Prod Res 25:835–850

    MATH  Google Scholar 

  • Chopra S, Rao MR (1993) The partition problem. Mathemat Progr 59:87–115

    Google Scholar 

  • Chu CH (1995) Recent advances in math programming for cell formation. In: Kamrani AK, Parsaei HR, Liles DH (eds) Manufacturing research and technology, Vol 24. Elsevier Science Publishing, Amsterdam, pp 3–46

    Google Scholar 

  • Glover F, Kochenberger GA, Alidaee B (1998) Adaptive memory tabu search for binary quadratic programs. Manage Sci 44:336

    MATH  Google Scholar 

  • Grotschel M, Wakabayashi Y (1989) A cutting plane algorithm for a clustering problem. Mathemat Progr 45:59–96

    Article  MathSciNet  Google Scholar 

  • Grotschel M, Wakabayashi Y (1990) Facets of the clique partitioning polytope. Mathemat Progr 47:367–387

    Article  MathSciNet  Google Scholar 

  • Gunasingh K, Lashkari R (1990) Simultaneous Grouping of Parts and Machines in Cellular Manufacturing Systems—an Integer programming approach. Comput Indust Eng 20:111–117

    Article  Google Scholar 

  • Ham I, Hitomi K, Yoshida T (1985) Group technology: applications to production management. Kluwer publishing, Boston

    Google Scholar 

  • Hansen PB (1979) Methods of nonlinear 0–1 programming. Ann Dis Math 5:53–70

    Article  MATH  Google Scholar 

  • Hansen PB, Jaumard B, Mathon V (1993) constrained nonlinear 0–1 programming. J Comput 5:97

    MATH  MathSciNet  Google Scholar 

  • Islamt KMS, Sarker BR (2000) A similarity coefficient measure and machine-parts grouping in cellular manufacturing systems. Int J Prod Res 38:699–720

    Article  Google Scholar 

  • Jaumard B, Labit P, Ribeiro C (1999) A Column Generation Approach to Cell Formation Problems in Cellular Manufacturing. In: 3rd International Industrial Engineering Conference. Montreal, Canada

  • Joglekar P, Chund Q, Tavana M (2001) Note on a comparative evaluation of nine well-know algorithm for solving the cell formation problem in group technology. J Appl Mathemat Decision Sci 5:253–267

    Article  MATH  Google Scholar 

  • Joines JA, Culbreth CT, King RE (1996) Manufacturing cell design: an integer programming model employing genetic algorithms. IIE Trans 28:69–85

    Google Scholar 

  • Kattan I (1997) Design and scheduling of hybrid multi-cell flexible manufacturing systems. Int J Prod Res 35:1239–1257

    Article  MATH  Google Scholar 

  • King JR (1980a) Machine component group formation in group technology. Omega 8:193–199

    Article  Google Scholar 

  • King JR (1980b) Machine component grouping in production flow analysis: an approach using rank order clustering. Int J Prod Res 18:213–232

    Google Scholar 

  • King JR, Nakornchal V (1982) Machine component group formation in group technology, review and extension. Int J Prod Res 20:117–133

    Google Scholar 

  • Kochenberger G, Glover F, Alidaee B, Rego C (2004) A Unified Modeling and Solution Framework for Combinatorial Optimization Problems. Operat Res Spectrum 26:237–250

    Article  MATH  Google Scholar 

  • Kumar RK, Kusiak A, Vannelli A (1986) Grouping of parts and components in flexible manufacturing systems. Eur J Operat Res 24:387–397

    Article  Google Scholar 

  • Leskowski Z, Logan L, Vanelli A (1987) Group technology decision aids in an expert system for plaint layout, presented at Modern production management system: Proc IFIP TC 5/WG 5-7 Working Conf. On Advances in Production Management Systems, Amsterdam

  • Li M, Parkin R (1997) Group technology revisited: a simple and robust algorithm with enhanced capability. Int J Prod Res 35:1969–1992

    Article  MATH  Google Scholar 

  • Malakooti B, Yang Z (2002) Multiple criteria approach and generation of efficient alternatives for machine-part family formation in group technology. IIE Trans 34:837–846

    Article  Google Scholar 

  • Malakooti B, Zhou Y (1998) Approximating polynomial functions by feedforward artificial neural networks: capacity, analysis and design. Appl Mathemat Comput 90:27–52

    Article  MATH  MathSciNet  Google Scholar 

  • Masnata A, Settineri L (1997) An application of fuzzy clustering to cellular manufacturing. Int J Prod Res 35:1077–1094

    Article  MATH  Google Scholar 

  • Mccormick WT, Schweitzer PJ, White TW (1972) Problem decomposition and data reorganization by a clustering technique. Operat Res 20:993–1009

    Article  MATH  Google Scholar 

  • Mehrotra A, Trick M (1998) Clique and clustering: a combinatorial approach. Operat Res Lett 22:1–12

    Article  MATH  MathSciNet  Google Scholar 

  • Miltenburg J, Zhang W (1991) A comparative evaluation of nine well-known algorithms for solving the cell formation in group technology. J Operat Manage 10:44–72

    Article  Google Scholar 

  • Nair GJ, Narendran TT (1996) Grouping index: a new quantitative criterion for goodness of block-diagonal forms in group technology. Int J Prod Res 34:2767–2782

    MATH  Google Scholar 

  • Oosten M, Rutten J, Spieksma F (2001) The Clique partitioning problem: facets and patching facets. Networks 38:209–226

    Article  MATH  MathSciNet  Google Scholar 

  • Rajagopalan R, Batra JL (1975) Design of cellular production systems. Int J Prod Res 13:567–579

    Google Scholar 

  • Rogers DF, Kulkarni SS (2005) Optimal bivariate clustering and a genetic algorithm with an application in cellular manufacturing. Eur J Operat Res 160:423–444

    Article  MATH  Google Scholar 

  • Seifoddini H (1988) Machine grouping—expert systems: Comparison between single linkage and average linkage clustering techniques in forming machine cells. Comput Indust Eng 15:210–216

    Article  Google Scholar 

  • Seifoddini H, Wolfc PM (1986) Application of the similarity coefficient method in group technology. IIE Trans 18:271–277

    Google Scholar 

  • Shafer SM, Rogers DF (1993) Similarity and distance measures for cellular manufacturing: Part 1: a survey. Int J Prod Res 31:1133–1142

    Google Scholar 

  • Sofianopoulou S (1997) Application of simulated annealing to a linear model forthe formulation of machine cells in group technology. Int J Prod Res 35:501–511

    Article  MATH  Google Scholar 

  • Sule D (1991) Machine capacity planning in group technology. Int J Prod Res 29:1902–1922

    Google Scholar 

  • Vannelli A, Kumar KR (1986) A method for finding minimal bottleneck cells for grouping part-machine families. Int J Prod Res 24:387–400

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gary Kochenberger.

Appendix: Overview of tabu search method for CBQP

Appendix: Overview of tabu search method for CBQP

Our TS method for CBQP is centred around the use of strategic oscillation, which constitutes one of the primary strategies of tabu search. The variant of strategic oscillation we employ may be sketched in overview as follows.

The method alternates between constructive phases that progressively set variables to 1 (whose steps we call “add moves”) and destructive phases that progressively set variables to 0 (whose steps we call “drops moves”). To control the underlying search process, we use a memory structure that is updated at critical events, identified by conditions that generate a subclass of locally optimal solutions. Solutions corresponding to critical events are called critical solutions. For CBQP a critical event occurs during the solution process when exactly n variables are equal to 1.

A parameter span is used to indicate the amplitude of oscillation about a critical event. We begin with span equal to 1 and gradually increase it to some limiting value. For each value of span, a series of alternating constructive and destructive phases is executed before progressing to the next value. At the limiting point, span is gradually decreased, allowing again for a series of alternating constructive and destructive phases. When span reaches a value of 1, a complete span cycle has been completed and the next cycle is launched.

Information stored at critical events is used to influence the search process by penalizing potentially attractive add moves (during a constructive phase) and inducing drop moves (during a destructive phase) associated with assignments of values to variables in recent critical solutions. Cumulative critical event information is used to introduce a subtle long term bias into the search process by means of additional penalties and inducements similar to those discussed above.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wang, H., Alidaee, B., Glover, F. et al. Solving group technology problems via clique partitioning. Int J Flex Manuf Syst 18, 77–97 (2006). https://doi.org/10.1007/s10696-006-9011-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10696-006-9011-3

Keywords

Navigation