Next Article in Journal
Biogas Production Enhancement through Chicken Manure Co-Digestion with Pig Fat
Next Article in Special Issue
An Intelligent Manufacturing Approach Based on a Novel Deep Learning Method for Automatic Machine and Working Status Recognition
Previous Article in Journal
Analytical Prediction of Strip Foundation Building Response to Shallow Tunneling Considering the Tunneling Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Interactive Personalized Garment Design Recommendation System Using Intelligent Techniques

1
School of Textile and Garment, Anhui Polytechnic University, Wuhu 241000, China
2
College of Fashion and Design, Donghua University, Shanghai 200051, China
3
Key Laboratory of Clothing Design & Technology, Donghua University, Ministry of Education, Shanghai 200051, China
4
Shanghai Belt and Road Joint Laboratory of Textile Intelligent Manufacturing, Shanghai 200051, China
5
GEMTEX Laboratory, Ecole Nationale Superieure des Arts et Industries Textiles, 59056 Roubaix, France
6
School of International Education, Zhejiang Sci-Tech University, Hangzhou 310018, China
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Appl. Sci. 2022, 12(9), 4654; https://doi.org/10.3390/app12094654
Submission received: 16 March 2022 / Revised: 29 April 2022 / Accepted: 1 May 2022 / Published: 6 May 2022

Abstract

:
This paper presents a garment design recommendation system based on two mathematical models that permit the prediction and control of garment styles and structural parameters from a consumer’s personalized requirements in terms of fitting and aesthetics. Based on a formalized professional garment knowledge base, enabling the quantitative characterization of the relations between consumer profiles and garment profiles (colors, fabrics, styles, and garment fit), these two models aim at recommending the most relevant garment profile from a specific consumer profile, using reasoning with fuzzy rules and self-adjusting the garment patterns according to the feedback of the 3D virtual fitting effects corresponding to the recommended garment profile, using a genetic algorithm (GA) and support vector regression. Based on these knowledge-based models, the proposed interactive recommendation system enables the progressive optimization of the design solution through a series of human–machine interactions, i.e., the repeated execution of the cycle “design generation—virtual garment demonstration—user’s evaluation—adjustment” until the satisfaction of the end user (consumer or designer). The effectiveness of this interactive recommendation system was validated by a real case of pants customization. In a manner different from the existing approaches, the proposed system will enable designers to rapidly, accurately, intelligently, and automatically generate the optimal design solution, which is relevant in dealing with mass customization and e-shopping for fashion companies.

1. Introduction

In the context of the rapid development of innovative digital technologies (artificial intelligence, big data, virtual reality, cloud computing, etc.), e-mass customization (e-MC) has become a critical branding strategy of many fashion companies (garments, shoes, furniture, accessories, etc.) for optimizing their manufacturing processes when facing fierce international competition [1,2,3,4,5,6]. In practice, the interactions between fashion products and humans (consumers and designers) usually play a pivotal role in implementing e-MC. To enhance these interactions, fashion companies need to have a good understanding of the relations between consumers’ uncertain and vague requirements and product parameters and robust decision support for consumers’ online purchasing. For this purpose, many relevant computational tools, including recommendation systems [7,8,9,10,11,12,13,14,15,16,17,18,19,20], knowledge bases [21,22,23], decision-support systems [24,25,26,27], and 3D virtual try-on technologies [28,29,30,31,32,33] have been developed for solving various fashion design problems. For instance, to facilitate the general consumers in creating the preferred fashion design sketches, P.Y. Mok et al. developed an IGA-based knowledge model. They then presented a customized fashion sketch design support system [26]. Arzu et al. developed an intelligent system for fashion style selection for non-standard female figure types, combining a genetic algorithm and particle swarm optimization with a neural network classifier [34]. Zhou et al. proposed a recommendation model based on a hybrid method combining Kansei engineering with a traditional filtering algorithm to realize the personalized apparel recommendation services following users’ emotional needs [12]. An open case-based color recommendation system was put forward by Hong et al., enabling the helping of designers and consumers in obtaining the most appropriate color range of consumer products [9]. Takatera et al. created a fabric retrieval system for apparel e-commerce for designers based on Kansei technology [35]. For realizing jeans recommendation for a specific consumer, Zhang et al. created a jeans knowledge base and then set up a recommendation system using sensory evaluation and an intelligent data fusion method [21]. Yu et al. developed an aesthetic-aware clothing recommendation system to perform clothing recommendations following the personalized aesthetic preference of consumers [13]. Guan et al. explored an advanced apparel style learning and recommendation system that can recognize the deep design-associated features of clothes and learn the connotative meanings conveyed by these features as they relate to style and the body [14]. Dong et al. put forth a new interactive designer-oriented, knowledge-based recommender system, permitting the generation and optimization of a fashion design scheme for a specific consumer accurately and quickly [10]. These research results provide good tools for advanced computational decision support to the fashion industry. However, for dealing with the particular challenges in garment design in terms of garment fit accuracy and efficiency, as well as garment appearances [36], the techniques mentioned above still showed some drawbacks, which are summarized as follows:
  • The techniques mentioned above are mainly oriented to consumers and are concentrated on fashion aesthetics, such as styles and colors. However, the garment recommendation systems integrating design elements for simultaneously dealing with fashion aesthetics and garment fit are still limited. Both garment fit and fashion style are the most crucial elements constituting the whole textile/apparel value chain [10].
  • The previous works are limited to some specific garment styles, such as shirts and jeans. They lack generalized recommendation solutions for supporting designers’ work.
In this context, we propose a knowledge-based approach (see Figure 1) for garment design recommendation, with a self-adjustment mechanism for predicting and controlling the style design and garment structural parameters from the consumers’ personalized body measurements and requirements (consumer profile). Compared with the current systems, our approach will enable the recommendation and design of new garments in terms of accuracy, fit, and efficiency, fully taking colors, fabrics, style, and patterns into account.
As one of the current computational tools for dealing with the uncertainties and ambiguities related to human factors, fuzzy techniques have been widely applied to fashion design. The concerned work includes design knowledge-based creation [10,21,22], fashion recommendation [8,9,11], human body classification [37], pattern design [25,38,39,40], product evaluation [24,28,41,42], garment size selection [43], and so forth. Meanwhile, genetic algorithms (GAs) have been regarded as a powerful tool for dealing with complex optimization problems due to their fast convergence and simple encoding, including human body clustering [44,45], clothing pressure prediction [46], thermal and moisture comfort estimation [47], production planning optimization [48], and design process optimization [26,49], and so on. Moreover, due to its easy implementation, simple network topology, and high generalized capability, support vector regression (SVR) has gained much success in the textile and fashion industry, especially in the predictions of textile dyeing process parameters [50], yarn characteristics [51,52], fabric qualities [53], fabric contents [54,55], and human body dimensions [56]. Therefore, the fuzzy technique, GA, and SVR were employed to construct the study’s personalized garment design recommendation system.
The proposed design recommendation system (see Figure 1) is mainly supported by a formalized, professional garment design knowledge base and a garment adaptation model. The knowledge base in the system (see Figure 2) is composed of a series of basic databases (style, color, fabric, and pattern) and relational models on style, color, fabric, and garment fit. The major function of these relational models is to quantitatively characterize the relations between the formalized consumer profile provided by the user and the formalized garment profile generated from combinations of the basic databases. According to the results of the relational models, if no existing garment meets the consumer profile, a self-adjustment mechanism for design parameters will be activated by using an automatic garment adaptation model (see Figure 1) until the consumer’s or designer’s satisfaction is reached. A satisfactory design solution will be recommended to the consumer by a 3D virtual demonstration. Meanwhile, the design knowledge base and adaptation model will be continuously updated by successful recommendation solutions recommended by the system. Finally, the performance of the proposed system will be improved progressively by generating personalized design solutions and learning the design knowledge for different business cases.
The significant contributions of our work are summarized as follows:
  • Providing a feasible and efficient solution to realize accurate and efficient garment design recommendation and optimization towards garment e-MC;
  • Supplying a friendly human–machine interactive framework for representing, recommending, controlling, and optimizing fashion design dynamically and precisely;
  • Providing efficient support to general consumers who have no professional design knowledge for designing their own products according to their personalized preferences;
  • Dramatically promoting design quality by constructing an effective communication channel between the consumers and fashion designers;
  • Effectively decreasing high recall rates and risks for fashion companies by offering more consumer-oriented fashion design solutions;
  • Facilitating the creation of new collaborative garment design processes by integrating the proposed recommendation system into a commercial 3D clothing design software, which can effectively upgrade the level of e-MC;
  • Easily spreading the general principles of the proposed approach to other human-centered product design. A generalized human-centered product design platform can be constructed by modelling complex relations between human aesthetic preferences, body dimensions, and product parameters to provide the relevant decision support to designers.
