Next Article in Journal
The Genetic Regulation of Secondary Metabolic Pathways in Response to Salinity and Drought as Abiotic Stresses
Next Article in Special Issue
A Novel Artificial Neural Network to Predict Compressive Strength of Recycled Aggregate Concrete
Previous Article in Journal
Impact of Dental Model Height on Thermoformed PET-G Aligner Thickness—An In Vitro Micro-CT Study
Previous Article in Special Issue
An Enhanced Deep Convolutional Neural Network for Classifying Indian Classical Dance Forms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-User Interactive Coral Reef Optimization Algorithm for Considering Expert Knowledge in the Unequal Area Facility Layout Problem

by
Lorenzo Salas-Morera
*,
Laura García-Hernández
and
Carlos Carmona-Muñoz
Area of Project Engineering, University of Cordoba, 14071 Córdoba, Spain
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(15), 6676; https://doi.org/10.3390/app11156676
Submission received: 2 June 2021 / Revised: 14 July 2021 / Accepted: 17 July 2021 / Published: 21 July 2021
(This article belongs to the Special Issue Human-Computer Interaction for Industrial Applications)

Abstract

:
The problem of Unequal Area Facility Layout Planning (UA-FLP) has been addressed by a large number of approaches considering a set of quantitative criteria. Moreover, more recently, the personal qualitative preferences of an expert designer or decision-maker (DM) have been taken into account too. This article deals with capturing more than a single DM’s personal preferences to obtain a common and collaborative design including the whole set of preferences from all the DMs to obtain more complex, complete, and realistic solutions. To the best of our knowledge, this is the first time that the preferences of more than one expert designer have been considered in the UA-FLP. The new strategy has been implemented on a Coral Reef Optimization (CRO) algorithm using two techniques to acquire the DMs’ evaluations. The first one demands the simultaneous presence of all the DMs, while the second one does not. Both techniques have been tested over three well-known problem instances taken from the literature and the results show that it is possible to obtain sufficient designs capturing all the DMs’ personal preferences and maintaining low values of the quantitative fitness function.

1. Introduction

The rapid technological change that the contemporary world is undergoing poses a series of opportunities and challenges for companies and for the productive structures of countries. Furthermore, the reduction of costs is a determining factor in the success and profitability of companies, so it has become one of the most important challenges. In this sense, an optimal plant layout design can affect the manufacturing efficiency, with savings from 20% to 50% in the total production costs of industrial companies [1]. Therefore, a poor or irregular plant layout design can lead to longer waiting times, higher material handling costs (MHC), and reduced worker efficiency [2]. For these reasons, the facility layout design is one important issue in manufacturing efficiency and industry competitiveness. In general, the facility layout problem (FLP) deals with the determination of facilities’ placement within a known rectangular plant floor so as to satisfy certain given objectives and restrictions and it is considered to be NP-hard [3,4]. The most commonly used problem configuration is to find the best layout distribution with Unequal Area Facility Layout Planning (UA-FLP) [5], since considering all the facilities with the same area (EA-FLP) is thought to be an unfeasible simplification in practice [6]. Generally, a set of objectives can be taken into account, such as material handling costs, closeness relationships or distance requirements, among others, but it is common to consider only the former [7], as well as a set of constraints, such as the total available area, the area needed by each of the facilities, the restriction that overlapping facilities are not allowed, and the highest allowed ratio between each facility’s largest and shortest side, which is called the aspect ratio [8].
Moreover, in recent years, qualitative aspects have been taken into account too [9,10,11] with the aim of incorporating expert human knowledge into the design [12]. These qualitative aspects can be related to the relative position between facilities, aesthetic aspects, or personal subjective preferences of the designers, based on their personal background and experience, and can be previously known or simply appear during the algorithm evolution process, or they can even change during the execution time [13]. In the same way, more recently, the intervention of several human designers has been introduced in some research fields. For example, Refs. [14,15] used the combined intervention of several evaluators who judged two solutions and chose the best of them in a sort of tournament competition, obtaining a good representation of evaluators’ opinions in the algorithms’ results. Similarly, Refs. [16,17] used a distributed interactive genetic algorithm to incorporate the feelings of several users into a musical melody. Each user evolved a population of the algorithm and, after a certain number of generations, an exchange of solutions was done, with the result that the final melody satisfied all users’ preferences. In these kinds of designs, it is necessary to reflect on the intervention of multiple designers or evaluators. In the first one, a voting system must be implemented in order to collect users’ opinions and to obtain a compromise evaluation of each solution, in such a way that only the best one is selected. In this case, the simultaneous presence of all the evaluators is needed, even when the evaluation is done via the web. In the second one, a model similar to an island algorithm [18] is put into practice. In this model, the concurrent presence of each of the evaluators is needed too.
Concerning the UA-FLP problem, many approaches have been used in order to solve it. Initially, some exact methods were devised and carried out, but the NP-hard character of the problem [19] makes it unapproachable for large problems in terms of computational cost. Nevertheless, Ref. [20] proposed an integer programming method, limited to problems of up to five departments, and [21] improved the proposal to solve instances of up to eight departments. By their part, Refs. [22,23] presented a mixed integer programming formulation limited to problems with up to fourteen departments, and, more recently, Ref. [24] found optimal solutions for problems with up to twelve departments. Given the aforementioned issues, heuristic and meta-heuristic approaches have arisen. Among them, Ref. [25] suggested a multiobjective genetic algorithm combining material handling costs, adjacency, and distance between departments; meanwhile, ref. [26,27] adopted Ant Colony Optimization Algorithms, obtaining good results on well-known problem sets. In the task of improving the algorithm’s efficiency, island optimization algorithms have been implemented too [18,28]. These kinds of algorithms have in common an improvement of the exploration of the searching space by means of maintaining the diversity of the individuals in the population, which allows the achievement of good results within a reasonable computational time. Other remarkable approaches to the problem have been Simulated Annealing [29,30,31,32], Tabu Search [33,34,35], Wang–Landau sampling algorithms [36], and Particle Swarm Optimization [37,38,39], among others. More recently, Coral Reef Optimization (CRO) algorithms have been used to improve the solutions obtained. These kinds of algorithms can be classified as bio-inspired evolutionary algorithms and they simulate the processes occurring in natural coral reefs, such as reproduction, fighting for space, and depredation, which results in a sort of combination of Simulating Annealing and a Hybrid Evolutionary Algorithm [40]. The CRO has been successfully applied to a number of areas, such as the analysis of time series [41], optimization of antennas for LTE and 5G services [42], selection of representative measuring points for temperature field reconstruction [43], data clustering [44], Wi-Fi channel assignment [45], materialized view selection in a data warehouse [46], and optimization of convolutional neural networks [47], among others.
Looking at the application of CRO to the UA-FLP, it has been already used successfully in several variants. Firstly, García-Hernández et al. [48] put into practice a basic CRO algorithm applied to the UA-FLP, improving the solutions previously found in a well-known set of problems. This basic CRO was subsequently improved by means of an island evolution model [49] and a combined evolution model called a Substrate Layers model CRO (CRO-SL) [50]. Recently, a multi-objective interactive CRO algorithm has been developed to take into account the subjective preferences of an expert designer [10]. Nevertheless, to the best of our knowledge, the joint collaboration of several human designers has not been implemented yet over the UA-FLP. The aim of the multiple users’ evaluation is to capture a diversity of criteria that enrich the design from several points of view derived from the designers’ expert knowledge.
Therefore, this paper deals with the collaborative incorporation of several expert designers’ knowledge into the design of a plant layout. This is the first time that multiple users’ collaboration has been applied to the problem of UA-FLP.
The rest of the paper is organized as follows: Section 2 details the problem formulation. Section 3 describes the novel multi-user approach. Section 4 explains the set of experiments performed to validate the approach, presenting and analyzing the results obtained. Finally, in Section 5, the main conclusions and future lines of work are given.

