Skip to main content

Advertisement

Log in

Redesigning product lines in a period of economic crisis: a hybrid simulated annealing algorithm with crossover

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

The optimal product line design is an NP-hard optimization problem in marketing that involves a number of decisions, such as product line length and configuration. Simulated annealing constitutes the best performing approach so far, but with extremely large running times. In the current study simulated annealing is hybridized with an evolutionary algorithm to improve its search efficiency and alleviate its performance dependence on the selection of the parameters related to its cooling schedule. The presented approach outperforms genetic algorithms and classic simulated annealing, through the use of crossover as a neighborhood operator, along with the restricted tournament selection as the replacement strategy of the evolutionary algorithm’s population. Moreover, the paper describes the way that the proposed hybrid metaheuristic can be used for redesigning a firm’s product line. The issue of redesigning product lines becomes even more important in periods of economic crisis, as firms must adapt their offerings to new evolving patterns of consumer buying behavior and reduced levels of consumer’s purchasing power. The applicability of the proposed approach is illustrated through the case of the 2008 automotive industry crisis, by showing how the North American car manufacturers could have redesigned their lines on time, based on the configuration of the competitive products in the market as well as the new customer preferences emerged during the economic recession.

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

  • Abramson, D., & Randall, M. (1999). A simulated annealing code for general integer linear programs. Annals of Operations Research, 86, 3–21.

    Article  Google Scholar 

  • Alexouda, G., & Paparrizos, K. (2001). A Genetic Algorithm approach to the product line design problem using the Seller’s Return criterion: An exhaustive comparative computational study. European Journal of Operational Research, 134(1), 165–178.

    Article  Google Scholar 

  • Balakrishnan, P., Gupta, R., & Jacob, V. (2004). Development of hybrid genetic algorithms for product line designs. IEEE Transactions on Systems, Man, and Cybernetics, 34(1), 468–483.

    Article  Google Scholar 

  • Balakrishnan, P., & Jacob, V. (1996). Genetic algorithms for product design. Management Science, 42(8), 1105–1117.

  • Baltas, G., Tsafarakis, S., Saridakis, C., & Matsatsinis, N. (2013). Biologically inspired approaches to strategic service design: Optimal service diversification through evolutionary and swarm intelligence models. Journal of Service Research, 16, 186–201.

    Article  Google Scholar 

  • Belloni, A., Freund, R., Selove, M., & Simester, D. (2008). Optimizing product line designs: Efficient methods and comparisons. Management Science, 54(9), 1544–1552.

    Article  Google Scholar 

  • Besharati, B., Luo, L., Azarm, S., & Kannan, P. K. (2006). Multi-objective single product robust optimization: An integrated design and marketing approach. ASME Journal of Mechanical Design, 128(4), 884–892.

    Article  Google Scholar 

  • Bradley, R. A., & Terry, M. E. (1952). Rank analysis of incomplete block designs, I. The method of pair comparisons. Biometrika, 39, 324–345.

    Google Scholar 

  • Eshelman, L. (1991). The CHC adaptive search algorithm. How to have safe search when engaging in nontraditional genetic recombination. In G. Rawlins (Ed.), FOGA-1 (pp. 265–283). Los Atlos, CA: Morgan Kaufmann.

  • Fox, B. L. (1993). Integrating and accelerating tabu search, simulated annealing, and genetic algorithms. Annals of Operations Research, 41(2), 47–67.

    Article  Google Scholar 

  • Garbie, I. H. (2010). A roadmap for reconfiguring industrial enterprises as a consequence of global economic crisis (GEC). Journal of Service Science and Management, 3(4), 419–428.

    Article  Google Scholar 

  • García-Martínez, C., & Lozano, M. (2010). Evaluating a local genetic algorithm as context-independent local search operator for metaheuristics. Soft Computing, 14, 1117–1139.

    Article  Google Scholar 

  • García-Martínez, C., Lozano, M., & Molina, D. (2006). A local genetic algorithm for binary-coded problems. In T. Runarsson, H. G. Beyer, E. Burke, J. Merelo-Guervós, L. Whitley, & X. Yao (Eds.), Proceedings of the international conference on parallel problem solving from nature (pp. 192–201). Berlin: Springer.

  • García-Martínez, C., Lozano, M., & Rodríguez-Dìaz, F. J. (2012). A simulated annealing method based on a specialized evolutionary algorithm. Applied Soft Computing, 12(2), 573–588.

    Article  Google Scholar 

  • Hackbarth, A., & Madlener, R. (2013). Consumer preferences for alternative fuel vehicles: A discrete choice analysis. Transportation Research, 25D, 5–17.

    Google Scholar 

  • Harik, G. R. (1995). Finding multimodal solutions using restricted tournament selection. In L. Eshelman (Ed.), Proceedings of the 6th international conference on genetic algorithms (pp. 24–31). San Francisco, CA: Morgan Kaufmann.

    Google Scholar 

  • Henderson, D., Jacobson, S. H., & Johnson, A. W. (2003). The theory and practice of simulated annealing. In F. Glover & G. A. Kochenberger (Eds.), The handbook of metaheuristics, International series in operations research and management science (Vol. 57). New York: Springer.

    Google Scholar 

  • Hidrue, M. K., Parsons, G. R., Kempton, W., & Gardner, M. P. (2011). Willingness to pay for electric vehicles and their attributes. Resource Energy Economics, 33, 686–705.

    Article  Google Scholar 

  • Holland, J. H. (1975). Adaptation in natural and artificial systems. Ann Arbor, MI: The University of Michigan Press.

  • Hübner, A., & Kuhn, H. (2012). Retail category management: State-of-the-art review of quantitative research and software applications in assortment and shelf space management. Omega, 40(2), 199–209.

    Article  Google Scholar 

  • Kirkpatrick, S., Gelatt, C. D., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220, 671–680.

    Article  Google Scholar 

  • Kohli, R., & Krishnamusti, R. (1989). Optimal product design using conjoint analysis: Computational complexity and algorithms. European Journal of Operational Research, 40(2), 186–195.

    Article  Google Scholar 

  • Kohli, R., & Sukumar, R. (1990). Heuristics for product line design using conjoint analysis. Management Science, 36(12), 1464–1478.

    Article  Google Scholar 

  • La Botz D. (2008). What’s to be done about the auto industry? Monthly Review. Mrzine.monthlyreview.org. Accessed 24 June 2014.

  • Liu, J. (1999). The impact of neighbourhood size on the process of simulated annealing: Computational experiments on the flowshop scheduling problem. Computers and Industrial Engineering, 37, 285–288.

    Article  Google Scholar 

  • Lozano, M., & García-Martínez, C. (2010). Hybrid metaheuristics with evolutionary algorithms specializing in intensification and diversification: Overview and progress report. Computers and Operations Research, 37, 481–497.

    Article  Google Scholar 

  • Luce, R. D. (1959). Individual choice behaviour: A theoretical analysis. New York: Wiley.

    Google Scholar 

  • Luo, L. (2011). Product line design for consumer durables: An integrated marketing and engineering approach. Journal of Marketing Research, 48(1), 128–139.

    Article  Google Scholar 

  • Luo, L., Kannan, P. K., Besharati, B., & Azarm, S. (2005). Design of robust new products under variability: Marketing meets design. Journal of Product Innovation Management, 22(2), 177–192.

    Article  Google Scholar 

  • Michalek, J. J., Feinberg, F. M., Ebbes, P., Adigüzel, F., & Papalambros, P. Y. (2011). Enhancing marketing with engineering: Optimal product line design for heterogeneous markets. International Journal of Research in Marketing, 28(1), 1–12.

    Article  Google Scholar 

  • Moon, S. K., Simpson, T. W., & Kumara, S. R. T. (2010). A methodology for knowledge discovery to support product family design. Annals of Operations Research, 174(1), 201–218.

    Article  Google Scholar 

  • Nair, S. K., Thakur, L. S., & Wen, K. (1995). Near optimal solutions for product line design and selection: Beam search heuristics. Management Science, 41(5), 767–785.

    Article  Google Scholar 

  • Page, A., & Rosenbaum, H. (1987). Redesigning product lines with conjoint analysis: How sunbeam does it? Journal of Product Innovation Management, 4, 120–137.

    Article  Google Scholar 

  • Rai, R., & Allada, V. (2006). Agent-based optimization for product family design. Annals of Operations Research, 143(1), 147–156.

    Article  Google Scholar 

  • Shi, L., Olafsson, S., & Chen, Q. (2001). An optimization framework for product design. Management Science, 47(12), 1681–1692.

    Article  Google Scholar 

  • Steiner, W., & Hruschka, H. (2003). Generic Algorithms for product design: How well do they really work? International Journal of Market Research, 45(2), 229–240.

    Google Scholar 

  • Turner, C., Ferguson, S., & Donndelinger, J. (2012). Targeted initial populations for multiobjective product line optimization, 12th AIAA Aviation Technology, Integration, and Operations (ATIO) Conference and 14th AIAA/ISSMO, September 17-19, Indianapolis, Indiana.

  • Van Laarhoven, P. J. M., & Aarts, E. H. L. (1987). Simulated annealing: Theory and applications. Dordrecht: Kluwer.

    Book  Google Scholar 

  • Yao, X. (1991). Simulated annealing with extended neighborhood. International Journal of Computer Mathematics, 40, 169–189.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stelios Tsafarakis.