The general principles of the proposed recommendation system can be applied to various garment styles (e.g., pants, skirts, coats, shirt, etc.). However, for simplicity, we make it explicit using the specific case of pants design. The involved pants samples, along with the corresponding patterns, were supported by a cooperative enterprise of our projects. Although the design solutions in this paper were demonstrated and validated using a commercial 3D garment CAD software named Clo 3D, the proposed approach and system can be generalized in other commercial garment CAD software and platforms.
In the clothing industry, a basic garment pattern (also named garment block) is broadly employed as a kind of pattern template, based on which various styles with different design elements can be further developed [24,28,30,51,57,58]. Therefore, we first take the sports leggings pattern as the representative of the pants basic pattern to expound on the proposed approach. Then, we further explain the realization of the associated design of various pants with complex structures and detailed design elements (e.g., darts, pleats, split lines, pockets, etc.) by modelling the quantitative relationships between the design elements and the pants basic pattern (leggings pattern).
The following sections of this paper are organized as follows. In Section 2, the general concept and data involved in this study are formalized. Section 3 elaborates the general scheme to create the garment design knowledge base. The effectiveness and implementation of the proposed knowledge-based system are described in Section 4. Section 5 gives a discussion on the performance of the proposed system. A conclusion and the future research work are presented in Section 6.

2. General Formalization

Let C P = S R C R M R F R be a vector for profiling the consumer’s requirements, where S R , C R , M R , and F R refer to the requirements of style, color, fabric, and garment fit, respectively.
Let G P = G P 1 , G P k , , G P n be a set of n garment profiles in the database.
Let G P k = S C k C C k M C k F C k be a vector for profiling the characteristics for garment profile G P k in the system database, where S C k , C C k , M C k , and F C k represent the characteristics of style, color, fabric, and garment fit, respectively. The elements of G P k have a one-to-one correspondence with those of C P .
A complete garment style is composed of m categories of style design elements, such as the garment silhouette, length, pockets, and ornaments. In addition, each of the i -th category style elements can be further divided into u i values. For example, the garment silhouette can be classified into the following types: H, X, T, O, and S according to the outline shapes [59]. All the values of the style design element amount to v in total. Thus, the related symbols are defined as follows:
Let S R = S R 1 , , S R i , , S R m be a set of formalized vectors representing the requirements for m categories of style design elements, where S R i = s r i 1   s r i j s r i u is an i u -dimensional normalized or one-hot vector expressing the requirements for the i -th category style design element. The s r i j is denoted as the nearness degree of the style requirement to the i j -th style element.
We take the pants design, for example. The requirements for the pants silhouettes can be defined as a 5 -dimensional one-hot vector, expressed by S R s i l h o u e t t e = s r H s r A s r X s r O s r T . If S R s i l h o u e t t e = 1 H 0 A 0 X 0 T 0 O , it means the silhouette of the required pants is an H type. Meanwhile, the waistline position requirements can be defined as a 3 -dimensional normalized vector, expressed by S R w a i s t l i n e = s r l w s r n w s r h w . The l w , n w , and h w refer to the lower, normal, and high waistline, respectively. If S R w a i s t l i n e = 0.3 l w 0.7 n w 0 h w , which can be defined by the consumer using a graphic interface, it indicates that the required pants waistline is close to the normal waistline by 70% and the lower waistline by 30%.
Let S C k = S C 1 k , ,   S C i k , , S C m k be a set of formalized vectors representing the style characteristics of the garment G k from the aspects of the m categories of style design elements, represented by the normalized vectors and the one-hot vectors; S C 1 k = s c i 1   s c i j s c i u is an i u -dimensional vector expressing the concrete style characteristics of a specific garment in the i -th category style design element. The structure of S C m has a one-to-one correspondence with those of S R m . Furthermore, the value of s c i j is defined by using the same method as that of s r i j mentioned above.
Considering the generalizability of the proposed approach and system, we introduced the RGB color space to describe the color characteristics as it can be intelligible for both consumers and fashion designers.
Let C R = c r r e d c r g r e e n c r b l u e be a vector expressing the color requirements for the target garment. The value in C R is from 0 to 255. For example, if C R = 125 r e d 125 g r e e n 125 b l u e , it means that the values corresponding to the characteristics of red, green, and blue for a specific color required by the consumer are 125, 125, and 125, respectively.
Let C C k = c c r e d c c g r e e n c c b l u e be a vector expressing the color characteristics of a specific garment in the proposed system. The value in C C k is from 0 to 255.
Let M R = s m r s f r w m r be a normalized vector expressing the fabric property requirements for the target garment, where s m , s f , and w m represent, respectively, the smoothness, softness, and warmth. The element value in M R is between 0 and 1. For the smoothness, the sensory descriptor t o o   s m o o t h ,   s m o o t h ,   n e u t r a l ,   r o u g h ,   t o o   r o u g h corresponds to the scores of 0.1 ,   0.3 ,   0.5 , 0.7 , 0.9 . For the softness, the sensory descriptor t o o   s o f t ,   s o f t ,   n e u t r a l ,   s t i f f ,   t o o   s t i f f corresponds to the scores of 0.1 ,   0.3 ,   0.5 , 0.7 , 0.9 . For the warmth, the sensory descriptor t o o   c o o l ,   c o o l ,   n e u t r a l ,   w a r m ,   t o o   w a r m corresponds to the scores of 0.1 ,   0.3 ,   0.5 , 0.7 , 0.9 .
Let M C k = s m c s f c w m c be a vector expressing the fabric properties of a specific garment in the proposed system.
We suppose that there are n feature positions in a specific garment. The garment fit can be divided into five levels at each feature position, including too tight t t , tight t i , neutral n l , loose l o , and too loose t l .
Let F R = F R 1 , , F R i , , F R n be a set of normalized vectors representing the requirements for various garment fit levels at n feature positions, where F R i = t t i r t i i r n l i r l o i r t l i r is a 5 -dimensional normalized vector representing the requirements for five garment fit levels at the i feature position.
We take the pants, for example. The requirements for the fit level for the waist girth w g can be denoted as a 5 -dimensional normalized vector F R w g = t t w g r t i w g r n l w g r l o w g r t l w g r . For instance, F R w g = 0 t t 0 t i 0.8 n l 0.2 l o 0 t l   represents the fact that the required fit level for the waist girth is close to the neutral level by 80% and the loose level by 20%.
Let F C k = F C 1 k , ,   F C i k , , F C n k be a set of normalized vectors representing the garment fit levels of a specific garment in the proposed system. The elements of F C k are in a one-to-one correspondence with those of F R . The definition of F C i k is the same as that of F R i .
Let B D = B D 1 , , B D i , , B D p be a set of human body dimension vectors for the   p feature positions.
Let G D k = G D 1 k , , G D i k , , G D p k be a set of garment dimension vectors corresponding to the p feature positions for garment k in the database.
Let G E k = G E 1 k , , G E i k , , G E p k be a set of garment ease allowance vectors to the p feature positions for garment k in the database, where G E i k = G D i k B D i .
For one feature position, let G E i k = g e 1 g e 2 g e i u be an i u -dimensional garment ease vector for i u types of style characteristics. Take the waistline position for example. The garment ease for garment k in the waistline position can be defined by G E w a i s t l i n e k = g e 1 l w g e 2 n w g e 3 h w .
For the garment fit levels, let G F i k = g f 1 t t g f 2 t i g f 3 n l g f 4 l o g f 5 t l be a 5 -dimensional garment ease vector corresponding to 5 types of garment fit levels at i feature positions for garment k in the database.

3. General Scheme of the Design Knowledge Base Construction

3.1. Construction of the Garment Relational Model

In the garment relational model, we quantitatively define the similarity degree between r C P , G P k and the consumer profile C P and the garment profile G P k . During the recommendation, the system selects the most relevant garment profile from the garment database and then adapts its design to meet the consumer’s personalized requirements.
Formally, the r C P , G P k is defined as a linear combination of the similarity degrees of style r S R , S C k , color r C R , C C k , fabric r M R , M C k , and garment fit r F R , F C k between the garment profile and the consumer profile (See Equation (1)), i.e.,
r C P , G P k = α 1 × r S R , S C k + α 2 × r C R , C C k + α 3 × r M R , M C k + α 4 × r F R , F C k
where α 1 , α 2 , α 3 , and α 4 refer to the weights of style, color, fabric, and garment fit, respectively. These weights, varying between 0 and 1, are selected by the user (designer or consumer) according to the importance of each component in its specific scenario.
Let ρ be a predefined threshold for evaluating the similarity degree r C P , G P k between the consumer profile C P and the garment profile G P k . Thus, we define the recommendation rules as follows:
(1)
Calculate a list of r C P , G P k for all the garment profiles in G and sort them in descending order;
(2)
Recommend the garment profiles with r C P , G P k ρ to the consumer or designer;
(3)
If r C P , G P k of all the garment profiles G P is less than ρ , it means that all the existing garments cannot meet the requirements. Next, the self-adaptation mechanism will be activated based on the garment adaptation model.

3.1.1. Construction of the Style Relational Model

