Interweaving genetic programming and genetic algorithm for structural and parametric optimization in adaptive platform product customization

https://doi.org/10.1016/j.rcim.2007.02.014Get rights and content

Abstract

An adaptive product platform offers high customizability for generating feasible product variants for customer requirements. Customization takes place not only to product platform structure but also to its relevant parameters. Structural and parametric optimization processes are interwoven with each other to achieve the total optimality. This paper presents an evolutionary method dealing with interwoven structural and parametric optimization of adaptive platform product customization. The method combines genetic programming and genetic algorithm for handling structural and parametric optimization, respectively. Efficient genetic representation and operation schemes are carefully adapted. While designing these schemes, features specific to structural and parameter customization are considered for the simplification of platform product management. The experimental results show that the performance of the proposed algorithm outperforms that of the tandem evolutionary algorithm in which a genetic algorithm for parametric optimization is totally nested in a genetic programming for structural optimization.

Introduction

Market competition forces enterprises to produce customized products with the cost and delivery time of mass production. Under the competitive environment, mass customization (MC) has embarked a new paradigm for manufacturing enterprises [1]. These enterprises on the one hand want to improve the commonality of the products to benefit from mass production. On the other hand, they intend to improve the variety of the products in the market to satisfy diverse customer requirements. To reach this goal of MC, an approach widely advocated by researchers and industrialists is to derive distinctively different products from a platform [2], [3]. This approach is defined as platform product customization (PPC). A product platform is considered as a set of sub-systems and interfaces developed to form a common structure from which a stream of derivative products can be efficiently developed and produced [1]. This definition is adopted in the authors research.

There are different types of product platforms based on different MC strategies: commonality, modularity and scalability, resulting in different PPC modes as summarized in Table 1. PPC is formulated as an optimization problem. As a result, effective and useful computational approaches can be applied in this research. In PPC optimization problems, a product platform is often assumed to be given as resources and customer requirements as inputs. The solution is a variant or a set of several variants that satisfy customer requirements and constraints while optimizing performance and/or economic objectives.

A growing amount of literature exists on the three different PPC approaches recognized as scalable, configurable and adaptable.

Scalable PPC optimization is a type of parametric design optimization problem under a given product platform structure. The task of scalable PPC is to “stretch” or “shrink” the common parameters of the platform to satisfy the given customer requirements [4]. The variants derived from the scalable platform can only have the same structural compositions. The difference between the product variants in a family is just the value of the particular components.

Configurable PPC deals with combinatorial optimization from a set of given modules and/or module options without changing their parameters [5]. Using this mode of PPC, the variant is configured from off-the-shelf modules, resulting in short lead-time. One drawback of this mode is that using the pre-designed modules, the end customized variant may not exactly match the customer requirements. It may be either over designed by selecting high-end modules or losing performance by using low-end modules.

Adaptive PPC is a combination of scalable PPC and configurable PPC. Based on the adaptive platform, this PPC approach intends to provide high customizability and reflect customer requirements more exactly [6]. In this mode of PPC, not only some of the modules can be swapped but also some modules can be scaled to configure the variant for customer requirements. Adaptive PPC, as an optimization problem, is the most difficult one compared with the other two. It includes two sub-problems: module combinatorial optimization and module parametric optimization. Since different combinations of modules may result in different structures of the end product variants. The module combinatorial optimization is considered as the structural optimization.

Evolutionary algorithms (EAs) have been applied in all three PPC methods listed in Table 1. For example, D’Souza and Simpson proposed a genetic algorithm (GA) based framework for scalable product platform design and product family customization simultaneously [7]. Chidambaram and Agogino discussed catalog-based design optimization for customization using GA [8]. As for adaptive PPC optimization, EAs appear suitable for solving such complex problems including several sub-problems interrelated with each other [9], [10]. Fujita and Yoshioka proposed an optimization method, in which a successive quadratic programming is nested in brand-and-bound, which is nested in GA for commonality optimization, similarity controlling and parametric optimization in product variety design [6]. Xue employed GA and simulated annealing in a tandem structure to solve the concurrent design optimization problem considering relevant life-cycle aspects [10]. Zhang and Xue demonstrated another similar optimization method which hybridizes genetic programming (GP) and particle swarm optimization to identify the optimal product realization process alternative and its parameter values during concurrent design [11]. Li and Huang proposed a tandem evolutionary algorithm (TEA) to solve the structural optimization and parametric optimization in adaptive PPC [12]. In TEA, through nesting GA in GP, the converged optimal solution obtained by GP for structural optimization is expected to be the optimal solution of not only the structural optimization but also the adaptive PPC optimization problem.