2. Problem Formulation

2.1. Fitness Function

The UA-FLP deals with the arrangement of n rectangular facilities, each one of a given area A i within an available space of dimensions W × H (Equation (1)) and without overlapping between them.
i n A i W × H
Furthermore, there is one constraint related to the geometrical proportions of each of the facilities. In this sense, the parameter aspect ratio is defined as the quotient of the largest side of a facility by the shortest one, and it can be a general restriction that is equal for all the plant’s facilities or a particular limit for each one of them.
With these restrictions, the parameter to be optimized (minimized) is the material handling cost between facilities, given the distance between the centroids of every two facilities d i j , and the material flow between them (units of product per unit of time, kg per unit of time, etc.), f i j . The problem consists of finding the disposition of the n facilities within the plant while respecting the restrictions and minimizing the total material handling cost (Equation (2)).
m i n i m i z e i = 1 n j i n f i j × d i j
The general fitness function must consider the minimization of the material handling cost, as shown in Equation (2), and penalizing candidate solutions that do not respect the aspect ratio constraints. On the contrary, if the fitness function only considers the minimization of the material handling costs, the search could converge quickly in unfeasible solutions from the point of view of the aspect ratio of one or more facilities. To avoid this problem, Tate and Smith [51] proposed the use of a penalization for the solutions that contain these unfeasible facilities, adding a penalty value proportional to the number of unfeasible facilities (if any). In this way, the fitness function finally considered is shown in Equation (3).
V t = i = 1 n j i n f i j d i j + ( D i n f ) k ( V f e a s V a l l )
where:
  • V t is the value of the fitness function with penalty for a specific plant.
  • f i j and d i j are the material flows between departments and the distances between centroids, respectively.
  • D i n f is the number of unfeasible facilities.
  • k is a penalty parameter that adjusts the grade of penalization (set to 3, according to Tate and Smith [51]).
  • V f e a s is the best fitness value found in the set of feasible solutions.
  • V a l l is the overall best fitness value found.
Note that in the case of D i n f = 0 , the value of the fitness function is simply the material handling cost.
Nevertheless, since the collaborative intervention of several expert designers (or decision-makers, DMs) has to be incorporated into the evaluation, the fitness function must be modified [10]. The expert designers’ evaluation is a discrete value on a Likert scale from 1 (not satisfactory) to 5 (very satisfactory). To fulfill this new requirement, an extra penalty function has been added (Equation (4)):
U t = ( 5 x ) × n 4
where:
  • U t is the factor for the extra penalty.
  • x is the evaluation assigned by the expert.
  • n is the plant’s number of facilities.
Therefore, if the DM assigns a score of 5 (very satisfactory), the extra penalty factor is 0, and in the other extreme, if the DM assigns a valuation of 1 (not satisfactory), the extra penalty factor is n. The final fitness function to be applied is shown in Equation (5):
V t = ( 1 + ( U t ) k ) i n j n f i j d i j + ( D i n f ) k ( V f e a s V a l l )
In this way, if the evaluation assigned by the DM is 5 and the number of unfeasible facilities is 0, the value obtained by the plant is equal to the material handling cost; moreover, if the evaluation assigned by the DM is 1, the material handling cost is multiplied by 1 + n . Finally, if Equation (5) is minimized, the solution found would satisfy, in the best possible way, the requirements that the material handling cost is minimum, the aspect ratio constraints are fulfilled, and the personal preferences of the DM are satisfied.

2.2. Evolutionary Strategy

A Multi-user Interactive Coral Reef Optimization Algorithm (MICRO) is suggested in order to solve the UA-FLP with the incorporation of several human experts’ (users) preferences. The basic CRO was introduced by Salcedo-Sanz et al. [40] and its application to UA-FLP was described previously in detail by García-Hernández et al. [48]. In brief, it consists of the disposition of a number of evaluated individuals (candidate solutions to the problem) occupying a fraction ρ 0 of the available space in a rectangular matrix of dimensions N × M called the reef (phase I: initialization). Then, the evolution starts (phase II: evolution). In this phase, a reproduction of individuals from those already settled in the reef (corals) is carried out by means of two methods: broadcast spawning (similar to the crossover in genetic algorithms) and brooding (similar to mutation in genetic algorithms). Note that all corals reproduce by either of these methods, leading to two disjoint sets whose proportion is determined by f b : the fraction of corals that will reproduce themselves by spawning. Afterwards, each one of the new individuals that appeared during the reproduction currently in the water (larvae) tries to take a place in the reef in a position chosen randomly (phase III: larvae setting), finding two possible situations. In the first case, the position is empty, so the larva settles freely on it; in the second one, the spot is occupied, so if the new larvae has better fitness than the one already occupying the spot, this last one is replaced; if this is not the case, it remains in the water searching for another place up to three times. If after these attempts, the larva does not find a place in the reef, it is discarded. Finally, a fraction f a of the individuals with better fitness values are duplicated and try to find a position in the reef in the same way formerly described (phase IV: asexual reproduction), and a fraction f d of the worst individuals are candidates to be discarded with a probability p d (phase V: predation). The process is repeated until a stop condition is met (number of iterations, no improvement for x iterations, etc.). See Figure 1 for a graphic representation of each of the previously described phases, and Algorithm 1 for the algorithm’s pseudocode. The method has been programmed in Python 3.
Algorithm 1 CRO algorithm pseudocode
Input Reef dimensions m × n , Initial occupation rate ρ 0 , Fraction of broadcast spawning f b , Fraction of asexual reproduction f a , Predation fraction f d , Predation probability p d
Output Solution with best fitness
  1:
procedure  cro
  2:
     r e e f initialization ( n , m , ρ 0 )
  3:
    repeat
  4:
         s p a w n i n g _ s e t , b r o o d i n g _ s e t partition ( r e e f , f b )
  5:
         w a t e r broadcast _ spawning ( s p a w n i n g _ s e t )
  6:
         w a t e r { w a t e r , brooding ( b r o o d i n g _ s e t ) }
  7:
         w a t e r evaluation ( w a t e r )
  8:
         r e e f larvae _ setting ( w a t e r , r e e f )
  9:
         r e e f asexual reproduction ( r e e f , f a )
10:
         r e e f predation ( r e e f , f d , p d )
11:
    until stop_condition
12:
    return  best _ solution ( r e e f )
13:
end procedure

2.3. Individual Codification

Individuals in the reef are codified following a bay structure according to Gomez et al. [52], using a two-vector structure. The first one contains the sequence in which facilities are placed in the plant, from top to bottom and from left to right. The second vector contains a sequence of as much 0 and 1 as the number of facilities in the plant. The positions with 1 mark the end of each bay (see Figure 2).

2.4. Multi-User Evaluation

The fitness function stated in Equation (5) has two clearly different parts: a quantitative evaluation of solutions given by material handling costs and geometrical feasibility, and a qualitative evaluation assigned by the DM. Therefore, it would be necessary that the DM would evaluate each one of the candidate solutions in the whole reef and water but, since the number of individuals to be evaluated can be high, human intervention is critically limited due to the necessary time to perform it and by the fatigue caused to the DM. Hence, it is necessary to implement a strategy to free the DM from such a tiresome task. In this way, a clustering method has been implemented in order to show to the DM only a small group formed by nine solutions, distributing the valuation to the rest of the individuals proportionally to their similarity to the main nine that have been actually assessed by the DM. The clustering algorithm used is Fuzzy c-Means [53] and it is explained in detail in García-Hernández et al. [54]. This work has used the implementation of c-Means developed in the library Peach.
The strategy followed to organize the human intervention during the algorithm execution is as follows: during the first generations, the intervention of the DMs is required in every one of them until one solution that satisfies completely the DM’s requirements appears. Once this occurs, the algorithm runs by itself, without the intervention of the DMs, for a prefixed number of iterations (this number can be set for each problem and can be changed during the execution time) in which human evaluations are automatically assigned according to the previously assigned ones. Therefore, the DM’s fatigue is limited as much as possible without losing his/her contribution to guide the process. Furthermore, the intervention of several DMs who have their own preferences regarding the characteristics of the problem is allowed. Thus, every time that the intervention of the DM is required during the algorithm process, it is possible to choose a different one. In this way, it is possible to organize the intervention of 1 to m human evaluators sequentially one by one, changing the DM each time that the algorithm requires the human intervention, or to allow a particular DM to guide the evolution of the algorithm during several generations in a row, or even to allow the intervention of the m human evaluators in a random way (see flow diagram in Figure 3).
According to the flow diagram of Figure 3, the algorithm begins with a random generation of individuals representing the whole population. Afterwards, the individuals of the population are grouped into nine clusters according to García-Hernández et al. [54] and the human intervention can be required or not. The human intervention is required for every generation in which no individuals have appeared satisfying the DMs’ requirements, and every certain number of prefixed generations if any individual satisfying the DMs’ requirements has already appeared during the previous generations. Furthermore, every time that the human intervention is required, the algorithm asks whether the same DM will be maintained or a change will take place and the DM who will perform the evaluation is indicated if there is a change. Continuing with the development of the algorithm, the quantitative values of every one of the individuals in the population are calculated and incorporated into the general evaluation function. Finally, the reproduction and selection processes are performed, and the algorithm finishes, or the depredation is carried out and a new generation starts.
The way in which the scores assigned by each one of the DMs are distributed among the corals is as follows: in the case where there is a single evaluator, only the nine individuals representative of the clusters (centers) are actually evaluated, and the scores are distributed to the rest of the population proportionally to their similitude with respect to the nine centers, as mentioned before. Nevertheless, in the general case where there is more than one DM, it is possible that each one of the centers of the clusters has been evaluated by one or up to m of the DMs. Therefore, each one of the centers is assigned a vector of evaluations with the same number of positions as the number of DMs, and where at least one of the positions is not 0. The valuation distributed to the rest of the population is the average of the non-0 scores. In this way, the valuation distributed to the rest of the population contains the preferences of all the DMs that have actually evaluated each one of the centers at any moment in the algorithm’s evolution. This strategy helps to consider the preferences of all the DMs present in the system even though their intervention is not synchronous.

3. Experimentation