The main function of the style relational model was to evaluate the similarity degree r S R , S C k between the style requirements S R of the consumer and the style characteristics S C k of a garment profile G P k . Based on the classical similarity measurement approach [60,61], the r S R , S C k is defined by Equation (2):
r S R , S C k = j i m i n s r i , s c i j i m a x s r i , s c i    s r i S R j S R , s c i S C j S C k
From Equation (2), we can find that values of r S R , S C k vary between 0 and 1. If all style elements of S R and S C k are close to each other, the value of r S R , S C k is close to 1. Otherwise, it tends to 0.

3.1.2. Construction of the Color Relational Model

The color relational model is mainly built to represent the similarity degree r C R , C C k between the color requirements C R of the consumer and the color characteristics C C k in the proposed system. Based on the Euclidean distance, to keep the consistency with the function monotonicity of Equation (2), the r C R , C C k is defined by Equation (3).
r C R , C C k = 1 c r r e d c c r e d 2 + c r g r e e n c c g r e e n 2 + c r b l u e c c b l u e 2 / 3 255
Equation (3) shows that the larger the value is, the nearer the color requirements C R and the color characteristics C C k could be.

3.1.3. Construction of the Fabric Relational Model

The fabric relational model was created to recommend the most relevant fabric in the proposed system. The relationship r M R , M C k between the fabric requirements M R of the consumer and the fabric characteristics M C k in the system is computed by Equation (4) using the same modeling method as Equation (2).
r M R , M C k = m i n s m r , s m c + m i n s f r , s f c + m i n w m r , w m c m a x s m r , s m c + m a x s f r , s f c + m a x w m r , w m c
According to Equation (4), the values of r M R , M C k are between 0 and 1. The larger value would indicate that the fabric characteristics M C k are closer to the fabric requirements M R .

3.1.4. Construction of the Garment Fit Relational Model

The main objective of the garment fit relational model was established to express the relationship r F R , F C k between the garment fit requirements F R of the consumer and the characteristics of the garment fit in the system F C k .
According to the same modeling method of r S R , S C k and r M R , M C k , for each of the j feature positions of the garment, the local garment fit relational model r F R i , F C i is denoted by Equation (5):
r F R i , F C i k = m i n t t i r , t t i c + m i n t i i r , t i i c + m i n n l i r , n l i c + m i n l o i r , l o i c + m i n t l i r , t l i c m a x t t i r , t t i c + m a x t i i r , t i i c + m a x n l i r , n l i c + m a x l o i r , l o i c + m a x t l i r , t l i c
Then, the global garment fit relational model r F R , F C k is calculated as an average value by Equation (6).
r F R , F C k = avg r F R i , F C i k    F C i k F C k ,   F R i F R
Both the values of r F R i , F C i k and r F R ,   F C k are between 0 and 1. From Equation (5), if the local fit characteristics F C i k are close to the fit requirements F R i , the value of r F R i ,   F C i k is close to 1. Otherwise, it tends to 0. Similarly, following Equation (6), if the value of r F R ,   F C k is close to 1, it means that the global fit characteristics F C k are close to the fit requirements F R and vice versa.

3.2. Construction of Garment Design Adaptation Model

3.2.1. General Framework and Process of the Garment Design Adaptation Model

As shown in Figure 3, the complete garment design adaptation model is composed of three sequential linked parts, including the GA-based design solution generation model (sub-model 1), the linear model (sub-model 2) supported by a knowledge-based design database, and the SVR-based adaptation rule model (sub-model 3). The inputs of the adaptation model are the requirements for the style design elements S R expressed by the normalized vectors and the garment fit requirements F R for the feature positions. The outputs of the model are the movements of the controlling points on the garment patterns.
Concretely, the computation process of the adaptation model is composed of three sequential steps (see Figure 3). First, a new and normalized design solution with new style and garment fit levels is generated by the design solution generation model using a genetic algorithm (GA). Next, the general garment adaptation requirements are obtained by combining the outputs of the design solution generation model with the standard design and fitting solution from the knowledge-based design database. Eventually, the movements of the controlling points on the garment patterns are determined by a supported vector regression (SVR)-based adaptation rule model, following the adaptation requirements.

3.2.2. Construction of the Garment Design Solution Generation Model

As the genetic algorithm (GA) has the advantages of fast convergence and simple encoding, it was employed in this study to rapidly generate multiple new solutions to meet the uncertain and vague requirements of the consumer.
Let the fit value f S R j f i t n e s s for the style design requirement S R j be denoted as Equation (7), and the fit value f F R j f i t n e s s for the fit requirement F R j be denoted as Equation (8).
f S R j f i t n e s s = S C j n e w S R j   S R j S R
where S C j n e w represents the new style characteristics.
f F R j f i t n e s s = F C j n e w F R j   F R j F R
where F C j n e w represents the new fit characteristics.
From Equations (7) and (8), a smaller value of the f S R j f i t n e s s or f F R j f i t n e s s indicates a more optimal fit degree.
The implementation process of the GA-based sub-model is described below. The termination criteria of the GA-based sub-model were determined as: (1) the predefined maximum iteration is reached; (2) the average variation in the fit function values with a specific number of generations is less than a pre-designed tolerance; (3) the consumer’s requirements are satisfied. For each S R j or F R j , the consumer’s requirement can be defined as two sets, S R j c o n s t r a i n t and F R j c o n s t r a i n t . If the terminal criteria were not satisfied, the process of “selection-crossover-mutation-calculation-evaluation” would be implemented repeatedly until the terminal criteria were reached. The objective functions of GA are denoted as Equations (9) and (10).
argmin S C j n e w f S R j f i t n e s s   S R j S R ,   S C j n e w S R j c o n s t r a i n t
argmin F C j n e w f F R j f i t n e s s   F R j F R ,   F C j n e w F R j c o n s t r a i n t

3.2.3. Calculation of the New Garment Ease Allowances

The ease allowance is denoted as a metric indicating the extra space difference between the human body and the garment to express the various characteristics of the style design elements and the garment fit levels [39,62,63].
The new garment ease allowance in this study is calculated by Equation (11):
G E i n e w = O P i · G E i s t d         O P i   i s   S C i n e w O P i · G F i s t d                       O P i   i s   F C i n e w  
where G E i n e w refers to the new garment ease allowance of the new garment design solution at the i feature position; O P i represents the i -th output of the design solution generation model, which could be S C i n e w or F C i n e w ; G E i s t d is denoted as a knowledge-based standard garment ease allowance vector at the i feature position; G F i s t d is denoted as a knowledge-based standard garment fitting vector at the i feature position (see Figure 3).
For example, if O P i = S C w a i s t   l i n e n e w = 0.3 l w 0.7 n w 0 h w , indicating that the new waistline was close to the normal waistline by 70% and the lower waistline by 30%, G E w a i s t   l i n e s t d = g e 1 l w g e 2 n w g e 3 h w T , then the new garment ease for the waistline position G E w a i s t   l i n e n e w can be computed by G E w a i s t   l i n e n e w = 0.3 × g e 1 + 0.7 × g e 2 + 0 × g e 3 .
If O P i = F C w a i s t   g i r t h n e w = 0 t t 0 t i 0.65 n l 0.35 l o 0 t l , meaning that the new garment fit level of the waist girth was close to the neutral fit by 65% and the loose fit by 35%, and G F i s t d = g f 1 t t g f 2 t i g f 3 n l g f 4 l o g f 5 t l T , then the new garment ease for the fit level of waist girth G E w a i s t   g i r t h n e w can be calculated by G E w a i s t   g i r t h n e w = 0 × g f 1 + 0 × g f 2 + 0.65 × g f 3 + 0.35 × g f 4 + 0 × g f 5 .

3.2.4. Determination of the General Garment Adaptation Requirements

The general garment adaptation requirements are defined by A R = A R 1 ,   A R 2 , ,   A R i , where A R i is computed following Equation (12):
A R i = G E i n e w G E i k
where G E i k expresses the garment ease allowance of the most relevant existing garment in the proposed system corresponding to the G E i n e w . For instance, if the G E i n e w represented the new ease allowance of the waistline position, then G E i k would express the ease allowance of the waistline position for the most relevant existing garment in the system.

3.2.5. Construction of the Garment Design Adaptation Model

Due to its easy implementation, simple network topology, and high generalized capability, for each structural line s l i , the relations between the length variation of the line d l _ s l i and the movements of the corresponding points d x _ c p i s t a r t , d y _ c p i s t a r t , d x _ c p i e n d , d y _ c p i e n d are modeled using support vector regression (SVR), as shown in Figure 4. The Bayesian approach presented by Jonas Mockus is a sequential design strategy for the global optimization of “black-box” functions [64]. In this study, Bayesian optimization was utilized to determine the parameters of the SVR models in our work. Meanwhile, a 10-fold cross-validation approach was introduced to train the SVR models. The complete garment design adaptation model is composed of the SVR models of all the structural lines.

4. Implementation and Application