The effectiveness of solutions gained from TEA is more or less acceptable. However, its efficiency is of some concern. Especially, the EA hybridizing other optimization techniques in a tandem structure is not viable for adaptive PPC optimization in such a case when some optional modules in the adaptive platform have no parameters to be specified. In this paper, a method named interwoven evolutionary algorithm (IEA) which interweaves GP and GA together is proposed to help designers to find the optimal product variant more effectively and efficiently. In this method, genetic operators, adopted from GP and GA, are combined together in an evolutionary process, still in a tandem structure. One difference from TEA is that the GA for parametric optimization in IEA is not executed until the optimal solution for the corresponding structure individual is obtained, but only executed for some generations. Another difference is that the parameter populations are encapsulated in modules and participate in the GP crossover and mutation operations.

The remainder of this paper is organized as follows. First, the adaptive PPC optimization problem is formulated and generally analysed in the next section. Second, the optimization method interweaving GP and GA is introduced in Section 3, together with the details of the algorithm. Experimental results are reported in Section 4 and the paper is concluded in Section 5.

Section snippets

Formulation of optimal adaptive platform product customization problem

As stated in [12], the problem of adaptive PPC is to determine the right structural composition for the desired product variant, as well as to determine the values of design parameters of the variant that satisfy customer requirements and constraints while optimizing performance and/or economic parameters concerned by the manufacturers and customers. To formulate this type of customization design as an optimization problem and use the EAs to solve this complicated problem, the representation of

Interwoven evolutionary algorithm for adaptive platform product customization

This section introduces the proposed IEA for customizing an adaptive product platform into product variants. The encoding scheme for representing the solutions of the corresponding optimization problems is fundamental to all EAs. Before introducing the algorithm, the encoding scheme specially designed for IEA is introduced first.

Computational experiments

This section presents computational experiments using the above proposed interwoven evolutionary strategy. Three research questions will be discussed: (1) How does the proposed algorithm perform when solving problems of different complexity? (2) What are the optimal evolutionary parameters for problems of different complexity? (3) How does the proposed algorithm perform as compared with TEA? To answer these questions, several test-bed problems are introduced, based on which all of the

Conclusion

This paper has proposed a new method for adaptive PPC. The method consists of two evolutionary processes of genetic programming and genetic algorithm, dealing with structural and parametric optimization, respectively. They are interwoven with each other in search for a global optimum. Experimental results have shown promises of this algorithm in solving adaptive PPC optimization problems. In comparison with TEA, IEA provides better performance, especially in improving the efficiency of finding

Acknowledgement

Financial supports from NSFC (#70629002) and HKU CRCG are gratefully acknowledged for this research. Miss Li is also grateful for the financial support made available for her exchange research at University of Bath.

References (17)

There are more references available in the full text version of this article.

Cited by (25)

  • Towards a mass customization in the fashion industry: An evolutionary decision aid model for apparel product platform design and optimization

    2021, Computers and Industrial Engineering
    Citation Excerpt :

    Among these, we included also studies focusing on general aviation aircrafts (D’Souza & Simpson, 2003) and unmanned aerial/ground vehicles (Zou, Yao & Xia, 2015). Other product families investigated in the literature include computers (Chen, Jiao & Tseng, 2009), tablets (Hanafy & ElMaraghy, 2015), printers (Xiong, Du & Jiao, 2018), hand tools (Baylis, Zhang & McAdams, 2018), appliances (Wang et al., 2018), robots (Song, Luo & Wood, 2019) and gantry cranes (Li, Huang & Newman, 2007). Three conclusions are derived from this analysis:

  • Research on the information transfer characteristics of dimensions in the product variant design process

    2018, Artificial Intelligence for Engineering Design, Analysis and Manufacturing: AIEDAM
  • Adaptable design: Concepts, methods, and applications

    2009, Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture
View all citing articles on Scopus
View full text