The performance of the suggested multi-user interactive CRO is evaluated in this section. Although it is difficult to compare the results with other approaches since this is the first time that a multi-user strategy has been implemented in UA-FLP, the results obtained have been compared with those previously obtained in a single-user strategy [10]. The three problem instances chosen for evaluating the algorithm’s performance are the following ones: Slaughterhouse, proposed in Salas-Morera et al. [55] and explained in detail in García-Hernández et al. [56]; CartonPacks, proposed in García-Hernández et al. [56]; and ChoppedPlastic, from García-Hernández et al. [13].
The tests’ strategy set up to analyze the algorithm performance is as follows: the number of different DMs chosen for the tests was three. Two sets of tests have been carried out with the three instances, one of them requiring the alternative intervention of each one of the DMs, in such a way that DM1 assessed the generations 3 g + 1 ; DM2, the generations 3 g + 2 ; and the DM3, the generations 3 g + 3 , with g taking values from 0 to 32, which led to a total of 99 generations of the algorithm. However, it was not necessary for each of the DMs to evaluate 33 generations, since, from the moment that one individual appears satisfying all of one DM’s preferences, the algorithm is configured in a way that only requires this DM’s intervention from some generations to some generations, as mentioned before (this strategy will be called alternative). The second one (called sequential) requires the intervention of the three DMs in a sequential way. Thus, DM1 evaluates the centers as many times as required by the algorithm until it reaches generation 33, DM2 does so from generation 34 to 66, and DM3 from generation 67 to 99. The tests’ strategy is configured in this way to determine if the order of intervention of the DMs is significant in the result or not, which could lead to the conclusion that the order of the DMs’ intervention could be even random. In the same way, the alternative strategy requires the coordinated intervention of the DMs, which demands the simultaneous presence of all of them, while the sequential one permits the separate intervention of each one of them. Each set of proofs has been repeated five times.
The parameters of the algorithm have been configured as shown in Table 1.
The first problem, Slaughterhouse, consists of 12 facilities that have to be set up in a plant of 30 × 51.14 m 2 with an aspect ratio per facility limited to 4. The characteristics of this problem are summarized in Table 2 and Figure 4, and the particular preferences of each one of the DMs are shown in Table 3. The reasons that the DMs wish for the two facilities to either be far from each other or close to each other, to be in the perimeter or in the interior part of the plant, can be diverse. In this case, DM1 considers that A (Stables) must be in the perimeter as this is part where new animals enter the plant and it needs a connection with the exterior part to unload. Analogously, DM1 wants L (Byproduct shipping) and J (Shipping) to be in the perimeter for the same reasons. These reasons could be classified together as process. By his/her part, DM2 thinks that K (Offices) must be far from A (Stables). In this case, the reason is likely due to noise and the bad smell. Equally, he/she thinks that K must be far from I (Compressor room), due to machinery noise. DM2 thinks too that J (Shipping) and L (Byproduct shipping) must be far from each other due to marketing reasons. Finally, DM3 considers that B (Slaughter) must be far from J (Shipping) due to hygiene reasons; that I (Compressor room) must be far from A (Stables) due to the machinery’s noise, which could disturb the animals; and that H (Boiler room) must be close to C (Entrails) due to process reasons.
The second instance, CartonPacks, is a carton recycling plant, and has 11 departments with an available area of 20 × 14.5 m 2 , with an aspect ratio limit of 4 per facility. Facilities’ areas are presented in Table 4 and the flows between them appear in Figure 5. The preferences of DMs are shown in Table 5. DM1’s preferences indicate that facilities A (Raw material), F (Expedition), and D (Offices) must be in the perimeter due to process reasons. DM2 prefers that D (Offices) must be far from C (Repair shop) as this can be a noisy activity and close to A and F (Raw material and Expedition) due to process reasons; and DM3 points to noise reasons in asking that D (Offices) be far from G, H, and I (Hydraulic 1, Hydraulic 2, and Crushing).
The third problem, ChoppedPlastic, refers to a plant of plastic recycling and consists of 10 facilities to be settled in an area of 30 × 10 m 2 , with an empty area of 21 m 2 . The facilities’ areas and aspect ratio limits appear in Table 6, and the flows between facilities are shown in Figure 6. The DMs’ preferences are listed in Table 7. In this case, DM1 considers that facility I (Office) must be in one end of the plant to protect it from the possible annoying activity of the rest of the plant, the facility K (Repair shop) must be in the perimeter as it needs a loading dock for receiving replacement parts, and J (Toilets) must be close to I (Offices) due to personal commodities. DM2 wants K (Repair shop) to be close to E (Chopped) for process reasons, I (Office) to be close to G (Expedition) due to logistics, and G to be at one end of the plant for process reasons. Finally, DM3 considers that the empty space (Z) must be at one end for aesthetic reasons, as well as close to the Offices in order to allow possible future expansions, and that E (Chopped) must be far from I (Offices) for personal comfort.

4. Results

This section summarizes the results obtained in the tests carried out to prove the performance of the algorithm. Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15, Figure 16, Figure 17 and Figure 18 show the three best solutions found per launch of 100 generations, giving the fitness function value of each one of the solutions (coinciding with MHC) as well as the fulfillment of DMs’ subjective preferences. Solutions with the minimum value of the fitness function and fulfilling most of the DM preferences are shown in bold. The best solutions shown in Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15, Figure 16, Figure 17 and Figure 18 are summarized in Table 8. In all the cases tested, good designs were found considering the material handling cost and introducing the subjective preferences of all three DMs. It is worth mentioning the fact that new constraints have been introduced without needing to formulate them in a formal way and that the designs found do not only satisfy these quantitative criteria but obtain low enough values of material handling cost. Thus, this interactive approach introduces the possibility of making the design much more realistic and applicable to real engineering problems without neglecting the need to minimize quantitative costs.
With respect to the comparison of results with the previous single-user approach, it is worth mentioning that, in this case, the subjective preferences of three different DMs have been captured. The goal of introducing more than one human DM is to enrich the design with the opinions of a team of designers that can bring different points of view to the project, giving it a more complex and complete perspective. Obviously, giving the design a greater set of qualitative characteristics has the risk of sacrificing part of the quantitative optimization, and the designing team will have to assess if this is acceptable or not, but in real industrial projects, it is possible that the exact result of the quantitative optimization cannot be directly applied due to safety, hygiene, or other factors that are impossible to consider in a simple fitness function. Nonetheless, in the three cases tested, the loss of quantitative optimization seems not to be too significant, and in one of them, improvements have been found with respect to the best results previously known. Concretely, the best solution found in [10] for the Slaughterhouse problem had an MHC of 4136.46, while, according to Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15, Figure 16, Figure 17 and Figure 18, considering the preferences of the three designers, a solution with 4245.51 was found, fulfilling 7 of the 9 requirements, and other one with 4574.24, fulfilling all nine requirements. In the same way, the best solution found in [10] for the CartonPacks problem had an MHC of 59.52, while here, a solution fulfilling 7 of the 9 requirements with a MHC of 57.29 has been found, and other one fulfilling all nine requirements and with an MHC of 68.19. Finally, for the ChoppedPlastic problem, the best solution found in [10] had an MHC of 257.94, while here, a solution fulfilling 7 of the 9 requirements has been found with an MHC of 269, and other one fulfilling all nine requirements with an MHC of 332.3.
Furthermore, the most interesting issue of this paper is the collaborative intervention of more than one human designer to obtain a more complex and complete design. This possibility represents a substantial advance in this kind of problem since it has not been achieved before. The test strategy followed attempted to check whether the order in which the intervention of each one of the human designers is required affects the results or not. Therefore, a double method of intervention was used. Firstly, a more simple strategy was implemented, requiring the alternative intervention of the three human designers. This strategy requires the simultaneous presence of the three (m, in a general way) human designers, in a way that could be fatiguing or, at least, annoying, since all the human designers have to be present in the same space simultaneously, while only one of them is actually working and the others are waiting. The second strategy does not require the simultaneous presence of the three designers, since each one of them guides the third part of the generations of the algorithm in a row, but this strategy could lead to the problem that the algorithm might forget the preferences of the previous designer while following the current designer’s preferences. Therefore, a set of tests has been performed to assess this, and the results are promising since there is no evidence that the order in which the designers perform their evaluations affects the results in any way. As shown in Table 8, in all cases, good solutions fulfilling the DMs’ requirements have been found, sacrificing only a minor part of the material handling costs.