Due to its simple structure with basic and necessary structure lines (e.g., waistline, outside seam, hemline, inseam, crotch line, etc.), the patterns of sports leggings were employed as the representative of the basic pattern of pants in this study. Therefore, in this section, to explicate our present approach with clarity, we implemented the proposed system to design personalized pants (represented by sports legging) for a specific male consumer. In the sequential section (Section 5), the design of other styles of pants with more complicated structures and detailed design elements will be discussed.
As shown in Figure 5, the style design elements of the pants in the proposed system were classified into ten categories (i.e., silhouette, length, waistline position, and waistband, etc.) and 50 types (i.e., H type, A type, O type, T type, X type, etc.). The requirements and characteristics corresponding to the length and waistline position were defined by the normalized vectors, while those of the remaining style elements were defined by the one-hot vectors.

4.1. Determination of the Consumer Profile

The consumer profile was constituted by the requirements for the style, color, fabric, and garment fit level. The requirements for the pants style elements and garment fit levels were shown in Table 1; Table 2. The color requirements were expressed by C R = 77 73 72 , meaning that the required value of red, green, and blue were 77, 73, and 72, respectively. The fabric requirements were represented by M R = 0.4 0.45 0.4 , indicating that the required values of fabric smoothness, softness, and warmth were 0.4, 0.45, and 0.4, respectively.

4.2. Determination of the Garment Profile

The garment profile was constituted by the characteristics of the style, color, fabric, and garment fit level. It is assumed that there are five kinds of leggings patterns, five kinds of fabrics, and five kinds of colors in the proposed system.
These were the two approaches for determining the style characteristics. For the style elements, whose requirements and characteristics were defined by one-hot vectors, including the silhouette ( S R 1 ), the waistband ( S R 4 ), the leg opening ( S R 5 ), the dart ( S R 6 ), the pleat ( S R 7 ), the yoke ( S R 8 ), the ornament ( S R 9 ), and the pocket ( S R 10 ).
For the remaining elements, involving the length ( S R 2 ) and the waistline position ( S R 3 ), their characteristics (see Table 3) were calculated based on fuzzy classification. We take the calculation of the characteristics of the waistline position as an example by which to expound on the proposed method. The concrete procedures were as follows:
Step 1: The waistline position’s fuzzy membership functions M F S C w l are defined as below:
M F l o w e r   w a i s t   l i n e g e w l = 1 , g e w l , 3 g e w l 3 , g e w l 3 , 0 0 , o t h e r w i s e
M F n o r m a l   w a i s t   l i n e g e w l = g e w l 3 + 1 , g e w l 3 , 0 g e w l 3 + 1 , g e w l 0 , 3 0 , o t h e r w i s e
M F h i g h   w a i s t   l i n e g e w l = g e w l 3 , g e w l 0 , 3 1 , g e w l 3 , + 0 , o t h e r w i s e
where g e w l refers to the garment ease allowance of the waistline position.
Step 2: For each pattern, we calculated the g e w l , following the computation method illustrated and expounded in Figure 6.
Meanwhile, the characteristics of the garment fit levels (see Table 4) were also determined by the fuzzy classification approach.
Additionally, the characteristics of the color and fabric are shown in Table 5.

4.3. Evaluation of the Relationship between Consumer Profile and Garment Profile

According to Equation (1), α 1 , α 2 , α 3 , and α 4 , corresponding to the weights of the style, color, fabric, and garment fit, were set to 0.45, 0.05, 0.05, and 0.45, using the analytic hierarchy process (AHP). According to Equation (2), we obtained the relationships between the style requirements and the style characteristics of the five patterns: r S R , S C 1 = 0.6721 , r S R , S C 2 = 0.6727 , r S R , S C 3 = 0.6730 , r S R , S C 4 = 0.7148 , and r S R , S C 5 = 0.7665 .
According to Equation (3), we obtained the relationships between the color requirements and the five color characteristics in the system:   r C R , C C 1 = 0.011 ,   r C R , C C 2 = 0.013 ,   r C R , C C 3 = 0.017 ,   r C R , C C 4 = 0.019 , and r C R , C C 5 = 0.027 .
According to Equation (4), we obtained the relationships between the fabric requirements and the three fabrics in the system: r M R , M C 1 = 0.312 , r M R , M C 2 = 0.36 , r M R , M C 3 = 0.50 , r M R , M C 4 = 0.53 , and r M R , M C 5 = 0.59 .
According to Equations (5) and (6), we obtained the relationships between the garment fit requirements and the garment fit characteristics of the pants in the system: r F R , F C 1 = 0 , r F R , F C 2 = 0 , r F R , F C 3 = 0.0726 , r F R , F C 4 = 0.1330 , and r F R , F C 5 = 0.1846 .
Then, with the combinations of the five fabrics, five colors, and five size patterns, we created 125 pants profiles and evaluated them based on Equation (1). Table 6 shows the top five r C P ,   G P k in our database G P .
If the tolerance ρ was set to 0.40, all the top five pants combinations (see Table 6) would be recommended to the consumer based on the 3D virtual try-on technology. Additionally, combination one would be recommended first due to the highest r C P ,   G P k value. If the tolerance ρ was set to 0.80, none of the combinations at present would meet the requirements. A self-adaptation mechanism will be active until r C P ,   G P k ρ .

4.4. Adaptation of the Pants Style and Fit Level

According to r C P ,   G P , the combination of pattern 5, color 1 , and fabric 1 was selected as the most relevant style and pattern for further adaptation. Furthermore, the six parts, including the pants length, waistline position, waist girth, hip girth, knee girth, and ankle girth, were chosen for further adjustment until r C P ,   G P n e w ρ ( G P n e w refers to the new pants profile.).
According to the modeling method described in Section 3.2.2, we constructed six varied GA-based models to generate new normalized style and garment fit level characteristics vectors (see Table 7), which were used as the inputs of the garment ease allowance database to generate the new ease allowances of the new garment design solution. In this study, the population sizes of the individuals were set to 50. To remove the effects of the raw fit scores returned by the fit function, rank scaling is employed. Then, we applied the roulette method to realize the selection of the individuals. In addition, the single-point crossover method was utilized to generate new individuals. The constraint-dependent approach was used to perform the mutation.
Then, according to Equations (1)–(6), we obtained the R C P ,   G P n e w = 0.837 > ρ = 0.80 , meaning that the objective of the adaptation was reached.

4.5. Adaptation of the Pants Patterns

Step 1: The new garment ease allowance for the six parts was calculated based on Equation (9). Table 8 shows the standard garment ease corresponding to the various style and garment fit characteristics.
Step 2: Through comparing with the ease data of pattern five, we obtained the general adaption requirements for each feature position (see Table 9). Furthermore, the adaptation requirements were distributed for each pattern element at feature position.
Step 3: Adaptation of the front panel (see Figure 7).
(1)
Calculation of the movement of the controlling point c p 2 of the structure line s l 1 ;
(2)
Calculation of the length deviation of the adjacent structure line s l 2 under the condition of the movement of the controlling point c p 2 ;
(3)
Checking of the length deviation of the structure line s l 2 ;
If the length deviation d l s l 2 is less than a predefined threshold value ϵ , then we will check the adaptation results of the whole front pattern; otherwise, we will calculate the movement of the controlling point c p 3 of the structure line s l 2 ;
(4)
Checking the adaptation results of the whole front panel
If all the adaptation requirements of the front panel are satisfied, then the adaptation of the front panel terminates; otherwise, the adaptation of the structure line s l 3 will be activated;
(5)
The process of “checking-adaptation” will be executed repeatedly until all the remaining adaptation requirements are met.
Step 4: Adaptation of the back panel following the general principle described in Step 4. The final adaptation effects were illustrated in Figure 8. The hip part turned red from green for the adjusted pattern, meaning that the hip became tighter. Meanwhile, the knee part became blue, indicating that the part was looser than before.

5. Discussion

As mentioned in Section 4, the proposed system can be implemented in a personalized pants design with a simple structure, such as sports leggings. More significantly, it can be extended to realize the personalized design of the pants with more complicated structures and detailed design elements (e.g., darts, pleats, split lines, pockets, etc.) by creating associated design rules.
The method and procedures of the associated design of the detailed design elements will be concretely expounded in this section.

5.1. Associated Adaptation of the Darts/Pleats

Darts and pleats are considered as the critical style design elements to promote the garment appearance and fit. After adapting the outline of the pants patterns, the associated adaptation of the darts/pleats can be realized by defining the relationships between the darts/pleats and the corresponding structure lines and controlling points. Take, for instance, the realization of the associated adaptation of the front waist dart. The dart was positioned as shown in Figure 9. Then, the adaptation rules can be defined as follows:
(1)
The length of the dart d l d p 23 was set to a constant;
(2)
d x d p 0 = d x c p 1 d x c p 2 / 2 ,   d y d p 0 = d y c p 2 d y c p 3 / 2 ;
(3)
d x d p 1 = d x d p 0 , d y d p 1 = d y c p 1 = d y c p 2 ;
(4)
d x d p 2 = d x d p 3 = d x d p 0 , d y d p 2 = d y d p 3 = d y c p 1 = d y c p 2 .
For the case described in Section 4, if the consumer selected a leggings style with a front waist dart, then the dart can be adjusted by the rules in Figure 9.

