Processing time estimations by variable structure TSK rules learned through genetic programming

Accuracy in processing time estimation of different manufacturing operations is fundamental to get more competitive prices and higher profits in an industry. The manufacturing times of a machine depend on several input variables and, for each class or type of product, a regression function for that machine can be defined. Time estimations are used for implementing production plans. These plans are usually supervised and modified by an expert, so information about the dependencies of processing time with the input variables is also very important. Taking into account both premises (accuracy and simplicity in information extraction), a model based on TSK (Takagi–Sugeno–Kang) fuzzy rules has been used. TSK rules fulfill both requisites: the system has a high accuracy, and the knowledge structure makes explicit the dependencies between time estimations and the input variables. We propose a TSK fuzzy rule model in which the rules have a variable structure in the consequent, as the regression functions can be completely distinct for different machines or, even, for different classes of inputs to the same machine. The methodology to learn the TSK knowledge base is based on genetic programming together with a context-free grammar to restrict the valid structures of the regression functions. The system has been tested with real data coming from five different machines of a wood furniture industry.

[1]  Jesús Alcalá-Fdez,et al.  Local identification of prototypes for genetic learning of accurate TSK fuzzy rule‐based systems , 2007, Int. J. Intell. Syst..

[2]  Oliver Nelles,et al.  Genetic programming for model selection of TSK-fuzzy systems , 2001, Inf. Sci..

[3]  María José del Jesús,et al.  Genetic tuning of fuzzy rule deep structures preserving interpretability and its interaction with fuzzy rule set reduction , 2005, IEEE Transactions on Fuzzy Systems.

[4]  Andrew Kusiak,et al.  Design of components for schedulability , 1994 .

[5]  Wai Lam,et al.  Discovering Knowledge from Medical Databases , 2000 .

[6]  Satyandra K. Gupta,et al.  A systematic approach for analyzing the manufacturability of machined parts , 1993 .

[7]  María José del Jesús,et al.  Learning compact fuzzy rule-based classification systems with genetic programming , 2005, EUSFLAT Conf..

[8]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[9]  Jorge Casillas,et al.  Learning cooperative linguistic fuzzy rules using the best–worst ant system algorithm , 2005 .

[10]  Francisco Herrera,et al.  A Two-stage Evolutionary Process for Designing Tsk Fuzzy Rule-based Systems a Two-stage Evolutionary Process for Designing Tsk Fuzzy Rule-based Systems , 1996 .

[11]  M. Møller A Scaled Conjugate Gradient Algorithm for Fast Supervised Learning , 1990 .

[12]  Qidong Cao,et al.  Reexamination of processing time uncertainty , 2005, Eur. J. Oper. Res..

[13]  Jeffrey W. Herrmann,et al.  Reducing throughput time during product design , 2001 .

[14]  Francisco Herrera,et al.  Genetic Algorithms and Soft Computing , 1996 .

[15]  Bertrand M. T. Lin,et al.  A concise survey of scheduling with time-dependent processing times , 2004, Eur. J. Oper. Res..

[16]  Dvir Shabtay,et al.  A survey of scheduling with controllable processing times , 2007, Discret. Appl. Math..

[17]  Jerry M. Mendel,et al.  Generating fuzzy rules by learning from examples , 1992, IEEE Trans. Syst. Man Cybern..

[18]  H. Ishibuchi Genetic fuzzy systems: evolutionary tuning and learning of fuzzy knowledge bases , 2004 .

[19]  MSc PhD Tim Kovacs BA Strength or Accuracy: Credit Assignment in Learning Classifier Systems , 2004, Distinguished Dissertations.

[20]  G. Boothroyd,et al.  Assembly Automation and Product Design , 1991 .

[21]  John Yen,et al.  Improving the interpretability of TSK fuzzy models by combining global learning and local learning , 1998, IEEE Trans. Fuzzy Syst..

[22]  Ioannis Minis,et al.  A generative approach for concurrent manufacturability evaluation and subcontractor selection , 1999 .

[23]  Francisco Herrera,et al.  COR: a methodology to improve ad hoc data-driven linguistic rule learning methods by inducing cooperation among rules , 2002, IEEE Trans. Syst. Man Cybern. Part B.

[24]  Michio Sugeno,et al.  Fuzzy identification of systems and its applications to modeling and control , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[25]  Ioannis B. Theocharis,et al.  A genetic method for designing TSK models based on objective weighting: application to classification problems. , 2006, Soft Comput..

[26]  Francisco Herrera,et al.  Hybridizing genetic algorithms with sharing scheme and evolution strategies for designing approximate fuzzy rule-based systems , 2001, Fuzzy Sets Syst..

[27]  Filippo Neri,et al.  Search-Intensive Concept Induction , 1995, Evolutionary Computation.

[28]  Ernie Appleton,et al.  Product Design for Manufacture and Assembly , 2008 .

[29]  María José del Jesús,et al.  KEEL: a software tool to assess evolutionary algorithms for data mining problems , 2008, Soft Comput..

[30]  Cheng-Jian Lin,et al.  The design of TSK‐type fuzzy controllers using a new hybrid learning approach , 2006 .

[31]  Martin Fodslette Meiller A Scaled Conjugate Gradient Algorithm for Fast Supervised Learning , 1993 .

[32]  M. Sugeno,et al.  Structure identification of fuzzy model , 1988 .

[33]  Dana S. Nau,et al.  Systematic approach to analysing the manufacturability of machined parts , 1995, Comput. Aided Des..