5. Conclusions

This article presents the application of multi-user interactive evaluation to the UA-FLP problem. To the best of our knowledge, this application has never been used in this kind of problem. Nevertheless, the multi-user evaluation strategy could be applied similarly to other kinds of problems where the collaborative intervention of several human designers is needed. The multi-user intervention has been proven to be as useful in a synchronous (or alternative) as in an asynchronous (or sequential) way, properly capturing the designers’ personal requirements in both cases.
Furthermore, the users’ intervention is only required for a short number of solutions since they are grouped by similitude between them, and they are only needed for a reduced number of generations along with the algorithm evolution, since the algorithm evolves by itself during a predetermined number of generations from the moment at which the users’ preferences are captured. In this way, the humans’ intervention is reduced to the minimum possible to reduce their fatigue.
The proposal has been tested using three problem instances taken from the literature. The three cases refer to the layout distribution of realistic industrial plants, including an industrial slaughterhouse and two recycling plants for cartons and plastic. In the three cases tested, the algorithm has been shown to be able to yield good results for the qualitative fitness function but adding the personal preferences of three expert designers and with a moderate intervention of the human designers.
Future research should be devoted to further reducing the designers’ fatigue by attempting to incorporate a more automated means of capturing their preferences. In the same way, new techniques of incorporating the combined evaluation of the DMs can be implemented. Finally, more investigation could be conducted about the way in which the DMs intervene during the algorithm’s evolution, attempting to obtain more definitive conclusions about the influence of the order in which they act over the algorithm, as well as implementing a ubiquitous synchronous method via the web for capturing several DMs’ preferences.

Author Contributions