5.2. Associated Design of the Split Lines

The split lines are the common design elements in fashion design. After the dart adaptation, the pattern can be further developed to meet the users’ requirements on the split lines. Figure 10 shows a case of the development of the yoke pattern. From this case, it can be easily observed that the adjusted patterns based on the proposed system in this study can be very convenient in realizing the design of any types of split lines by combining it with the traditional pattern design knowledge.

5.3. Associated Adaptation of the Pockets

The pockets are also one of the key design elements of the pants. Take the adaptation of the patch pocket for example. The definition of the associated adaptation rules is given below.
(1)
d x p o 1 = d x p o 4 d o p e n / 2 ,   d y p o 1 = d y c p 1 = d y c p 2 ;
(2)
d x p o 2 = d x p o 1 + d o p e n ,   d y p o 2 = d y p o 1 ;
(3)
d x p o 3 = d x p o 2 ,   d y p o 3 = d y p o 1 + d l e n g t h ;
(4)
d x p o 4 = d x c p 1 d x c p 2 / 2 ,   d y p o 4 = d y p o 3 ;
(5)
d x p o 5 = d x p o 1 , d y p o 5 = d y p o 4 = d y p o 3 ;
where d o p e n and d l e n g t h refer to the deviation rules of the pocket defined by the pattern designers. In this case, d o p e n = d l e n g t h = 0 .
Figure 11 shows a case of the adaptation of the patch pocket. From this case, it can be found that the associated adaptation of the pockets can be easily performed by modeling the relationships of the controlling points between the pockets and the outlines of the patterns.

5.4. Adaptation Effects Comparison

The fitting effects were compared between two kinds of patterns. Pants A were developed based on the proposed system, and pants B were designed by a professional pattern designer. As shown in Figure 12a, the shapes of the two kinds of patterns are rather similar. Moreover, from Figure 12b, the garment pressure distribution of the two pants was also very closed. It indicates that the garment fit of the two kinds of patterns is also similar. From the perspectives of the pattern shape and the garment fit, the conclusion can be drawn that the performance of the patterns developed by the proposed system in this paper is close to that of the patterns designed by the expert. Hence, it indicates that the proposed system offers a feasible solution for garment pattern makers to realize an automatic and intelligent design and adaptation of the garment patterns, particularly for the novices without sufficient expertise and experience.

6. Conclusions

In this research, we put forth a new interactive, personalized garment design recommendation approach based on a series of intelligent techniques, including fuzzy logic, genetic algorithms, and support vector regression. This system can be easily combined with classical 3D clothing design software (e.g., Lectra Modaris 3D, Clo 3D, Vstitcher, etc.) to form a new, interactive, personalized garment design process, enhancing the level of mass customization for various fashion brand companies. The proposed personalized design recommendation system is composed of a formalized garment design knowledge base (databases and relational models) and a garment design adaptation model. It can effectively characterize relations between consumer profiles and garment profiles to find the most relevant garment design solution. It can also be used for the estimation of the garment design technical parameters. More significantly, the self-adjusting adaptation mechanism for the garment patterns provided in the proposed system is critical in garment mass customization. The main contributions of this study can be summarized as follows: (1) the proposed approach can supply personalized garments with high accuracy and velocity, facilitating the implementation of mass customization; (2) the model proposed can not only help general consumers without a mastery of professional design knowledge to select proper personalized garments, but can also make the enterprises to control the design qualities precisely; (3) a new collaborative garment design process can be formed by combining the proposed knowledge-based system with a commercial 3D garment design software to satisfy the individualized demands of the consumer more intuitively, accurately, and promptly. Moreover, the performance of the knowledge bases and the system put forward can be enhanced progressively by supplementing new successful recommendation and design cases from the continuous implementation.
Due to the length limitation of the article, the implementation of the proposed system was validated in a personalized pants design only. The performance of the proposed system should be verified further by various garment styles, such as shirts, skirts, coats, dresses, and so on. Apart from the garment styles, the factors affecting the decision making in the garment recommendation processes, such as socio-cultural backgrounds and the user’s emotions, should also be fully taken into account in future research. Furthermore, the development of a personalized garment design recommendation system using more advanced intelligent techniques for higher quality recommendations constitutes one of our future research focuses.

Author Contributions

Conceptualization, Z.W. and X.Z.; methodology, Z.W. and Y.X. (Yingmei Xing); software, Z.W., X.T., Y.X. (Yanni Xu) and P.B.; validation, Z.W., Y.X. (Yingmei Xing) and Z.X.; resources, X.Z., Z.X. and J.W.; writing—original draft preparation, Z.W., X.T. and Y.X.; writing—review and editing, Z.W., X.T. and X.Z.; visualization, Z.W. and Y.X. (Yingmei Xing); supervision, X.T. and X.Z.; project administration, Z.W., Y.X. (Yingmei Xing) and X.Z.; funding acquisition, Z.W., Y.X. (Yingmei Xing), Y.X. (Yanni Xu) and X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Social Science Planning Project in Anhui (grant No. AHSKQ2019D085), the Scientific Research Project of Department of Education of Zhejiang Province (grant No. Y202148250), the Open Project Program of Anhui Province College Key Laboratory of Textile Fabrics, the Anhui Engineering and Technology Research Center of Textile (grant No. 2021AETKL04), the Key Teaching and Research project of Colleges and Universities in Anhui (grant No. 2020jyxm0153), the Open Project Program of Key Laboratory of Silk Culture Heritage and Products Design Digital Technology of the Ministry of Culture and Tourism of China (grant No. 2020WLB07), the International Cooperation Fund of Science and Technology Commission of Shanghai Municipality (grant No. 21130750100), and the European Horizon 2020 Research Program (Project: FBD_B Model, No. 761122).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Acknowledgments