Appendices

Appendix 1: The optimal product line design problem

In the optimal product line design problem every product is represented as a bundle of features (attributes), with each attribute taking a number of specific levels from a predefined range. Using market research and conjoint analysis, consumer preferences can be measured. Through the evaluation of a small group of hypothetical product profiles, customers implicitly reveal their interests for each of the various levels of the different attributes. For example, a personal computer consists of monitor, processor, hard disc and memory (considering these as attributes), which may take the levels 17”, 21” or 23”, dual-core or quad-core, 500GB, 750GB, or 1T, and 4GB or 8GB respectively. Levels of attributes are being chosen by customers according to their needs and preferences. A computer engineer, for instance, probably prefers a fast processor, whereas an architect may prefer a large monitor. With the use of conjoint analysis a part-worth matrix is constructed for every consumer that contains the value associated with each level of each attribute. The sum of the corresponding partworths provides the utility of a product (profile). Using a choice model, product utilities for each customer are converted to choice probabilities for each product, the aggregation of which results in simulated (hypothetical) market shares.

For example, consider a firm that operates in the laptop industry and market research has shown that consumers consider four attributes (memory capacity, graphics card, screen size, hard disk capacity) as important when they decide which laptop to buy. All attributes take discrete values ranging from two to three different levels. Conjoint analysis involves the creation of a limited number of hypothetical laptop profiles (different combinations of attribute levels), which a sample of respondents rate or rank from the most to the least preferred. The method takes as input the product profiles evaluations and estimates for each respondent a partworth for each attribute level. An illustrative partworth matrix for two customers is provided in Table 3.