Conceptualization, L.S.-M. and L.G.-H.; methodology, L.S-.M.; software, C.C.-M.; validation, L.S.-M., L.G.-H. and C.C.-M.; formal analysis, L.S.-M. and L.G.-H.; investigation, L.S.-M., L.G.-H. and C.C.-M.; resources, L.S.-M.; data curation, C.C.-M.; writing—original draft preparation, L.S.-M.; writing—review and editing, L.S.-M.; visualization, L.S.-M. and L.G.-H.; supervision, L.S.-M. and L.G.-H.; project administration, L.S.-M. and L.G.-H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tompkins, J.; White, J.; Bozer, Y.; Tanchoco, J. Facilities Planning, 4th ed.; Wiley: New York, NY, USA, 2010. [Google Scholar]
  2. Kouvelis, P.; Kurawarwala, A.A.; Gutierrez, G.J. Algorithms for robust single and multiple period layout planning for manufacturing systems. Eur. J. Oper. Res. 1992, 63, 287–303. [Google Scholar] [CrossRef]
  3. Aiello, G.; Scalia, G.L.; Enea, M. A non dominated ranking multi objective genetic algorithm and electre method for unequal area facility layout problems. Expert Syst. Appl. 2013, 40, 4812–4819. [Google Scholar] [CrossRef]
  4. Sun, X.; Lai, L.-F.; Chou, P.; Chen, L.-R.; Wu, C.-C. On GPU implementation of the island model genetic algorithm for solving the unequal area facility layout problem. Appl. Sci. 2018, 8, 1604. [Google Scholar] [CrossRef] [Green Version]
  5. Armour, G.C.; Buffa, E.S. A heuristic algorithm and simulation approach to relative location of facilities. Manag. Sci. 1963, 9, 294–309. [Google Scholar] [CrossRef]
  6. Lin, Y.Z.; Lin, Y.C. Applying an immune ant colony system algorithm to solve an integrated flexible bay facility layout problem with input/output points design. Lect. Notes Manag. Sci. 2015, 7, 56–62. [Google Scholar]
  7. Besbes, M.; Zolghadri, M.; Costa Affonso, R.; Masmoudi, F.; Haddar, M. A methodology for solving facility layout problem considering barriers: Genetic algorithm coupled with A* search. J. Intell. Manuf. 2020, 31, 615–640. [Google Scholar] [CrossRef]
  8. Drira, A.; Pierreval, H.; Hajri-Gabouj, S. Facility layout problems: A survey. Annu. Rev. Control 2007, 31, 255–267. [Google Scholar] [CrossRef]
  9. Aiello, G.; Enea, M.; Galante, G.; La Scalia, G. Multi objective genetic algorithms for unequal area facility layout problems: A survey. In Proceedings of the Summer School Francesco Turco, Senigallia, Italy, 11–13 September 2013; pp. 95–100. [Google Scholar]
  10. García-Hernández, L.; Salas-Morera, L.; Carmona-Muñoz, C.; Abraham, A.; Salcedo-Sanz, S. A novel multi-objective Interactive Coral Reefs Optimization algorithm for the Unequal Area Facility Layout Problem. Swarm Evol. Comput. 2020, 55, 100688. [Google Scholar] [CrossRef]
  11. Salas-Morera, L.; García-Hernández, L.; Antolxix-Cabrera, A.; Carmona-Muñoz, C. Using eye-tracking into decision makers evaluation in evolutionary interactive UA-FLP algorithms. Neural Comput. Appl. 2020, 32, 13747–13757. [Google Scholar] [CrossRef]
  12. Mls, K.; Cimler, R.; Vaščák, J.; Puheim, M. Interactive evolutionary optimization of fuzzy cognitive maps. Neurocomputing 2017, 232, 58–68. [Google Scholar] [CrossRef]
  13. García-Hernández, L.; Arauzo-Azofra, A.; Salas-Morera, L.; Pierreval, H.; Corchado, E. Recycling plants layout design by means of an interactive genetic algorithm. Intell. Autom. Soft Comput. 2013, 19, 457–468. [Google Scholar] [CrossRef]
  14. Sakai, M.; Takenouchi, H.; Tokumaru, M. Design support system with votes from multiple people using digital signage. In Proceedings of the 2014 IEEE International Symposium on Independent Computing (ISIC), Orlando, FL, USA, 9–12 December 2014; pp. 7–12. [Google Scholar]
  15. Takenouchi, H.; Tokomaru, M.; Muranaka, N. Tournament Evaluation System Considering Multiple People’s Kansei Evaluation. Kansei Eng. Int. J. 2010, 9, 43–50. [Google Scholar] [CrossRef] [Green Version]
  16. Nomura, K.; Fukumoto, M. Asynchronous distributed interactive genetic algorithm for creating music melody reflecting multiple users’ feelings. In Proceedings of the 18th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2017, Kanazawa, Japan, 26–28 June 2017; pp. 645–650. [Google Scholar]
  17. Nomura, K.; Fukumoto, M. Music Melodies Suited to Multiples Users’ Feelings Composed by Asyncrhronous Distributed Interactive Genetic Algorithm. Int. J. Softw. Innov. 2018, 6, 26–36. [Google Scholar] [CrossRef] [Green Version]
  18. Palomo-Romero, J.M.; Salas-Morera, L.; García-Hernández, L. An island model genetic algorithm for unequal area facility layout problems. Expert Syst. Appl. 2017, 68, 151–162. [Google Scholar] [CrossRef]
  19. Hosseini-Nasab, H.; Fereidouni, S.; FatemiGhomi, S.M.T.; Fakhrzad, M.B. Classification of facility layout problems: A review study. Int. J. Adv. Manuf. Technol. 2018, 94, 957–977. [Google Scholar] [CrossRef]
  20. Montreuil, B. A modelling framework for integrating layout design and flow network design. In Material Handling ’90; Springer: Berlin/Heidelberg, Germany, 1991; pp. 95–115. [Google Scholar]
  21. Meller, R.; Narayanan, V.; Vance, P. Optimal facility layout design. Oper. Res. Lett. 1998, 23, 117–127. [Google Scholar] [CrossRef]
  22. Konak, A.; Kulturel-Konak, S.; Norman, B.; Smith, A. A new mixed-integer programming formulation for unequal area facility layout problem in a continuous plane. In Proceedings of the IIE Annual Conference and Exhibition 2004, Hilton Americas, Houston, TX, USA, 15–19 May 2004; p. 63. [Google Scholar]
  23. Konak, A.; Kulturel-Konak, S.; Norman, B.; Smith, A. A new mixed integer formulation for optimal facility layout. Oper. Res. Lett. 2006, 34, 660–672. [Google Scholar] [CrossRef]
  24. Chae, J.; Regan, A.C. Layout design problems with heterogeneous area constraints. Comput. Ind. Eng. 2016, 102, 198–207. [Google Scholar] [CrossRef]
  25. Aiello, G.; Enea, M.; Galante, G. A multi-objective approach to facility layout problem by genetic search algorithm and electre method. Robot. Comput. Integr. Manuf. 2006, 22, 447–455. [Google Scholar] [CrossRef]
  26. Wong, K.Y. Applying ant system for solving unequal area facility layout problems. Eur. J. Oper. Res. 2010, 202, 730–746. [Google Scholar]
  27. Liu, J.; Liu, J. Applying multi-objective ant colony optimization algorithm for solving the unequal area facility layout problems. Appl. Soft Comput. 2019, 74, 167–189. [Google Scholar] [CrossRef]
  28. Pourvaziri, H.; Naderi, B. A hybrid multi-population genetic algorithm for the dynamic facility layout problem. Appl. Soft Comput. J. 2014, 24, 457–469. [Google Scholar] [CrossRef]
  29. Chwif, L.; Pereira Barretto, M.R.; Moscato, L.A. A solution to the facility layout problem using simulated annealing. Comput. Ind. 1998, 36, 125–132. [Google Scholar] [CrossRef]
  30. Jerin Leno, I.; Saravana Sankar, S.; Ponnambalam, S.G. An elitist strategy genetic algorithm using simulated annealing algorithm as local search for facility layout design. Int. J. Adv. Manuf. Technol. 2016, 84, 787–799. [Google Scholar] [CrossRef]
  31. Matai, R. Solving multi objective facility layout problem by modified simulated annealing. Appl. Math. Comput. 2015, 261, 302–311. [Google Scholar] [CrossRef]
  32. Turgay, S. Multi objective simulated annealing approach for facility layout design. Int. J. Math. Eng. Manag. Sci. 2018, 3, 365–380. [Google Scholar] [CrossRef]
  33. Al-Saleh, M.A.; Mir, M.; Hassanin, A. Comparison of enhanced constructive layout optimization technique with Tabu-search and Particle Swarm Optimization methodologies. In Proceedings of the IEOM 2015—5th International Conference on Industrial Engineering and Operations Management, Dubai, United Arab Emirates, 3–5 March 2015. [Google Scholar]
  34. Jeong, D.; Seo, Y. Golden section search and hybrid tabu search-simulated annealing for layout design of unequal-sized facilities with fixed input and output points. Int. J. Ind. Eng. Theory Appl. Pract. 2018, 25, 297–315. [Google Scholar]
  35. McKendall, A.R.; Hakobyan, A. Heuristics for the dynamic facility layout problem with unequal-area departments. Eur. J. Oper. Res. 2010, 201, 171–182. [Google Scholar] [CrossRef]
  36. Liu, J.; Wang, D.; He, K.; Xue, Y. Combining Wang–Landau sampling algorithm and heuristics for solving the unequal-area dynamic facility layout problem. Eur. J. Oper. Res. 2017, 262, 1052–1063. [Google Scholar] [CrossRef]
  37. Derakhshan Asl, A.; Wong, K.Y. Solving unequal-area static and dynamic facility layout problems using modified particle swarm optimization. J. Intell. Manuf. 2017, 28, 1317–1336. [Google Scholar] [CrossRef]
  38. Jolai, F.; Tavakkoli-Moghaddam, R.; Taghipour, M. A multi-objective particle swarm optimisation algorithm for unequal sized dynamic facility layout problem with pickup/drop-off locations. Int. J. Prod. Res. 2012, 50, 4279–4293. [Google Scholar] [CrossRef]
  39. Liu, J.; Zhang, H.; He, K.; Jiang, S. Multi-objective particle swarm optimization algorithm based on objective space division for the unequal-area facility layout problem. Expert Syst. Appl. 2018, 102, 179–192. [Google Scholar] [CrossRef]
  40. Salcedo-Sanz, S.; Del Ser, J.; La-Torres, I.; Gil-López, S.; Portilla-Figueras, J.A. The Coral Reefs Optimization Algorithm: A Novel Metaheuristic for Efficiently Solving Optimization Problems. Sci. World J. 2014, 2014, 739768. [Google Scholar] [CrossRef]
  41. Durán-Rosal, A.M.; Gutiérrez, P.A.; Salcedo-Sanz, S.; Hervxaxs-Martínez, C. Dynamical memetization in coral reef optimization algorithms for optimal time series approximation. Prog. Artif. Intell. 2019, 8, 253–262. [Google Scholar] [CrossRef]
  42. Camacho-Gómez, C.; Marsa-Maestre, I.; Gimenez-Guzman, J.M.; Salcedo-Sanz, S. A Coral Reefs Optimization algorithm with substrate layer for robust Wi-Fi channel assignment. Soft Comput. 2019, 23, 12621–12640. [Google Scholar] [CrossRef]
  43. Salcedo-Sanz, S.; García-Herrera, R.; Camacho-Gómez, C.; Alexre, E.; Carro-Calvo, L.; Jaume-Santero, F. Near-optimal selection of representative measuring points for robust temperature field reconstruction with the CRO-SL and analogue methods. Glob. Planet. Chang. 2019, 178, 15–34. [Google Scholar] [CrossRef]
  44. Tsai, C.W.; Chang, W.Y.; Wang, Y.C.; Chen, H. A high-performance parallel coral reef optimization for data clustering. Soft Comput. 2019, 23, 9327–9340. [Google Scholar] [CrossRef]
  45. Camacho-Gomez, C.; Sanchez-Montero, R.; Martínez-Villanueva, D.; López-Espxix, P.-L.; Salcedo-Sanz, S. Design of a Multi-Band Microstrip Textile Patch Antenna for LTE and 5G Services with the CRO-SL Ensemble. Appl. Sci. 2020, 10, 1168. [Google Scholar] [CrossRef] [Green Version]
  46. Azgomi, H.; Sohrabi, M.K. A novel coral reefs optimization algorithm for materialized view selection in data warehouse environments. Appl. Intell. 2019, 49, 3965–3989. [Google Scholar] [CrossRef]
  47. Martín, A.; Vargas, V.M.; Gutiérrez, P.A.; Camacho, D.; Hervás-Martxixnez, C. Optimising Convolutional Neural Networks using a Hybrid Statistically-driven Coral Reef Optimisation algorithm. Appl. Soft Comput. J. 2020, 90, 106144. [Google Scholar] [CrossRef]
  48. García-Hernández, L.; Salas-Morera, L.; Garcxixa-Hernxaxndez, J.; Salcedo-Sanz, S.; de Oliveira, J.V. Applying the coral reefs optimization algorithm for solving unequal area facility layout problems. Expert Syst. Appl. 2019, 138, 112819. [Google Scholar] [CrossRef]
  49. García-Hernández, L.; Salas-Morera, L.; Carmona-Muñoz, C.; Garcia-Hernez, J.; Salcedo-Sanz, S. A novel Island Model based on Coral Reefs Optimization algorithm for solving the unequal area facility layout problem. Eng. Appl. Artif. Intell. 2020, 89, 103445. [Google Scholar] [CrossRef]
  50. García-Hernández, L.; Garcxixa-Hernxaxndez, J.A.; Salas-Morera, L.; Carmona-Muñoz, C.; Alghamdi, N.S.; de Oliveira, J.V.; Salcedo-Sanz, S. Addressing Unequal Area Facility Layout Problems with the Coral Reef Optimization algorithm with Substrate Layers. Eng. Appl. Artif. Intell. 2020, 93, 103697. [Google Scholar] [CrossRef]
  51. Tate, D.M.; Smith, A.E. Unequal area facility layout using genetic search. IIE Trans. 1995, 27, 465–472. [Google Scholar] [CrossRef]
  52. Gomez, A.; Fernez, Q.; laFuenteGarcia, D.D.; Garcia, P. Using genetic algorithms to resolve layout problems in facilities where there are aisles. Int. J. Prod. Econ. 2003, 84, 271–282. [Google Scholar] [CrossRef]
  53. Dunn, J.C. A fuzzy relative of the isodata process and its use in detecting compact well-separated clusters. J. Cybern. 1973, 3, 32–57. [Google Scholar] [CrossRef]
  54. García-Hernández, L.; Pierreval, H.; Salas-Morera, L.; Arauzo-Azofra, A. Handling qualitative aspects in unequal area facility layout problem: An interactive genetic algorithm. Appl. Soft Comput. 2013, 13, 1718–1727. [Google Scholar] [CrossRef]
  55. Salas-Morera, L.; Cubero-Atienza, A.; Ayuso-Munoz, R. Computer-aided plant layout|Distribucion en planta asistida por ordenador. Inf. Tecnol. 1996, 7, 39–46. [Google Scholar]
  56. García-Hernández, L.; Arauzo-Azofra, A.; Salas-Morera, L.; Pierreval, H.; Corchado, E. Facility layout design using a multi-objective interactive genetic algorithm to support the DM. Expert Syst. 2015, 32, 94–107. [Google Scholar] [CrossRef]