Thanks to Francois Dassonville for his software guidance and experimental supports.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yan, Y.; Gupta, S.; Schoefer, K.; Licsandru, T. A Review of E-mass Customization as a Branding Strategy. Corp. Reput. Rev. 2020, 23, 215–223. [Google Scholar] [CrossRef]
  2. Özbek, A. Online customized T-shirt design and evaluation of online websites for customization. Ind. Text. 2020, 71, 371–379. [Google Scholar] [CrossRef]
  3. Sohn, J.-M.; Lee, S.; Kim, D.-E. An exploratory study of fit and size issues with mass customized men’s jackets using 3D body scan and virtual try-on technology. Text. Res. J. 2020, 90, 1906–1930. [Google Scholar] [CrossRef]
  4. Turner, F.; Merle, A.; Gotteland, D. Enhancing consumer value of the co-design experience in mass customization. J. Bus. Res. 2020, 117, 473–483. [Google Scholar] [CrossRef]
  5. Smith, S.; Smith, G.C.; Jiao, R.; Chu, C.-H. Mass customization in the product life cycle. J. Intell. Manuf. 2013, 24, 877–885. [Google Scholar] [CrossRef]
  6. Montalto, A.; Graziosi, S.; Bordegoni, M.; Di Landro, L.; van Tooren, M.J.L. An approach to design reconfigurable manufacturing tools to manage product variability: The mass customisation of eyewear. J. Intell. Manuf. 2020, 31, 87–102. [Google Scholar] [CrossRef] [Green Version]
  7. Guan, C.; Qin, S.; Ling, W.; Ding, G. Apparel recommendation system evolution: An empirical review. Int. J. Cloth. Sci. Technol. 2016, 28, 854–879. [Google Scholar] [CrossRef] [Green Version]
  8. Hong, Y.; Zeng, X.; Bruniaux, P.; Chen, Y.; Zhang, X. Development of a new knowledge-based fabric recommendation system by integrating the collaborative design process and multi-criteria decision support. Text. Res. J. 2017, 88, 2682–2698. [Google Scholar] [CrossRef]
  9. Hong, Y.; Zeng, X.; Wang, Y.; Bruniaux, P.; Chen, Y. CBCRS: An open case-based color recommendation system. Knowl.-Based Syst. 2018, 141, 113–128. [Google Scholar] [CrossRef] [Green Version]
  10. Dong, M.; Zeng, X.; Koehl, L.; Zhang, J. An Interactive Knowledge-Based Recommender System For Fashion Product Design In The Big Data Environment. Inf. Sci. 2020, 540, 469–488. [Google Scholar] [CrossRef]
  11. Zhang, J.; Liu, K.; Dong, M.; Yuan, H.; Zhu, C.; Zeng, X. An intelligent garment recommendation system based on fuzzy techniques. J. Text. Inst. 2020, 111, 1324–1330. [Google Scholar] [CrossRef]
  12. Zhou, X.; Liang, H.E.; Dong, Z. A personalized recommendation model for online apparel shopping based on Kansei engineering. Int. J. Cloth. Sci. Technol. 2017, 29, 2–13. [Google Scholar] [CrossRef]
  13. Yu, W.; Zhang, H.; He, X.; Chen, X.; Xiong, L.; Qin, Z. Aesthetic-based Clothing Recommendation. In Proceedings of the 2018 World Wide Web Conference, Lyon, France, 23–27 April 2018; pp. 649–658. [Google Scholar]
  14. Guan, C.; Qin, S.; Long, Y. Apparel-based deep learning system design for apparel style recommendation. Int. J. Cloth. Sci. Technol. 2019, 31, 376–389. [Google Scholar] [CrossRef] [Green Version]
  15. Wang, L.C.; Zeng, X.Y.; Koehl, L.; Chen, Y. Intelligent Fashion Recommender System: Fuzzy Logic in Personalized Garment Design. IEEE Trans. Hum.-Mach. Syst. 2015, 45, 95–109. [Google Scholar] [CrossRef]
  16. Zeng, X.; Koehl, L.; Wang, L.; Chen, Y. An Intelligent Recommender System for Personalized Fashion Design. In Proceedings of the 2013 Joint IFSA World Congress and NAFIPS Annual Meeting (IFSA/NAFIPS), Edmonton, AB, Canada, 24–28 June 2013; pp. 760–765. [Google Scholar] [CrossRef]
  17. Hwangbo, H.; Kim, Y.S.; Cha, K.J. Recommendation system development for fashion retail e-commerce. Electron. Commer. Res. Appl. 2018, 28, 94–101. [Google Scholar] [CrossRef]
  18. Kotouza, M.T.; Tsarouchis, S.F.; Kyprianidis, A.-C.; Chrysopoulos, A.C.; Mitkas, P.A. Towards Fashion Recommendation: An AI System for Clothing Data Retrieval and Analysis. In Proceedings of the Artificial Intelligence Applications and Innovations, Cham, Switzerland, 5–7 June 2020; pp. 433–444. [Google Scholar]
  19. Kotouza, M.T.; Kyprianidis, A.-C.; Tsarouchis, S.-F.; Chrysopoulos, A.C.; Mitkas, P.A. Science4Fashion: An end-to-end decision support system for fashion designers. Evol. Syst. 2021, 12, 605–624. [Google Scholar] [CrossRef]
  20. Papachristou, E.; Chrysopoulos, A.; Bilalis, N. Machine learning for clothing manufacture as a mean to respond quicker and better to the demands of clothing brands: A Greek case study. Int. J. Adv. Manuf. Technol. 2021, 115, 691–702. [Google Scholar] [CrossRef]
  21. Zhang, J.; Zeng, X.; Liu, K.; Yan, H.; Dong, M. Jeans knowledge base development based on sensory evaluation technology for customers’ personalized recommendation. Int. J. Cloth. Sci. Technol. 2018, 30, 101–111. [Google Scholar] [CrossRef]
  22. Ling, X.; Hong, Y.; Pan, Z. Development of a dress design knowledge base (DDKB) based on sensory evaluation and fuzzy logic. Int. J. Cloth. Sci. Technol. 2020; ahead-of-print. [Google Scholar] [CrossRef]
  23. Zhang, J.; Zeng, X.; Dong, M.; Li, W.; Yuan, H. Garment knowledge base development based on fuzzy technology for recommendation system. Ind. Text. 2020, 71, 421–426. [Google Scholar] [CrossRef]
  24. Hong, Y.; Bruniaux, P.; Zeng, X.; Curteza, A.; Liu, K. Design and evaluation of personalized garment block for atypical morphology using the knowledge-supported virtual simulation method. Text. Res. J. 2017, 88, 1721–1734. [Google Scholar] [CrossRef]
  25. Wang, Z.; Xing, Y.; Wang, J.; Zeng, X.; Yang, Y.; Xu, S. A knowledge-supported approach for garment pattern design using fuzzy logic and artificial neural networks. Multimed. Tools Appl. 2020, 1–21. [Google Scholar] [CrossRef]
  26. Mok, P.Y.; Xu, J.; Wang, X.X.; Fan, J.T.; Kwok, Y.L.; Xin, J.H. An IGA-based design support system for realistic and practical fashion designs. Comput.-Aided Des. 2013, 45, 1442–1458. [Google Scholar] [CrossRef]
  27. Xu, J.; Mok, P.Y.; Yuen, C.W.M.; Yee, R.W.Y. A web-based design support system for fashion technical sketches. Int. J. Cloth. Sci. Technol. 2016, 28, 130–160. [Google Scholar] [CrossRef]
  28. Hong, Y.; Liu, K.; Bruniaux, P.; Dong, M.; Zhang, J.; Chen, Y. Application of 3D-TO-2D garment design for atypical morphology: A design case for physically disabled people with scoliosis. Ind. Text. 2018, 69, 59–64. [Google Scholar] [CrossRef]
  29. Yan, H.; Pascal, B.; Xianyi, Z.; Kaixuan, L.; Antonela, C.; Yan, C. Visual-Simulation-Based Personalized Garment Block Design Method for Physically Disabled People with Scoliosis (PDPS). Autex Res. J. 2018, 18, 35–45. [Google Scholar] [CrossRef] [Green Version]
  30. Hong, Y.; Zeng, X.; Bruniaux, P.; Liu, K. Interactive virtual try-on based three-dimensional garment block design for disabled people of scoliosis type. Text. Res. J. 2016, 87, 1261–1274. [Google Scholar] [CrossRef]
  31. Liu, K.; Zeng, X.; Bruniaux, P.; Tao, X.; Yao, X.; Li, V.; Wang, J. 3D interactive garment pattern-making technology. Comput.-Aided Des. 2018, 104, 113–124. [Google Scholar] [CrossRef]
  32. Song, D.; Li, T.; Mao, Z.; Liu, A.-A. SP-VITON: Shape-preserving image-based virtual try-on network. Multimed. Tools Appl. 2019, 79, 33757–33769. [Google Scholar] [CrossRef]
  33. Yan, J.; Kuzmichev, V.E. A virtual e-bespoke men’s shirt based on new body measurements and method of pattern drafting. Text. Res. J. 2020, 90, 2223–2244. [Google Scholar] [CrossRef]
  34. Vuruskan, A.; Ince, T.; Bulgun, E.; Guzelis, C. Intelligent fashion styling using genetic search and neural classification. Int. J. Cloth. Sci. Technol. 2015, 27, 283–301. [Google Scholar] [CrossRef]
  35. Takatera, M.; Yoshida, R.; Peiffer, J.; Yamazaki, M.; Yashima, K.; Kim, K.; Miyatake, K. Fabric retrieval system for apparel e-commerce considering Kansei information. Int. J. Cloth. Sci. Technol. 2019, 32, 148–159. [Google Scholar] [CrossRef]
  36. Liu, K.; Zhu, C.; Tao, X.; Bruniaux, P.; Zeng, X. Parametric design of garment pattern based on body dimensions. Int. J. Ind. Ergon. 2019, 72, 212–221. [Google Scholar] [CrossRef]
  37. Liu, K.; Wang, J.; Tao, X.; Zeng, X.; Bruniaux, P.; Kamalha, E. Fuzzy classification of young women’s lower body based on anthropometric measurement. Int. J. Ind. Ergon. 2016, 55, 60–68. [Google Scholar] [CrossRef]
  38. Chen, Y.; Zeng, X.; Happiette, M.; Bruniaux, P.; Ng, R.; Yu, W. Estimation of Ease Allowance of a Garment using Fuzzy Logic. In Fuzzy Applications in Industrial Engineering; Kahraman, C., Ed.; Springer: Berlin/Heidelberg, Germany, 2006; pp. 367–379. [Google Scholar] [CrossRef]
  39. Chen, Y.; Zeng, X.; Happiette, M.; Bruniaux, P.; Ng, R.; Yu, W. A new method of ease allowance generation for personalization of garment design. Int. J. Cloth. Sci. Technol. 2008, 20, 161–173. [Google Scholar] [CrossRef]
  40. Chen, Y.; Zeng, X.; Happiette, M.; Bruniaux, P.; Ng, R.; Yu, W. Optimisation of garment design using fuzzy logic and sensory evaluation techniques. Eng. Appl. Artif. Intell. 2009, 22, 272–282. [Google Scholar] [CrossRef]
  41. Zeng, X.; Koehl, L. Representation of the subjective evaluation of the fabric hand using fuzzy techniques. Int. J. Intell. Syst. 2003, 18, 355–366. [Google Scholar] [CrossRef]
  42. Zeng, X.; Ruan, D.; Koehl, L. Intelligent sensory evaluation: Concepts, implementations, and applications. Math. Comput. Simul. 2008, 77, 443–452. [Google Scholar] [CrossRef]
  43. Nasibov, E.; Demir, M.; Vahaplar, A. A fuzzy logic apparel size decision methodology for online marketing. Int. J. Cloth. Sci. Technol. 2019, 31, 299–315. [Google Scholar] [CrossRef]
  44. Cheng, P.; Chen, D.; Wang, J. Fast clustering of male lower body based on GA-BP neural network. Int. J. Cloth. Sci. Technol. 2019, 32, 163–176. [Google Scholar] [CrossRef]
  45. Cheng, P.; Chen, D.; Wang, J. Clustering of the body shape of the adult male by using principal component analysis and genetic algorithm–BP neural network. Soft Comput. 2020, 24, 13219–13237. [Google Scholar] [CrossRef]
  46. Cheng, P.; Chen, D.; Wang, J. Research on underwear pressure prediction based on improved GA-BP algorithm. Int. J. Cloth. Sci. Technol. 2020; ahead-of-print. [Google Scholar] [CrossRef]
  47. Cheng, P.; Chen, D.; Wang, J. Research on prediction model of thermal and moisture comfort of underwear based on principal component analysis and Genetic Algorithm–Back Propagation neural network. Int. J. Nonlinear Sci. Numer. Simul. 2020, 22, 607–619. [Google Scholar] [CrossRef]
  48. Xu, Y.; Thomassey, S.; Zeng, X. Optimization of garment sizing and cutting order planning in the context of mass customization. Int. J. Adv. Manuf. Technol. 2020, 106, 3485–3503. [Google Scholar] [CrossRef]
  49. Tao, X.; Chen, X.; Zeng, X.; Koehl, L. A customized garment collaborative design process by using virtual reality and sensory evaluation on garment fit. Comput. Ind. Eng. 2018, 115, 683–695. [Google Scholar] [CrossRef]
  50. He, Z.; Tran, K.-P.; Thomassey, S.; Zeng, X.; Xu, J.; Changhai, Y. Modeling color fading ozonation of reactive-dyed cotton using the Extreme Learning Machine, Support Vector Regression and Random Forest. Text. Res. J. 2019, 90, 896–908. [Google Scholar] [CrossRef]
  51. Abakar, K.A.A.; Yu, C. Application of Genetic Algorithm for Feature Selection in Optimisation of SVMR Model for Prediction of Yarn Tenacity. Fibres Text. East. Eur. 2013, Nr 6, 95–99. [Google Scholar]
  52. Doran, E.C.; Sahin, C. The prediction of quality characteristics of cotton/elastane core yarn using artificial neural networks and support vector machines. Text. Res. J. 2019, 90, 1558–1580. [Google Scholar] [CrossRef]
  53. Güneşoğlu, S.; Yüceer, M. A modeling study of micro-cracking processes of polyurethane coated cotton fabrics. Text. Res. J. 2017, 88, 2766–2781. [Google Scholar] [CrossRef]
  54. Sun, X.; Zhou, M.; Sun, Y. Spectroscopy quantitative analysis cotton content of blend fabrics. Int. J. Cloth. Sci. Technol. 2016, 28, 65–76. [Google Scholar] [CrossRef]
  55. Sun, X.; Zhu, K. Spectral dimensionality reduction for quantitative analysis of cotton content of blend fabrics. Int. J. Cloth. Sci. Technol. 2019, 31, 326–338. [Google Scholar] [CrossRef]
  56. Li, X.; Jing, X. The establishment of human body three vital measurements regression relationship based on SVR method. Int. J. Cloth. Sci. Technol. 2015, 27, 148–158. [Google Scholar] [CrossRef]
  57. Huang, H.Q.; Mok, P.Y.; Kwok, Y.L.; Au, J.S. Block pattern generation: From parameterizing human bodies to fit feature-aligned and flattenable 3D garments. Comput. Ind. 2012, 63, 680–691. [Google Scholar] [CrossRef]
  58. Hong, Y.; Hong, Y.; Hong, Y.; Hong, Y.; Zeng, X.; Bruniaux, P.; Liu, K.; Chen, Y.; Chen, Y. Collaborative 3D-To-2D Tight-Fitting Garment Pattern Design Process For Scoliotic People. Fibres Text. East. Eur. 2017, 25, 113–118. [Google Scholar] [CrossRef]
  59. Fu, B.; Liu, X. An intelligent computational framework for the definition and identification of the womenswear silhouettes. Int. J. Cloth. Sci. Technol. 2019, 31, 158–180. [Google Scholar] [CrossRef]
  60. Lee-Kwang, H.; Song, Y.-S.; Lee, K.-M. Similarity measure between fuzzy sets and between elements. Fuzzy Sets Syst. 1994, 62, 291–293. [Google Scholar] [CrossRef]
  61. Wang, W.J. New similarity measures on fuzzy sets and on elements. Fuzzy Sets Syst. 1997, 85, 305–309. [Google Scholar] [CrossRef]
  62. Ng, R.; Cheung, L.-F.; Yu, W. Dynamic Ease Allowance in Arm Raising of Functional Garment. Sen-I Gakkaishi 2008, 64, 236–243. [Google Scholar] [CrossRef] [Green Version]
  63. Gill, S. Improving garment fit and function through ease quantification. J. Fash. Mark. Manag. Int. J. 2011, 15, 228–241. [Google Scholar] [CrossRef]
  64. Mockus, J. Bayesian Approach to Global Optimization: Theory and Applications; Springer: Dordrecht, Germany, 2012. [Google Scholar]