Table 3 Partworth matrix for laptop computers

It is assumed that the current laptop market consists of three products with the following configurations:

  • Laptop \(\mathrm{A}\): 4GB, GC2, 17.3, 500GB

  • Laptop \(\mathrm{B}\): 8GB, GC3, 15.6, 1TB

  • Laptop C: 6GB, GC1, 15.6, 500GB

The total utility value \(U_{ij}\) that customer i assigns to product j can be calculated as a simple weighted average of the corresponding partworths:

$$\begin{aligned} U_{ij}=\sum \nolimits _k w_{ik} \end{aligned}$$

where k the number of attributes that comprise the product.

According to this, the following product utility matrix arises (Table 4).

Table 4 Utility matrix for two customers

The next step is the application of a choice model. With the use of the probabilistic BTL choice model \(\Big (P_{ij} =\frac{U_{ij}}{\sum \limits _{k\in C} {U_{ik}}}\Big )\) product choice probabilities are calculated for each customer \(i\,(P_{iA},\, P_{iB},\, P_{iC})\). The aggregation of choice probabilities for each product j across the entire customer sample \((\sum _{i=1}^n {P_{ij}})\) provides the following simulated market shares: \(MS_{A}=31.75\,\%,\,MS_{B}=32.5\,\%,\,MS_{C}=35.75\,\%\). In total, 36 different product profiles can be created (3x3x2x2 combinations of attribute levels). For a single product with the maximum market share, all the 36 profiles can be evaluated. For a line of two different products the entire solution space can still be enumerated since the number of different solutions is \(36^{2}-36=1260\) (the 36 solutions with two identical products in the line are not considered).

However, in case of a product of 8 attributes with 5 levels each, the number of possible solutions is 390625, whereas for designing a line of three products the number of candidate solutions is more than \(10^{16}\). As the problem belongs to the class of NP-hard, the provision of a good near-optimal solution requires the application of an optimization algorithm.

Appendix 2: Simulated annealing

Simulated annealing was first applied as an optimization method to the Travelling Salesman Problem (TSP) allowing uphill moves that enable the escaping from local optima. Its name originates from its analogy to the process of physical annealing with solids, in which a crystalline solid is heated and then allowed to cool very slowly until it achieves its most regular possible crystal lattice configuration (i.e. its minimum lattice energy state), and thus is free of crystal defects (Henderson et al. 2003). Kirkpatrick et al. (1983) formalized these ideas by mapping the elements of the physical process onto the elements of a combinatorial optimization problem as illustrated in Table 5 (Dowsland and Thompson 2013).

Table 5 Mapping of the physical process onto a combinatorial optimization problem

The SA algorithm simulates the changes that occur at the energy state of a system which is cooled until equilibrium is reached. In optimization problems this is represented by moving into the feasible search space and the algorithm stops when a feasible solution is found.

An important stage of SA is the choice of the function of the temperature reduction. This function describes the cooling program and determines when and how often temperature should be reduced. This procedure enables us to accept or not a solution and depicts the algorithm’s ability to find an optimal solution.

For the algorithm to converge, a number of termination criteria can be used such as:

  • Temperature has reached a predefined sufficiently low level.

  • A number of iterations with temperature reduction and no solution acceptance has been completed.

  • The ratio of accepted moves has fallen below an acceptable value

  • A maximum number of iterations have been reached.

A pseuso-code of the SA algorithm for minimization problems follows below:

figure a

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tsafarakis, S. Redesigning product lines in a period of economic crisis: a hybrid simulated annealing algorithm with crossover. Ann Oper Res 247, 617–633 (2016). https://doi.org/10.1007/s10479-015-2032-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-015-2032-0

Keywords

Navigation