Figure 1. Phases of the basic CRO algorithm.
Figure 1. Phases of the basic CRO algorithm.
Applsci 11 06676 g001
Figure 2. Facility layout codification example.
Figure 2. Facility layout codification example.
Applsci 11 06676 g002
Figure 3. Flow diagram of the algorithm with DMs’ intervention.
Figure 3. Flow diagram of the algorithm with DMs’ intervention.
Applsci 11 06676 g003
Figure 4. Material flow requirements for the Slaughterhouse problem.
Figure 4. Material flow requirements for the Slaughterhouse problem.
Applsci 11 06676 g004
Figure 5. Material flow requirements for the CartonPacks problem.
Figure 5. Material flow requirements for the CartonPacks problem.
Applsci 11 06676 g005
Figure 6. Material flow requirements for the ChoppedPlastic problem.
Figure 6. Material flow requirements for the ChoppedPlastic problem.
Applsci 11 06676 g006
Figure 7. Best solutions found in Alternative launch 1 to 3 of Slaughterhouse problem.
Figure 7. Best solutions found in Alternative launch 1 to 3 of Slaughterhouse problem.
Applsci 11 06676 g007
Figure 8. Best solutions found in Alternative launch 4 to 5 of Slaughterhouse problem.
Figure 8. Best solutions found in Alternative launch 4 to 5 of Slaughterhouse problem.
Applsci 11 06676 g008
Figure 9. Best solutions found in Sequential launch 1 to 3 of Slaughterhouse problem.
Figure 9. Best solutions found in Sequential launch 1 to 3 of Slaughterhouse problem.
Applsci 11 06676 g009
Figure 10. Best solutions found in Sequential launch 4 to 5 of Slaughterhouse problem.
Figure 10. Best solutions found in Sequential launch 4 to 5 of Slaughterhouse problem.
Applsci 11 06676 g010
Figure 11. Best solutions found in Alternative launch 1 to 3 of CartonPacks problem.
Figure 11. Best solutions found in Alternative launch 1 to 3 of CartonPacks problem.
Applsci 11 06676 g011
Figure 12. Best solutions found in Alternative launch 4 to 5 of CartonPacks problem.
Figure 12. Best solutions found in Alternative launch 4 to 5 of CartonPacks problem.
Applsci 11 06676 g012
Figure 13. Best solutions found in Sequential launch 1 to 3 of CartonPacks problem.
Figure 13. Best solutions found in Sequential launch 1 to 3 of CartonPacks problem.
Applsci 11 06676 g013
Figure 14. Best solutions found in Sequential launch 4 to 5 of CartonPacks problem.
Figure 14. Best solutions found in Sequential launch 4 to 5 of CartonPacks problem.
Applsci 11 06676 g014
Figure 15. Best solutions found in Alternative launch 1 to 3 of ChoppedPlastic problem.
Figure 15. Best solutions found in Alternative launch 1 to 3 of ChoppedPlastic problem.
Applsci 11 06676 g015
Figure 16. Best solutions found in Alternative launch 4 to 5 of ChoppedPlastic problem.
Figure 16. Best solutions found in Alternative launch 4 to 5 of ChoppedPlastic problem.
Applsci 11 06676 g016
Figure 17. Best solutions found in Sequential launch 1 to 3 of ChoppedPlastic problem.
Figure 17. Best solutions found in Sequential launch 1 to 3 of ChoppedPlastic problem.
Applsci 11 06676 g017
Figure 18. Best solutions found in Sequential launch 4 to 5 of ChoppedPlastic problem.
Figure 18. Best solutions found in Sequential launch 4 to 5 of ChoppedPlastic problem.
Applsci 11 06676 g018
Table 1. Chosen MICRO algorithm parameters.
Table 1. Chosen MICRO algorithm parameters.
ParameterValue
Number of generations100
Reef size 20 × 20
ρ 0 0.6
f b 0.7
l r 0.2
f a 0.1
p d 0.15
f d 0.2
User interaction Frequency 1 5
Table 2. Facility features for the Slaughterhouse problem.
Table 2. Facility features for the Slaughterhouse problem.
IdFacilityArea (m 2 )Aspect Ratio
AStables5704
BSlaughter2064
CEntrails1504
DLeather and skin554
EAeration chamber1144
FRefrigeration chamber1024
GEntrails chamber364
HBoiler room264
ICompressor room464
JShipping1094
KOffices804
LByproduct shipping404
Table 3. DMs’ particular preferences for Slaughterhouse problem.
Table 3. DMs’ particular preferences for Slaughterhouse problem.
DMPreference 1Preference 2Preference 3
DM1A must be in the perimeter of the plantL must be in the perimeter of the plantJ must be in the perimeter of the plant
DM2K must be far from AK must be far from IL must be far from J
DM3B must be far from JI must be far from AH must be close to C
Table 4. Facility features for the CartonPacks problem.
Table 4. Facility features for the CartonPacks problem.
IdFacilityArea (m 2 )Aspect Ratio
ARaw Material404
BFinished products404
CRepair shop204
DOffices504
EStaff WC204
FExpedition404
GHydraulic 1204
HHydraulic 2204
ICrushing204
JCirc. saw104
KHeat exchange104
Table 5. DMs’ particular preferences for CartonPacks problem.
Table 5. DMs’ particular preferences for CartonPacks problem.
DMPreference 1Preference 2Preference 3
DM1A must be in the perimeter of the plantF must be in the perimeter of the plantD must be in the perimeter of the plant
DM2D must be far from CD must be close to AD must be close to F
DM3D must be far from GD must be far from HD must be far from I
Table 6. Facility features for the ChoppedPlastic problem.
Table 6. Facility features for the ChoppedPlastic problem.
IdFacilityArea (m 2 )Aspect Ratio
AReception354
BRaw material504
CWashing154
DDrying and skin244
EChopped354
FFinished product304
GExpedition254
IOffice304
JToilets154
KRepair shop204
ZEmpty space21
Table 7. DMs’ particular preferences for ChoppedPlastic problem.
Table 7. DMs’ particular preferences for ChoppedPlastic problem.
DMPreference 1Preference 2Preference 3
DM1I must be in the end of the plantK must be in the perimeter of the plantJ must be close to I
DM2K must be close to EI must be close to GG must be in the end of the plant
DM3Z must be in the end of the plantZ must be close to IE must be far from I
Table 8. Summary of best layouts found applying only quantitative criteria and including qualitative criteria.
Table 8. Summary of best layouts found applying only quantitative criteria and including qualitative criteria.
Problem/
DMs Intervention
Best MHCLayoutMHC of Best QualitativeLayout
Slaughterhouse/
Alternative
4245.51CJK | LGFH | DE | IB | A4604.71IJFK | EDL | BHG | AC
Slaughterhouse/
Sequential
4297.58A | HB | FED | JCG | IKL4574.24KLGJ | CF | IHE | DB | A
Cartonpacks/
Alternative
57.29DC | EF | HKB | GIJA60.51FC | BKHG | AJI | DE
Cartonpacks/
Sequential
61.59DC | EAJ | FHI | DKG68.19AE | IJD | GF | CHKB
ChoppedPlastic/
Alternative
299A | BC | JD | E | F | G | ZKI334.7A | B | CD | KE | JF | ZIG
ChoppedPlastic/
Sequential
269G | F | E | KD | JC | B | A | I | Z332.3BA | CD | KE | JF | IG | Z
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Salas-Morera, L.; García-Hernández, L.; Carmona-Muñoz, C. A Multi-User Interactive Coral Reef Optimization Algorithm for Considering Expert Knowledge in the Unequal Area Facility Layout Problem. Appl. Sci. 2021, 11, 6676. https://doi.org/10.3390/app11156676

AMA Style

Salas-Morera L, García-Hernández L, Carmona-Muñoz C. A Multi-User Interactive Coral Reef Optimization Algorithm for Considering Expert Knowledge in the Unequal Area Facility Layout Problem. Applied Sciences. 2021; 11(15):6676. https://doi.org/10.3390/app11156676

Chicago/Turabian Style

Salas-Morera, Lorenzo, Laura García-Hernández, and Carlos Carmona-Muñoz. 2021. "A Multi-User Interactive Coral Reef Optimization Algorithm for Considering Expert Knowledge in the Unequal Area Facility Layout Problem" Applied Sciences 11, no. 15: 6676. https://doi.org/10.3390/app11156676

APA Style

Salas-Morera, L., García-Hernández, L., & Carmona-Muñoz, C. (2021). A Multi-User Interactive Coral Reef Optimization Algorithm for Considering Expert Knowledge in the Unequal Area Facility Layout Problem. Applied Sciences, 11(15), 6676. https://doi.org/10.3390/app11156676

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