Figure 1. The proposed interactive and personalized garment design recommendation system.
Figure 1. The proposed interactive and personalized garment design recommendation system.
Applsci 12 04654 g001
Figure 2. Hierarchical structure of the proposed garment design knowledge base.
Figure 2. Hierarchical structure of the proposed garment design knowledge base.
Applsci 12 04654 g002
Figure 3. General calculation process of the garment design adaptation model.
Figure 3. General calculation process of the garment design adaptation model.
Applsci 12 04654 g003
Figure 4. The SVR models for the structural line s l i .
Figure 4. The SVR models for the structural line s l i .
Applsci 12 04654 g004
Figure 5. The classification of the pants style elements.
Figure 5. The classification of the pants style elements.
Applsci 12 04654 g005
Figure 6. Fuzzy membership function of the waistline position.
Figure 6. Fuzzy membership function of the waistline position.
Applsci 12 04654 g006
Figure 7. General adaptation flowchart of the structure lines and controlling points.
Figure 7. General adaptation flowchart of the structure lines and controlling points.
Applsci 12 04654 g007
Figure 8. Comparison of the leggings patterns before and after adaptation.
Figure 8. Comparison of the leggings patterns before and after adaptation.
Applsci 12 04654 g008
Figure 9. Associated adaptation of the waist dart.
Figure 9. Associated adaptation of the waist dart.
Applsci 12 04654 g009
Figure 10. Associated design of the split lines.
Figure 10. Associated design of the split lines.
Applsci 12 04654 g010
Figure 11. Associated adaptation of the pockets.
Figure 11. Associated adaptation of the pockets.
Applsci 12 04654 g011
Figure 12. Comparison of the pants patterns and fitting effects. (a): pants patterns comparison; (b): pants fitting effects comparison.
Figure 12. Comparison of the pants patterns and fitting effects. (a): pants patterns comparison; (b): pants fitting effects comparison.
Applsci 12 04654 g012
Table 1. The requirements for the pants style elements S R .
Table 1. The requirements for the pants style elements S R .
S.N.CategoryTypeStyle Requirements
1Silhouette S R 1 = 0 0 0 0 1 Skinny type
2Length S R 2 = 0 0 0 0 0.2 0.8 Close to ankle length by 80% and full length by 20%
3Waistline position S R 3 = 0.25 0.75 0 Close to normal waistline by 75% and lower waistline by 25%
4Waistband S R 4 = 0 1 0 Straight waistband
5Leg opening S R 5 = 1 0 0 Tapered leg opening
6Dart S R 6 = 1 0 0 0 1 0 No front and back dart
7Pleat S R 7 = 1 0 0 0 No front pleat
8Yoke S R 8 = 1 0 0 0 No yoke
9Ornament S R 9 = 0 0 0 0 0 1 No ornament
10Pocket S R 10 = 1 0 0 0 0 0 1 0 0 0 0 No front and no back pocket
Table 2. The requirements of garment fit levels at feature positions F R .
Table 2. The requirements of garment fit levels at feature positions F R .
S.N.Feature PositionNormalized Garment Fit Level RequirementsGarment Fit Level Requirements
1Waist girth F R 1 = 0 1 0 0 0 Tight
2Hip girth F R 2 = 0 1 0 0 0 Tight
3Knee girth F R 3 = 0 1 0 0 0 Tight
4Ankle girth F R 4 = 0 1 0 0 0 Tight
Table 3. The characteristics of the length and waistline position.
Table 3. The characteristics of the length and waistline position.
GarmentCategoryTypeStyle Characteristics
G 1 Length S C l e n g t h 1 = 0 0 0 0.58 0.42 0 Close to calf length by 58% and ankle length by 42%
Waistline position S C w a i s t l i n e 1 = 1 0 0 Lower waistline
G 2 Length S C l e n g t h 2 = 0 0 0 0.47 0.53 0 Close to calf length by 47% and ankle length by 53%
Waistline position S C w a i s t l i n e 2 = 1 0 0 Lower waistline
G 3 Length S C l e n g t h 3 = 0 0 0 0.4 0.6 0 Close to calf length by 40% and ankle length by 60%
Waistline position S C w a i s t l i n e 3 = 1 0 0 Lower waistline
G 4 Length S C l e n g t h 4 = 0 0 0 0.33 0.67 0 Close to calf length by 33% and ankle length by 67%
Waistline position S C w a i s t l i n e 4 = 0.77 0.23 0 Close to lower waistline by 77% and normal waistline by 23%
G 5 Length S C l e n g t h 5 = 0 0 0 0.26 0.74 0 Close to calf length by 26% and ankle length by 74%
Waistline position S C w a i s t l i n e 6 = 0.5 0.5 0 Close to lower waistline by 50% and normal waistline by 50%
Table 4. The characteristics of the garment fit levels.
Table 4. The characteristics of the garment fit levels.
Feature PositionFormalized Garment Fit Level CharacteristicsGarment Fit Level Characteristics
G 1 Waist girth F C w a i s t g i r t h 1 = 1 0 0 0 0 Too tight
Hip girth F C h i p g i r t h 1 = 1 0 0 0 0 Too tight
Knee girth F C k n e e g i r t h 1 = 1 0 0 0 0 Too tight
Ankle girth F C a n k l e g i r t h 1 = 1 0 0 0 0 Too tight
G 2 Waist girth F C w a i s t g i r t h 2 = 1 0 0 0 0 Too tight
Hip girth F C h i p g i r t h 2 = 1 0 0 0 0 Too tight
Knee girth F C k n e e g i r t h 2 = 1 0 0 0 0 Too tight
Ankle girth F C a n k l e g i r t h 2 = 1 0 0 0 0 Too tight
G 3 Waist girth F C w a i s t g i r t h 3 = 0 0.45 0.55 0 0 Close to tight by 45% and neutral by 55%
Hip girth F C h i p g i r t h 3 = 1 0 0 0 0 Too tight
Knee girth F C k n e e g i r t h 3 = 1 0 0 0 0 Too tight
Ankle girth F C a n k l e g i r t h 3 = 1 0 0 0 0 Too tight
G 4 Waist girth F C w a i s t g i r t h 4 = 0 0 0 0.45 0.55 Close to loose by 45% and too loose by 55%
Hip girth F C h i p g i r t h 4 = 0.22 0.78 0 0 0 Close to too tight by 22% and tight by 78%
Knee girth F C k n e e g i r t h 4 = 1 0 0 0 0 Too tight
Ankle girth F C a n k l e g i r t h 4 = 0.82 0.18 0 0 0 Close to too tight by 82% and tight by 18%
G 5 Waist girth F C w a i s t g i r t h 5 = 0 0 0 0 1 Too loose
Hip girth F C h i p g i r t h 5 = 0 0.22 0.78 0 0 Close to tight by 22% and neutral by 78%
Knee girth F C k n e e g i r t h 5 = 1 0 0 0 0 Too tight
Ankle girth F C a n k l e g i r t h 5 = 0 0 0 0.42 0.58 Close to loose by 42% and too loose by 58%
Table 5. The characteristics of the color and fabric.
Table 5. The characteristics of the color and fabric.
Fabric No.Formalized Fabric PropertyFabric PropertyColor No.Formalized Color CharacteristicsColor Characteristics
1 M C 1 = 0.12 0.12 0.15 Smoothness: 0.12
Softness: 0.12
Warmth: 0.25
1 C C 1 = 26 24 19 Red: 26
Green: 24
Blue: 19
2 M C 2 = 0.1 0.1 0.25 Smoothness: 0.1
Softness: 0.1
Warmth: 0.25
2 C C 2 = 24 27 38 Red: 24
Green: 27
Blue: 38
3 M C 3 = 0.9 0.1 0.45 Smoothness: 0.9
Softness: 0.1
Warmth: 0.45
3 C C 3 = 46 42 33 Red: 46
Green: 42
Blue: 33
4 M C 4 = 0.85 0.65 0.15 Smoothness: 0.85
Softness: 0.65
Warmth: 0.15
4 C C 4 = 51 47 36 Red: 51
Green: 47
Blue: 36
5 M C 5 = 0.7 0.2 0.55 Smoothness: 0.7
Softness: 0.2
Warmth: 0.55
5 C C 5 = 64 54 43 Red: 64
Green: 54
Blue: 43
Table 6. The combinations of color, fabric, and patterns with the top 5 r C P , G P k .
Table 6. The combinations of color, fabric, and patterns with the top 5 r C P , G P k .
No. r S R , S C k r C R , C C k r M R , M C k r F R , F C k r C P , G P k
10.76650.0270.590.18460.4588
20.76650.0190.590.18460.4584
30.76650.0170.590.18460.4583
40.76650.0130.590.18460.4581
50.76650.0110.590.18460.4580
Table 7. New normalized style and garment fit level characteristics.
Table 7. New normalized style and garment fit level characteristics.
Style ElementNormalized Characteristics Vector
Length S C p l n e w = 0 0 0 0.196 0.804 0
Waistline position S C w l n e w = 0.282 0.734 0
Waist girth F C w g n e w = 0 0.963 0.037 0 0
Hip girth F C h g n e w = 0 0.977 0.023 0 0
Knee girth F C k g n e w = 0 0.983 0.017 0 0
Ankle girth F C a g n e w = 0 0.991 0.009 0 0
Table 8. The garment ease in the garment ease allowance database (Unit: cm).
Table 8. The garment ease in the garment ease allowance database (Unit: cm).
No.Design ElementsGarment Ease Corresponding to Various Style and Garment Fit Characteristics
1Waistline position G E w l s t d = 3 l w 0 n w 0 h w T
2Pants length G E p l s t d = 0.8 W H m l 0.7 W H t l 0.5 W H k l 0.3 W H c l 0.1 W H a l 0 f l T
3Waist girth G E w g s t d = 2 t t 0 t i 2 n l 4 l o 6 t l T
4Hip girth G E h g s t d = 0 t t 4 t i 8 n l 12 l o 16 t l T
5Knee girth G E k g s t d = 0 t t 3 t i 6 n l 9 l o 12 t l T
6Ankle girth G E a g s t d = 0 t t 4 t i 8 n l 12 l o 16 t l T
Where W H is denoted as the waist height of the human body.
Table 9. The adaptation requirements of the pattern (unit: cm).
Table 9. The adaptation requirements of the pattern (unit: cm).
Human BodyPattern 5Target PatternsAdaptation Requirements
Position 1Dimension 1Position 2Dimension 2Ease IPosition 3Ease II
W G h 68.9 W G P 5 789.1 W G T G 0−9.1
H G h 88.9 H G P 5 967.1 H G T G 3.908−3.192
K G h 35.2 K G P 5 32−3.2 K G T G 2.9496.149
A G h 23.3 O G P 5 251.7 O G T G 3.9642.264
C L h 28.4 C L P 5 26.9−1.5 C L T G −0.8460.636
W H h 106 P L P 5 90−16 P L T G −14.7551.245
Where W G h , H G h ,   K G h ,   A G h ,   C L h , and W H h are denoted as the waist girth, hip girth, knee girth, ankle girth, crotch length, and waist height of the human body, respectively; W G P 5 , H G P 5 ,   K G P 5 ,   A G P 5 ,   C L P 5 , and P L P 5 refer to the waist girth, hip girth, knee girth, ankle girth, crotch length, and pants length of pattern 5, respectively; W G T G , H G T G ,   K G T G ,   A G T G ,   C L T G , and P L T G refer to the waist girth, hip girth, knee girth, ankle girth, crotch length, and pants length of the target pattern, respectively.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, Z.; Tao, X.; Zeng, X.; Xing, Y.; Xu, Y.; Xu, Z.; Bruniaux, P.; Wang, J. An Interactive Personalized Garment Design Recommendation System Using Intelligent Techniques. Appl. Sci. 2022, 12, 4654. https://doi.org/10.3390/app12094654

AMA Style

Wang Z, Tao X, Zeng X, Xing Y, Xu Y, Xu Z, Bruniaux P, Wang J. An Interactive Personalized Garment Design Recommendation System Using Intelligent Techniques. Applied Sciences. 2022; 12(9):4654. https://doi.org/10.3390/app12094654

Chicago/Turabian Style

Wang, Zhujun, Xuyuan Tao, Xianyi Zeng, Yingmei Xing, Yanni Xu, Zhenzhen Xu, Pascal Bruniaux, and Jianping Wang. 2022. "An Interactive Personalized Garment Design Recommendation System Using Intelligent Techniques" Applied Sciences 12, no. 9: 4654. https://doi.org/10.3390/app12094654

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop