Skip to main content
Elsevier - PMC COVID-19 Collection logoLink to Elsevier - PMC COVID-19 Collection
. 2021 Feb 20;68:102791. doi: 10.1016/j.scs.2021.102791

Social distancing enhanced automated optimal design of physical spaces in the wake of the COVID-19 pandemic

Hassan Ugail a,*, Riya Aggarwal b, Andrés Iglesias c,h, Newton Howard d, Almudena Campuzano e, Patricia Suárez c, Muazzam Maqsood f, Farhan Aadil f, Irfan Mehmood a, Sarah Gleghorn g, Khasrouf Taif a, Seifedine Kadry i, Khan Muhammad j
PMCID: PMC8530462  PMID: 34703726

Abstract

As the COVID-19 pandemic unfolds, manually enhanced ad-hoc solutions have helped the physical space designers and decision makers to cope with the dynamic nature of space planning. Due to the unpredictable nature by which the pandemic is unfolding, the standard operating procedures also change, and the protocols for physical interaction require continuous reconsideration. Consequently, the development of an appropriate technological solution to address the current challenge of reconfiguring common physical environments with prescribed physical distancing measures is much needed. To do this, we propose a design optimization methodology which takes the dimensions, as well as the constraints and other necessary requirements of a given physical space to yield optimal redesign solutions on the go. The methodology we propose here utilizes the solution to the well-known mathematical circle packing problem, which we define as a constrained mathematical optimization problem. The resulting optimization problem is solved subject to a given set of parameters and constraints – corresponding to the requirements on the social distancing criteria between people and the imposed constraints on the physical spaces such as the position of doors, windows, walkways and the variables related to the indoor airflow pattern. Thus, given the dimensions of a physical space and other essential requirements, the solution resulting from the automated optimization algorithm can suggest an optimal set of redesign solutions from which a user can pick the most feasible option. We demonstrate our automated optimal design methodology by way of a number of practical examples, and we discuss how this framework can be further taken forward as a design platform that can be implemented practically.

Keywords: Automatic optimal design, Social distancing measures, Computer aided design of physical spaces, COVID-19 pandemic

1. Introduction

In the wake of the COVID-19 pandemic, social distancing has become one of the crucial elements of our present day lifestyle. In fact, the pandemic has changed much in terms of the way we conduct our lives, including how we work, how we conduct meetings and how we manage social gatherings. Like many other unpleasant elements the crisis has brought upon us, the need to arrange and re-arrange physical spaces with the appropriate level of safety measures have become essential.

The aim of optimized physical space modeling is to design or reconfigure a given physical environment so as the risk of infection is minimized while pursuing an optimal level of physical interaction among people. For instance, the work in Zhang et al. (2019) explored the distribution of droplet aerosols generated by mouth coughing and nose breathing – considered to be two important transmission vectors for COVID-19 – in an air-conditioned room. Interestingly, this work was published some months prior the emergence of the COVID-19 pandemic. The motivation in this case was based on the strong association between ventilation systems and airborne pathogen infection, as observed in several previous epidemics associated with respiratory diseases, such as SARS (2003) and H1N1 (2009), for which breathing, coughing or sneezing were also routes of transmission. The work in Leng, Wang, and Liu (2020) analyzed the sustainable design of courtyards, a public space with a strong social interaction, from the point of view of airborne diseases control and human health. The results showed that optimal architectural design can improve air quality and safety against airborne diseases and mitigate the risk of infection. The work presented in Ge et al. (2020) analyzed the exposure risk to SARS-CoV-2 (the virus that caused the COVID-19 disease) in hospital environments. They found evidence of viral nucleic acid in air samples and surfaces of the environments in hospitals during the COVID-19 pandemic, suggesting potential infection risks. The study further showed the importance of air ventilation in buildings, and other measures for disease prevention, to reduce the potential risk of infection among healthcare workers and patients. An artificial intelligence assisted ventilation control system using fast prediction models incorporating data from ZigBee-based monitoring systems was proposed in Ren and Cao (2020). Interestingly this work was also carried out prior to the present COVID-19 pandemic. Similarly, a recent paper analyzed the efficacy of social distancing and ventilation in preventing the transmission of COVID-19 by introducing two new indices (social distance probability and ventilation effectiveness) in the Wells-Riley model – one of the most classical and popular methods to predict the probability of infection by an airborne virus (Sun & Zhai, 2020).

Social distancing – i.e., keeping a safe distance between people to reduce the number of short-range physical interactions – has been one of the strongest measures that help minimize the infection rates arising from the COVID-19 disease. Given that, face to face communication is an essential element for humans to thrive and to perform optimally, there is a need to seek a balanced compromise between maintaining a safe physical distance and an efficient medium of interaction for effective communication. For instance, non-verbal communication requires an environment which is well lit with a relatively neutral background, absence of excessive noise, and a relatively short physical distance between subjects, e.g., 2 m or less between subjects (Albert, 2019). It is also important to note that an optimal arrangement of physical space can also result in enhanced productivity (Travers, 2020).

As the COVID-19 pandemic unfolds, manually intervened, ad-hoc solutions have helped to cope with the dynamic nature of space planning, i.e., from social distancing enabled rearrangements of office spaces, shop floors, restaurants, cafes and other such public areas. Due to the unknown nature in which the pandemic is unfolding, the standard operating protocols (SOPs) which often get issued by the authorities are very dynamic in nature. This includes the physical distancing requirements between people in social spaces – which appear to be changing dynamically depending on our knowledge of the COVID-19 disease, functional requirements placed by the authorities and the economic requirements prescribed based on the resources available. For further information and insight, the reader is referred to Rahmani and Hosseini (2021) for a very recent systematic literature review about prevention and treatment methods for the COVID-19 disease.

Several computer-based solutions have been released during the last few months to deal with different aspects of the COVID-19 pandemic. Some authors applied deep learning techniques for object and people detection in video sequences recorded by video surveillance systems of public areas in order to control and enforce social distancing between people (Ahmed, Ahmad, Rodrigues, Jeon, & Din, 2021; Shorfuzzaman, Shamim Hossain, & Alhamid, 2021). The work in Zhou, Qiu, Pu, Huang, and Ge (2020) introduced a user-friendly software, named BioAider, for sequence annotation and mutation analysis of large-scale genoma-sequencing data. This software can be applied to track SARS-CoV-2 transmission, thus providing a helpful tool for prevention and control of COVID-19 and similar viral driven infectious diseases. Other computer tools are being deployed for tasks such as predicting the spread of the disease, tracking the genetic evolution and potential mutations of the virus during the transmission among human hosts, enhancing and accelerating the diagnosis, or performing simulations on the impact of different preventive measures to assist health authorities and policy makers in putting in place more effective strategies to fight against the disease. We remark, however, that none of these computational solutions we have come across addresses the problem of social distancing enhanced optimal design of physical spaces.

As a result, a computer based solution that can help decision makers and planners to quickly input design requirements and the necessary constraints in order to generate feasible social distancing enhanced space arrangements has become essential. To do this, in this paper, we propose an optimal design platform which could take the dimensions, the constraints and other essential requirements of a given physical space. The optimal design or redesign of the chosen physical space can then be defined as a constrained mathematical optimization problem. Thus, given a physical space, one can identify the various physical dimensions of the space and the relevant constraints, such as the physical distancing required between people, air circulation requirements, the position of doors and windows, and humidity and lighting levels to pose a feasible constraint based optimization problem which can then be solved to obtain potential optimal design solutions. Clearly, a framework of this nature will prove to be novel in that it can cater towards the daunting task of physical space planning within situations in which the SOPs are ever changing as the COVID-19 pandemic unfolds.

This paper is organized as follows. In Section 2, we discuss the general problem of computer aided design of optimal physical spaces and the essential criteria and parameters one must consider in addressing the problem at hand. In Section 3, we discuss our proposed methodology, which is based on posing a constrained optimization problem which is then solved using the circle packing technique. In Section 4, we provide a comprehensive set of examples through which we show how our proposed methodology can be used to design or redesign social distancing enhanced physical spaces. Finally, in Section 5, we provide a general discussion while, in Section 6, we conclude the paper.

2. Computer aided design of optimal physical spaces

The design of physical spaces can be inferred as the arrangement of a given physical environment by taking into account the various requirements or variables that are associated with the design. These may include, the number of people to whom it should be accessible to, the arrangement of various pieces of furniture, structural elements such as beams and partitions doors and windows, the airflow pattern and the location of lights, among others. The physical environments themselves can range from classrooms, offices, shopping malls, factory floors or similar social spaces. The optimal designs of these physical spaces involve the identification of feasible configurations taking into account the relevant requirements.

When it comes to computer based optimal physical design, the problem can be defined as a constrained optimization problem. Consequently, the problem then requires efficient search strategies to obtain feasible solutions for a given set of constraints (Kumar, 2019). Thus, the chosen form of optimization requires to maximize or minimize a cost function subject to a set of chosen constraints. The cost function often considers variables or constraints relating to the ergonomics, functionality and aesthetics (Kán & Kaufmann, 2017).

Common techniques to solve such optimization problems include those based on either emergence or graph theory approaches where planar graphs are used to arrange spaces or quadratic assignment problem approaches where a cell- matrix is used for the assignment of entities (El-Baz, 2004, Pourvaziri and Naderi, 2014). Other methods such as the slicing tree approach divides a space using vertical and horizontal lines to generate new sub-zones (Aiello, Scalia, & Enea, 2012; Azevedo, Crispim, & Sousa, 2017; Dou, Zong, & Nan, 2016; Hasda, Bhattacharjya, & Bennis, 2016; Hosseini-Nasab, Fereidouni, Ghomi, & Fakhrzad, 2018; Kulturel- Konak & Konak, 2013; Petrone & Meruane, 2017; Shayan & Chittilappilly, 2004; Wu & Appleton, 2002). The slicing tree approach can, however, be limited in its application to a given geometric configuration (Leno, Sankar, & Ponnambalam, 2016; Lin & Yingjie, 2019; Palomo-Romero, Salas-Morera, & García-Hernández, 2017; Wang, Hu, & Ku, 2005).

Other than that, hybrid approaches (Singh & Sharma, 2006) can be used to handle complex configuration geometry where the technique of space-filling curves and genetic algorithms can be used to define an arrangement of a given space over a matrix (Buscher, Mayer, & Ehrig, 2013; Leno et al., 2016; Lin & Yingjie, 2019; Palomo-Romero et al., 2017; Wang et al., 2005). Such algorithms can handle hierarchical organization (Koenig & Schneider, 2012) of layout elements and multi-level space allocation using evolutionary approaches (Rodrigues, Gaspar, & Gomes, 2013). Examples of such approaches include the design of rectangular shapes to handle objects, doors and windows (Yang, Li, Song, Jiang, & Ling, 2019) which can be further enhanced using semantic parent–child approaches where the relationship between furniture objects can be arranged according to an optimized plan (Eppner & Brock, 2015; Germer & Schwarz, 2009). Similarly, heuristic agent-based approaches can also be employed to obtain optimal design solutions for spatial configuration arrangements (Abdelmohsen, Assem, Tarabishy, & Ibrahim, 2016; Eppner & Brock, 2015; Germer & Schwarz, 2009; Kán & Kaufmann, 2017; Leno et al., 2016).

Likewise, in Fischetti, Fischetti, and Stoustrup (2020) the authors applied a recent approach of wind farm layout design to produce optimized facility layouts with strict physical distancing requirements between the individual turbines. This is similar to solving the physical space planning problem with the social distancing constraint requirements arising from the present case of the COVID-19 pandemic. The authors proposed parallelism between this problem and locating wind turbines in an offshore area. It is emphasized in this work that both problems require fitting facilities (turbines or people) in a given area while ensuring a minimum distance between them. Similarly, like people who are in close proximity can infect each other, the turbines, if close by, can “infect” each other by casting wind shadows that cause production losses. In both problems, the desired goal is to minimize the interference/infection.

The same problem arises in several industrial applications. For instance, Fraser and George (1994) considers the container loading problem, developed for the paper and pulp industry, where products are delivered as reels of different diameters, which are assumed to stand on end when being transported. Similarly, the authors in George, George, and Lamar (1995) consider the problem of packing pipes of different diameters into a shipping container, while in Drezner and Erkut (1995) the p-dispersion problem (i.e., how to select p points from set of n > p objects in order to maximize the smallest distance between two chosen objects) for optimal location of facilities or fast-food franchises in a fixed area. Other similar problems are the robot communication problem (i.e., how to locate a swarm of robots with circular coverage communication of a maximum and minimum range of R and r meters, respectively), the indoor wireless communication network layout problem (locating the transceivers in the layout for full coverage with the minimum number of devices), and the container loading problem (in which equal cylinders need to packed into a rectangular container), described in Martin (2004), Adickes et al. (2002) and Birgin, Martinez, and Ronconi (2005), respectively. In all cases, the resulting optimization problem in the two-dimensional plane becomes equivalent to the so-called circle packing problem (see Section 3 for details).

Furthermore, the space planning techniques such as that discussed in Acharyya, Losalka, Gupta, and Panda (2012) can also be used for object arrangements – in this case assigning seats to students in exams – within a selected set of criteria. However, these systems are used for seating arrangements without dynamically generating space models. Such approaches use a set of rules where different possibilities of student arrangements are explored heuristically, e.g., no two students who are attempting the same exam paper should be seated together. Similarly, the authors in Tutenel, Bidarra, Smelik, and Kraker (2009) proposed a hierarchical optimization approach for multi criteria building performance problem. They presented a rigorous simulation based optimization framework that enables concurrent and consistent decision making in building design. The framework facilitates computational decision support for meeting building performance goals, allows autonomy of specialized design tasks with timely and efficient use of analysis tools, and preserves dependencies between possibly competing building performance goals.

It is important to highlight that there exist a wide array of methods and techniques that can be adopted to solve the optimization problem involving the layout of structures minimizing a given cost function subject to a given set of constraints. Though these techniques may appear to be different, there also exist many analogies between them (Alyaqout & Alyaqout, 2020).

2.1. Essential elements and parameters for social distancing enhanced physical spaces

As mentioned before, physical space modeling needs to take into account a set of parameters in order to achieve the best or one of the best possible solutions in terms of layout configuration and arrangement. These parameters can come in the form of safety guidelines, physical disposition of the place and pre-existing structures or elements, the requirements on the ventilation systems or other considerations such as the number of people and any special accessibility arrangements that must be in place.

It is clear that physical distancing has become a key element of our daily lives. Before the COVID-19 pandemic, this factor was not even considered beyond the normal, and it was a lightly prescribed social convention. However, nowadays, according to the governments and the guidelines of various health authorities, a physical distance of at least 2 m within social spaces should be maintained among all participants at any time (Pearce, 2020). Other parameters that need to be considered are related to the physical settings themselves. Before the COVID-19 pandemic, the physical arrangements, including lighting and ventilation, were optimized for people to stay in close proximity. However, now it is known that the airflow pattern can become a vector of transmission for the virus, and hence, there is a need to make adjustments in the physical spaces to take into account the pre-existing physical structures and airflow patterns (COVID-19; Qian & Zheng, 2018). Naturally, lighting conditions should also be adapted to the new configuration of the physical environment. Similarly, the environmental conditions, including the temperature and humidity, can also play an important role in the transmission of the infectious disease, as they affect the survival rate of the virus. Therefore, these parameters should be maintained at optimum levels as much as possible (Huang et al., 2020).

In addition to the above elements, social factors are also a fundamental aspect that must be taken into account. For example, typically, physical spaces were designed to promote social interactions so that people are able to be close to each other in a natural way. In such scenarios, communication was fluent, and both the body language and speech can be smoothly perceived. On the other hand, the new enforcements regarding physical distancing make it harder to keep the original communication proximities. Parameters such as the level of voice volume and inference of facial expressions must be taken into account in order to enhance communication while keeping safety measures in place (Zahorik & Kelly, 2007). In Table 1 , we outline the essential design parameters that must be taken into account when rearranging or redesigning physical spaces with a view to having them social distancing enabled.

Table 1.

Examples of essential parameters that should be considered for social distancing enabled rearrangement of physical spaces.

Settings Constraints to be considered
Physical distance A prescribed physical distance, e.g., 2 m
Accessibility Ease of access for people movement
Health and safety Locations of health and safety equipment
Airflow Direction and pattern of airflow
Social factors Ease of visual contact and level of voice

From the discussions above, one can see that there are a number of constraints and parameters one must consider when attempting to create an optimal design. One can also see that, in principle, there exist a variety of methods and techniques that can be potentially applied to solve the social distancing enabled space re-arrangement problem. However, for a problem of the nature discussed here, computational efficiency and ease of use are key factors to consider. Thus, in the following section, we present an effective methodology to address the problem at hand.

3. Our proposed approach

We postulate that the problem of arranging or re-arranging elements in a given physical space boils down to determining the optimal configuration such that it enables circles of given radii to be neatly arranged within the configuration. Thus, given a configuration K and the appropriate boundary ∂K, we can compute circles of radii R i for the corresponding circle packing for K. Fig. 1 shows how this can be done, in which the set of unarranged points on the left – corresponding to entities or objects – have been arranged with given distances between them, as shown on the right hand of the figure.

Fig. 1.

Fig. 1

An example showing how a given set of points can be optimally re-arranged through circle packing.

Given a configuration K, and the conditions on K as well as on ∂K, then there exist sufficient mathematical theory to determine both the existence and the uniqueness of the circle packing configuration with circles of radii R i that arise as a solution to our problem (Dubejko & Stephenson, 1995; Hodgson & Rivin, 1993). In fact, this problem is closely connected to the well- known Dirichlet problem displaying the characteristics of the discrete Laplace equations with properties such as convexity, conserved geometric qualities and the existence of minimal energy. Furthermore, one could consider the following theorem.

Theorem: Let K be a planar topological configuration in R2. Let A be a function in K spanning the circles with radii R i such that g i : ∂K is a function defined on the boundary of K. Then, there exist a unique Euclidean packing of circles with R i such that R(wi)=g(wj) for each chosen boundary point wj. Furthermore, the solution for R i satisfies a non-linear system of N equations such that ∑i α (R i) = A j with j = 1 … N, where α is the unique interior angle formed by the triangle T i defined by the pack of circles corresponding to the circle with radius R i.

This theorem statement and its proof can be derived from the classical Dirichlet problem for harmonic problems of which the Laplace equation is a special case (Dubejko, 1999; Elmahmudi & Ugail, 2019).

3.1. Solving the circle packing problem

3.1.1. The circle packing problem as an optimization problem

In the current context of re- arranging elements with appropriate social distancing parameters in physical spaces the circle packing becomes a two-dimensional geometrical form for a domain K with the corresponding boundary ∂K. The domain of interest in this particular case often is a square, a rectangle or a general polygonal form.

Here, the circle packing problem is solved based on the logic that a given number of circles in a two- dimensional space must be arranged with the condition that none of them must overlap with each other – this is equivalent to, for example, prescribing a certain social distance that must be adhered to.

Fig. 2 represents a simple example showing the conditions corresponding to a generic room, where a set of entities need to be arranged so that a certain minimum distance (e.g., R 1 = R 2 = R 3 = 2 m) must be guaranteed.

Fig. 2.

Fig. 2

An example showing how the circle packing arrangement is carried out with a given distance constraint between the center of each circle.

Thus, considering the above case, given a region Ω being a general polygonal form, our problem is to define circles in that region such that all those circles do not overlap with each other. Suppose we denote the center of a given circle i and radius of the circle by (x i, y i) and r i, respectively, as shown in Fig. 2, and since any of the given circles i and j must not overlap, we have,

(ri+rj)(xixj)2+(yiyj)2. (1)

Note that, if two circles appear in the same order, then the centers of these circles i and j satisfy the condition such that,

xixj,yiyj. (2)

If two circles appear in the opposite order in y direction, then the centers of circles i and j satisfy the conditions,

xixj,yjyi. (3)

Thus, the nonlinear problem, as above, can be formulated as follows.

  • Place n identical non-overlapping circles in the region, with the Cartesian origin (0, 0) as the center.

  • Construct a variable r.

  • Let r be the minimal distance between all the points, i.e r ≤ || p i − p j||, where p i is the coordinate vector in 2 for point i.

  • Maximize r – which is equivalent to minimize −r.

Now, the above algorithmic form can be formulated into an optimization problem with non-negative constraints on x = (x, y) such that,

minimizexr,subject   tor||pipj||,i=1,,n, (4)

where pi=(xi,yi)2,i and || · || is the Euclidean distance.

Since the circles cannot overlap, an important constraint arises. That is, the distance between the centers of any two adjacent circles cannot exceed the diameter. Hence, the constraint becomes, 2r ≤ || p i − p j||.

As an example, we shall imagine our domain to be the unit square centered at origin. Then, a constraint is that no circle should cross over the boundaries of the square. Thus, the optimization formulation for maximizing the distances of objects within a unit square becomes,

minimizexr,subject   to2r||pipj||,r0.5xi0.5r,r0.5yi0.5r,i,j=1,,n,   i<j. (5)

3.1.2. Solving the unconstrained nonlinear optimization problem

The circle packing algorithm, as described above, can be solved numerically through a nonlinear programming solver. In this work, we apply a method for constrained minimization problems involving both equality and inequality constraints. The approach, called interior-point method, consists of solving the constrained minimization by a sequence of approximate minimization problems (Byrd, Hribar, & Nocedal, 1999). The main idea behind the interior-point optimization algorithm is to take the original constrained minimization problem,

minx   f(x),h(x)=0,g(x)0,   x>0, (6)

where f (x) is the original cost function to be minimized on x, and h(x) and g (x) are vector functions representing respectively all the equality and inequality constraints (either boundary, linear or nonlinear constraints) and convert it to a new system (7), without the inequality constraints,

minx,s   fμ(x,s)=minx,s   f(x)μiln(si),h(x)=0,g(x)+s=0,   si0, (7)

where s is a vector of slack variables s i (as many as the inequality constraints g i), and the scalar μ > 0 is a multiplier of the barrier function called barrier parameter (Byrd, Gilbert, & Nocedal, 2000). Note that all s i must be positive for the expression ln (s i) to be bounded. Eq. (7) is then solved iteratively through a series of Newton steps and conjugate gradient steps (Andrei, 2020; Yuan, Li, & Hu, 2020) as follows. At each iteration, one of the following steps is chosen such that,

  • (8)
    a direct step in (x, s), also called a Newton step. It consists of solving the Karush–Kuhn–Tucker (KKT) equations xL(x,λ)=0, where L(x,λ) is the Lagrangian function given by,
    L(x,λ)=f(x)+iλiggi(x)+iλhhhj(x) (8)

    and λ is the vector formed by the λig and λjh, called the Lagrange multiplier vector, and whose length is the total number of constraints of the problem,

  • (9)
    a conjugate gradient step, to solve Eq. (7) adjusting both x and s. For this purpose, a quadratic approximation using a trust region is considered (Steihaug, 1983). The core idea of the this approach is to use an approximation of the function f (x) to be minimized around a given point x through a simpler function providing a relatively accurate description of the behavior of f(x) in the neighborhood of x, denoted as N x and called the trust region (Byrd et al., 2000). In particular, if R denotes the radius of the trust region, the algorithm computes the Lagrange multipliers by solving the KKT equations,
    xf(x)+iλiggi(x)+iλhhhj(x) (9)

    in the least-squares sense. Then, the algorithm applies minimization subjected to linearized constraints, by minimizing the norm of such constraints inside the region of radius R (see Byrd et al., 2000; Waltz, Morales, Nocedal, & Orban, 2006 for further details).

After each iteration, the value of the barrier parameter μ is reduced (Waltz et al., 2006). This enables the final value obtained to become closer to that desired result.

3.1.3. Pseudocode of the proposed algorithm

We describe this algorithm further using the pseudocode as given in Algorithm 1.

Algorithm 1

Pseudocode for the proposed algorithm

graphic file with name fx1_lrg.jpg

Note that the description of the Algorithm 1 is such that it is based on the domain being a rectangle and objects in it being circles. The domain types can conveniently be changed using the following considerations.

  • The initial solution (x i, y i), i = 1, …, n is generated by randomly placing n circles in the rectangular domain.

  • Then, the correction procedure correct(X, Y) ensures that the centers of the circles (x i, y i) from the optimizer are inside the domain. Essentially, this will correct the maximum radius of the circle that can be placed in the domain without any overlapping.

  • Thus, one of the advantages of this heuristic based algorithm is that it is easy to adapt it to encompass a variety of different domains.

3.1.4. Two illustrative examples

We now describe our algorithm and the optimization process by way of a further example. Consider arranging a number of chairs n in a rectangular room where we prescribe a certain distance r between every chair. This quadratically constrained nonlinear optimization problem for a given n > 1 integer value is written as,

minimizexr,subject   to2r||pipj||,xi,yi[r,1r],1i<jn,r(0,1/2). (10)

And, more specifically, for a rectangular room the optimization problem is written as,

minimizexr,subject   to2r||pipj||,xi[r,Lr],yj[r,Wr],1i<jn, (11)

where L and W are the length and the width of the room. Fig. 3 shows an initial arrangement of 40 chairs, which is fed as a random seed to the optimization algorithm. The algorithm then comes up with a set of optimized arrangements for the chairs in the room. In Fig. 4 , we show some sample optimal solutions for the arrangement of chairs in the room. As one can see, all the arrangements that are shown in Fig. 4 are feasible. However, the most aesthetically pleasing solution in this particular case is probably the option shown at the top right image in Fig. 4.

Fig. 3.

Fig. 3

An initial arrangement of chairs which is taken as a random seed for input to the optimization algorithm.

Fig. 4.

Fig. 4

Example optimal arrangements of chairs, with a prescribed distance r between them, in a room.

The above problem can easily be recast to simulate the arrangement of chairs within a room of different shape. For example, if the room shape is triangular like type, we can write down the optimization as,

minimizexr,subject   to2r||pipj||,6xi+23yi3L43r,i,6xi+23yi3L43r,i,1i<jn. (12)

Fig. 5 shows an optimal result for arranging the chairs with a prescribed physical distance of r for the triangular shaped room with length L.

Fig. 5.

Fig. 5

Example optimal arrangements of chairs, with a prescribed distance r between them, in a triangular like room.

3.2. Implementation details

The architecture of the software prototype used in this work consists of two layers organized hierarchically in a bottom-up sequence such that,

  • the first layer, at the bottom, is derived by the computing layer. It is responsible for the mathematical computations according to the methods described in the previous section. The input of this layer is provided by the user and consists of a constrained nonlinear minimization problem involving the cost function, and the set of all linear and nonlinear constraints (e.g., positions of doors, windows, furniture, walkways, variables related to the indoor airflow patterns, and others, including the boundary conditions of the problem), formulated as equality and inequality equations. The output of this layer is fed into the second (upper) layer for visualization purposes.

  • a second layer, at the top, derived by the visualization layer. It takes the output data from the first layer as the input and displays the 3D scene of the obtained solution in a graphical viewport, thus returning a graphical output.

On the implementation itself, the first layer has been implemented using the software package Matlab, version 2020a. Matlab is a very popular multiplatform scientific program for numerical computation, with versions for all major computer operating systems (Windows, Mac, and Linux), widely used in many areas of science and engineering and particularly recognized by its sophisticated numerical routines for optimization. The circle packing algorithm for our optimization problem is implemented as an standard Matlab m-file, where the dimensions of a given physical space, the description of the entities in the space and the physical requirements in terms of constraints can be entered (as inputs). The algorithm then automatically finds (a set of) feasible optimal solutions which can be then presented to the user to choose from or stored in files for further processing.

Thus, to obtain the optimal solution, we make use of the well-known Matlab function fmincon, which is based on the use of a barrier function and the concept of trust region, explained above. This method essentially finds the minimum value of a multivariate nonlinear function numerically over values that obey a given set of inequality or equality constraints. The fmincon function has four different algorithms for optimization, namely, the interior-point algorithm (Roode, 2015), Sequential Quadratic Programming (SQP) (Andrei, 2017), active-set algorithm (Yuan, Wei, & Zhang, 2014) and trust-region reflective algorithm (Le, Fatahi, Khabbaz, & Sun, 2017), based on the interior-reflective Newton method (Coleman & Li, 1994). Throughout the work discussed in this paper, we have used the interior-point algorithm (Byrd et al., 1999, Byrd et al., 2000), because it can handle large, sparse problems, as well as small dense problems (Waltz et al., 2006). It also ensures to satisfy the bound conditions at all iterations: with this algorithm, the components of x that are outside the bounds, or are equal to the bounds, are moved inside the bounded region. Finally, the method also satisfies bounds at all iterations and is robust against NaN or Inf results.

Some practical situations might allow the constraints to be relaxed, particularly regarding the boundaries. For instance, in Eq. (5), we imposed that no circle should cross over the boundaries of the square, a constraint that could be too strict in some real cases. Individuals may arguably sit against a wall while still keeping enough social distance with other individuals. This would imply that more individuals could be accommodated within the same interior space. These cases are not discussed in this work, but the methodology presented here can still handle them by considering algorithms other than the interior-point algorithm for the corresponding optimization problem. For example, the trust-region reflective algorithm moves the components that go outside the boundaries back into the region, but the components on the boundaries can stay there. The other two algorithms, SQP and active- set, go even further, i.e., the components of x falling outside the boundaries are actually moved to the closest boundaries. In general, as often happens in many optimization problems, there is no such thing as one algorithm that outperforms the rest in all scenarios, and the choice of the most suitable algorithm depends on the problem at hand. However, we suggest to select the interior-point algorithm as the default option, and change to other algorithms only in case the problem requires so.

Once the solution is obtained, it is displayed in the Matlab graphical environment and the corresponding output data is stored in files for further processing. In this work, we use CSV files, a widely used and popular format for exchanging data between different applications. These CSV files are subsequently invoked in Unity 3D for visualization purposes. Unity 3D is a popular multi-platform game engine available not only for all personal computer operating systems but also for video game consoles, and most of mobile devices (smartphones, tablets), and even the most popular websites. Unity 3D comes with many different features and tools for accurate simulation of 3D scenes, including high-quality graphics for advanced photo-realistic rendering (e.g., lighting, shadows, textures, and materials), an advanced physics engine, powerful navigation tools, advanced algorithms for collision detection, and an intuitive graphical editor with different windows and workspaces for the project, scene view, game view, hierarchy, toolbars, inspector, and many other features. It supports the programming languages C# and JavaScript. The programming code in Unity 3D for this work has been created in C# using Atom, a free and open source multiplatform code editor. The source code consists of a set of C# scripts to read the output CSV files from Matlab, extract the relevant data, such as geometric coordinates of the physical spaces of our problem and elements within, such as doors, windows, walkways, other structural elements (walls, beams, room partitioners, etc.), furniture, and so on, and finally display the generated 3D scenes (with all these graphical elements) on a computer screen. These graphical scenes are fully metric, in the sense that they correspond to the real measurements (with a scaling factor chosen by the user) provided as the input in Matlab.

The communication protocol between Matlab and Unity 3D is carried out through CSV files, which are simple to read and manipulate through LINQ queries using the open-source library LINQtoCSV, a popular API to handle CSV files. We also remark the excellent integration of Matlab and Unity 3D, the selected tools for the two layers of our architecture. Both programs are multiplatform and keep a similar user interface for all versions, thus ensuring a high and smooth cross-platform portability. Although other programs might be used for each layer, our choice guarantees wide availability, easy and smooth portability, and high numerical and graphical performance.

4. Examples of social distancing enhanced optimal designs

In this section, we discuss a number of examples whereby we show how our proposed approach for the design or the re-design of physical spaces with social distancing and other crucial factors can be incorporated through automated optimal design. We show examples of how various types of meeting rooms and other social spaces can be laid out. We also show how optimal designs in which essential factors such as the airflow within the physical environments can be factored into the design process.

As a first example, we start with the arrangements discussed in Eq. (11) and the rectangular arrangement shown in Fig. 3. With this initial design, we generate a meeting environment in which an audience is facing one direction. This could be a get-together, a lecture or a classroom environment. In this particular case, the requirements are to allocate sufficient space at the front for the speaker(s), and space for the walkways with an arrangement. Specifically, for this example, we require an audience of 35 participants in the room whereby the size of the room is considered to be 12.9 m × 15.8 m and the social distancing requirement is considered to be 2 m between the participants. Fig. 6 , shows an optimal arrangement for this.

Fig. 6.

Fig. 6

An example optimal design showing a front facing audience of 35 people within a room size of 12.9 m × 15.8 m.

Similarly, Fig. 7 shows a variation in the design for a rectangular room environment which can be utilized as common areas – whereby we show how they can be arranged combined space allocation for people, furniture and administrative areas. The problem is formulated using similar parameters and design constraints, as discussed in Eq. (11).

Fig. 7.

Fig. 7

Examples social distancing enabled optimal designs of common areas.

Thus, with the formulation we have set up, variations in the shape of the physical spaces can be conveniently incorporated. This can range from square rooms to circular rooms. For example, suppose we want to arrange social distancing enabled chairs in a circular room, the optimization can be set up as,

minimizexr,subject   to2r||pipj||,xi2+yi2(1R)2,R+rxiRr,R+ryiRr,1i<jn,R>0, (13)

where R is the radius of the circular room and r is the radius of the objects that need to be placed within the circular domain.

Fig. 8 shows example arrangements of chairs in a circular room in which the optimization problem highlighted in the Eq. (13) is solved subject to the constraints of the circular boundary and a given distance between the chairs inside the circular domain.

Fig. 8.

Fig. 8

Optimal arrangements of chairs in a circular room with a prescribed distance between the chairs.

In a similar fashion, Fig. 9 shows example seating arrangements inside an airplane. Here we assume the fuselage area is a general elliptic shape (with a as major axis and b as minor axis) and with flat ends such that the length is L and width is W. This design optimization problem can be written as,

minimizexr,subject   to2r||pipj||,r(x1xi)2a2+(y1yi)2b2D2,1i<jn,ab,xi[r,Lr],yi[r,Wr], (14)

where D is the depth of the fuselage, which can be changed accordingly.

Fig. 9.

Fig. 9

Example social distancing enabled optimal seating arrangements inside an airplane.

We note that unlike common airplane seating arrangements where the seats are placed along straight lines with fixed distances, the optimization provides interesting feasible arrangements with appropriate social distancing requirements in place.

4.1. Optimization with multi object constraints

In the discussions above, we have shown how it is possible to set up and solve design optimization problems in order to arrange a given type of object (in this case chairs for people to sit on). Here we show how multiple objects can be optimally placed inside the design environment with the appropriate constraints in place.

Let us suppose that we have a number of tables whose positions are fixed inside a room. In this case, we require a certain number of chairs to be arranged around the table so that the placement of chairs are social distance enabled. Unlike the previous examples, here we need to consider some extra constraints consisting of a distance measure from tables to the chairs and walls. For instance, considering an elliptic table with the fixed position at center p C =  (x C, y C), where a is the major axis and b is the minor axis of the ellipse, as shown in Fig. 10 , we can write down the optimization problem as,

minimizexr,subject   to2ri||pipj||,r(xCxi)2a+(yCyi)2b,xi[r,Lr],yj[r,Wr],1i<jn. (15)

Fig. 10.

Fig. 10

Consideration of social distancing enabled chair arrangements around an elliptic shaped table.

Fig. 11 shows examples of social distance enabled optimal arrangement of 7 and 8 chairs around an elliptical and a circular table. Similarly, Fig. 12 shows optimal arrangement of chairs and circular tables in a banquet style inside a rectangular room.

Fig. 11.

Fig. 11

Social distance enabled optimal arrangement of chairs around an elliptical and a circular table.

Fig. 12.

Fig. 12

Social distance enabled optimal arrangement of chairs around circular tables in a banquet style.

4.2. Constraints for airflow

In the redesign of physical spaces, to optimize for the health and safety aspects in the wake of the COVID-19 pandemic, one important parameter that must be borne in mind is the flow of air around a closed environment in which people are required to interact socially. As far as possible, the circulation of air around the given environment must be minimized so that the chances of spread of the disease are decreased. Here, we show how the parameters relating to airflow inside a closed environment can be taken into account when formulating the optimal design problem.

The airflow pattern, though occurs in a three dimensional physical environment which is under consideration, can be projected into a two dimensional plane. The flow itself inside an environment can be circular or rectangular. Considerations must also be given to the location of the source from which the air flows, the speed at which the air is flowing and also the position of any windows and doors.

For example, if the source of airflow is a fan then the pattern of flow would vary depending on the location of the fan. We can write this as an optimization problem such that,

minimizexr,subject   to2r||pipj||,pi[r,Lr],pj[r,Wr],xixj<a,yiyj<b   a,b,1i<jn, (16)

where L is the length, W is the width of the room/domain, a and b are the adjustable parameter, chosen according to the flow type. The constraints in the problem shown in Eq. (16) can be added or subtracted according to the specific need of the user.

Thus, one must note that this case is highly dependent on the user's requirement and the setup. However, it is easy to detect the pattern and consider the constraint from the problems defined above and get the space rearranged. Fig. 13 shows the optimal solution for the airflow pattern with a fan fixed in the middle of one end of the room whereby the fan is assumed to be running at a constant speed. This kind of physical systems can be often found in meeting rooms. Fig. 14 shows airflow pattern with an air-conditioner. We also consider the position of windows and doors here. This kind of systems can be used for designing meeting rooms, common rooms, waiting areas, as well as similar such public areas.

Fig. 13.

Fig. 13

An example optimal seating arrangement with airflow pattern from a fan taken into account.

Fig. 14.

Fig. 14

An example optimal seating arrangement with airflow pattern from an air conditioner along with the position of windows are taken into account.

4.3. Example – the atrium area of a university campus building

The final example is aimed at showing the performance of our method for a more compelling (and perhaps more challenging) practical problem. Here the atrium area of a large university building is considered, as shown in Fig. 15 . This example is based on, and very similar (although not totally identical) to a project design of a future School of Business building in the campus of a western coast Canadian university. The atrium, enclosed by a red polyline in Fig. 15, is a large public area connecting several space areas for various uses, i.e., classrooms of several sizes, a computer lab, a student's area, administrative offices, storage rooms, transfer areas, and others. As the reader can appreciate, it has a complex geometry, with several walls at different angles, and several shapes of convexity. Mathematically, this non- convex convoluted geometry leads to a large set of constraints in the resulting optimization problem. In addition, there is a fixed closed structure in the middle (enclosed in orange in the figure) that includes some meeting rooms, a rest area, and a meeting point for students and visitors. This area adds a new set of constraints to the problem. As a result, this practical example is, by far, more challenging and difficult to solve than the previous (more academic) examples.

Fig. 15.

Fig. 15

2D design of the first floor of a university campus building, with the atrium area enclosed in red. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)

Fig. 16 shows the proposed arrangement of people with 2 m social distancing obtained with our method. Fig. 17 displays three different views of this solution as obtained graphically from our visualization tool Unity 3D.

Fig. 16.

Fig. 16

Proposed arrangement of people with 2 m social distancing in the atrium area.

Fig. 17.

Fig. 17

Three different 3D views of the obtained solution for the atrium example.

5. Discussions

Clearly, the examples discussed above provide good grounds to suggest that our proposed methodology for social distancing enhanced automated optimal design of physical spaces is feasible. We have shown examples of physical space layouts taking on board considerations such as the requirement on the physical distancing and other physical constraints such as the position of doors, windows, walkways and the conditions on airflow within the spaces. Fig. 18 shows examples of rendered images for various optimal physical space layouts resulting from our optimization platform. These renderings have been performed using the Unity 3D software whereby the final (optimized) coordinates for the positions of the objects from the optimizer are fed to Unity 3D.

Fig. 18.

Fig. 18

Examples of optimal physical layouts rendered using the Unity 3D software environment.

Our methodology, based on the idea of the circle packing problem, assumes a given physical space and the constraints can be modeled using basic mathematical shapes such as circles, squares, rectangles and ellipses. This is a reasonable assumption since most of the common physical spaces and the design constraints one can consider can be very closely modelled using a combination of such basic mathematical shapes. In Table 2 , we show the number of variables and constraints needed for the basic nonlinear model for different domain types with N being the number of objects. Of course, if more constraints are added, then these numbers will change accordingly. Furthermore, the aim here is to seek a global optimal solution to the proposed nonlinear programming model. We run our solver starting with an initial (often random) seed and iteratively proceed until we obtain a set of optimal solutions according to the user requirements.

Table 2.

Basic modelling shapes utilized in the optimizer along with the variables and constraints considered.

Domain Model constraints No. of variables No. of constraints
Square Problem (10) 2N + 1 4N + 1
Rectangle Problem (11) 2N + 2 4N + 1
Triangle Problem (12) 2N + 1 3N + 1
Ellipse Problem (15) 2N + 1 N + 2
Circle Problem (13) 2N + 1 N + 2

It is important to highlight that the examples we have provided in this paper are geared to show the working principles of the methodology we have proposed. The parameters and constraints are also chosen to demonstrate this methodology. In practice, aside from the strict social distancing requirements, there can be many other constraints and variations in the design one could consider, especially when it comes to solving problems which are of practical significance. For example, in the case of the optimal seating arrangement for the airplane example, given in Fig. 9, although it is a feasible solution, in certain circumstances, this might not be practical. In this particular case, for example, there might be a need to have sufficient arrangements for the food trolley to be moved around with ease – the optimal designs proposed in Fig. 9 may not be well suited for this requirement. Nonetheless, using the recipe provided here, with the correct formulation of the optimization, such complex constraints can be conveniently added.

Furthermore, on the circle packing algorithm proposed here, it is important to note that the objective function to be minimized and the constraints must be continuous and real valued for the Algorithm 1 to be feasible. However, as discussed above, it is worth noting that many of the layout design problems involving the design or redesign of physical spaces can be defined or closely approximated – without compromising the practical applicability – using such formulations.

6. Conclusions

We have proposed a methodology that utilizes the solution of the well-known circle packing problem to address the current challenge of reconfiguring common physical environments with appropriate physical distancing measures as needed. Given the dimensions of a physical space and other essential requirements such as the social distancing requirements and the position of non-movable physical objects as well as the airflow pattern, the solution resulting from the automated optimization algorithm can suggest an optimal set of design alternatives from which a user can pick the most feasible option. Thus, we have shown that the chosen optimization problem can be solved using circle packing with the use of interior-point minimization. This formulation can handle not only large and sparse problems but also small dense problems making it feasible and efficient to set up and solve the optimization problem.

Much of the current design/redesign of physical spaces, in the wake of the present COVID-19 pandemic, is undertaken manually in an ad-hoc manner. On the other hand, the methodology we have proposed could be implemented as a solution to efficiently arrange physical spaces with given social distancing and other physical constraints.

By way of a number of practical examples, we have shown how our proposed solution can be utilized for social distancing enabled automated optimal design of physical spaces. Our system, if implemented as a practical tool, would be easy to use in which the dimensions and constraints can be entered by the user. The system will then provide a number of feasible solutions from which the user can pick the most desirable option. As a next step, we are presently working in developing a web based platform so that designers and decision makers can utilize it for use in real life scenarios.

Declaration of Competing Interest

The authors report no declarations of interest.

Acknowledgment

We are very grateful to have received financial support for this research from the University of Bradford's COVID-19 Response Fund, the Spanish Ministry of Science, Innovation, and Universities (Computer Science National Program) under grant #TIN2017-89275-Rof the Agencia Estatal de Investigacion and European Funds (AEI/FEDER, UE).

References

  1. Abdelmohsen S., Assem A., Tarabishy S., Ibrahim A. A heuristic approach for the automated generation of furniture layout schemes in residential spaces. Design Computing and Cognition. 2016;16:459–475. [Google Scholar]
  2. Acharyya A., Losalka A., Gupta P.S., Panda G.G. In: Deep K., Deep K., Nagar A., Nagar A., Pant M., Pant M., …Bansal J., editors. Vol. 130. Advances in Intelligent and Soft Computing; 2012. Development of an automated examination seating arrangement generation system using music inspired harmony search algorithm. (Proceedings of the international conference on soft computing for problem solving (SocProS 2011) December 20- 22, 2011). [Google Scholar]
  3. Adickes M.D., Billo R.E., Norman B.A., Banerjee S., Nnaji J., Rajgopal J. Optimization of indoor wireless communication network layouts. IIE Transactions. 2002;34:823–836. [Google Scholar]
  4. Ahmed I., Ahmad M., Rodrigues J.J.P.C., Jeon G., Din S. A deep learning-based social distance monitoring framework for COVID-19. Sustainable Cities and Society. 2021;65:102571. doi: 10.1016/j.scs.2020.102571. [DOI] [PMC free article] [PubMed] [Google Scholar]
  5. Aiello G., Scalia G.L., Enea M. A multi objective genetic algorithm for the facility layout problem based upon slicing structure encoding. Expert Systems with Applications. 2012;39(12):10352–10358. [Google Scholar]
  6. Albert M. The Bonn handbook of globality. 2019. Nonverbal communication; pp. 453–461. [Google Scholar]
  7. Alyaqout S.F., Alyaqout A.F. Control of a nonlinear system utilizing analytical target cascading. Journal of Engineering Research. 2020;20(8) [Google Scholar]
  8. Andrei N. A SQP algorithm for large-scale constrained optimization: SNOPT. Continuous Nonlinear Optimization for Engineering Applications in GAMS Technology Springer Optimization and Its Applications. 2017:317–330. [Google Scholar]
  9. Andrei N. Nonlinear conjugate gradient methods for unconstrained optimization, Springer optimization and its applications. 2020. Standard conjugate gradient methods; pp. 125–160. [Google Scholar]
  10. Azevedo M.M., Crispim J.A., Sousa J.P.D. A dynamic multi-objective approach for the reconfigurable multi-facility layout problem. Journal of Manufacturing Systems. 2017;42:140–152. [Google Scholar]
  11. Birgin E.G., Martinez J.M., Ronconi D.P. Optimizing the packing of cylinders into a rectangular container: A nonlinear approach. European Journal of Operational Research. 2005;160:19–33. [Google Scholar]
  12. Buscher U., Mayer B., Ehrig T. A genetic algorithm for the unequal area facility layout problem. Operations Research Proceedings. 2013;2012:109–114. [Google Scholar]
  13. Byrd R.H., Hribar M.E., Nocedal J. An interior point algorithm for large-scale nonlinear programming. SIAM Journal on Optimization. 1999;9(4):877–900. [Google Scholar]
  14. Byrd R.H., Gilbert J.C., Nocedal J. A trust region method based on interior point techniques for nonlinear programming. Mathematical Programming. 2000;89(1):149–185. [Google Scholar]
  15. Coleman T.F., Li Y. On the convergence of reflective newton methods for large-scale nonlinear minimization subject to bounds. Mathematical Programming. 1994;67(2):189–224. [Google Scholar]
  16. Getting your workplace ready for COVID-19. (Online). Available: https://www.who.int/docs/default-source/coronaviruse/getting-workplace-ready-for-covid-19.pdf (Accessed 13 August 2020).
  17. Dou R., Zong C., Nan G. Multi- stage interactive genetic algorithm for collaborative product customization. Knowledge-Based Systems. 2016;92:43–54. [Google Scholar]
  18. Drezner Z., Erkut E. Solving the continuous p-dispersion problem using non-linear programming. Journal of the Operational Research Society. 1995;46:516–520. [Google Scholar]
  19. Dubejko T., Stephenson K. Circle packing: Experiments in discrete analytic function theory. Discrete & Computational Geometry. 1995;22:19–39. [Google Scholar]
  20. Dubejko T. Discrete solutions of Dirichlet problems. Discrete & Computational Geometry. 1999;22:19–39. [Google Scholar]
  21. El-Baz M.A. A genetic algorithm for facility layout problems of different manufacturing environments. Computers & Industrial Engineering. 2004;47(2–3):233–246. [Google Scholar]
  22. Elmahmudi A., Ugail H. The biharmonic eigenface. Signal, Image and Video Processing. 2019;13(8):1639–1647. [Google Scholar]
  23. Eppner C., Brock O. Planning grasp strategies that exploit environmental constraints. 2015 IEEE international conference on robotics and automation (ICRA) 2015 [Google Scholar]
  24. Fischetti M., Fischetti M., Stoustrup J. 2020. Mathematical optimization for social distancing. Preprint. (Online). Available: https://www.researchgate.net/publication/341708793 (Accessed 13 August 2020). [Google Scholar]
  25. Fraser H.J., George J.A. Integrated container loading software for pulp and paper industry. European Journal of Operational Research. 1994;77:466–474. [Google Scholar]
  26. Ge X.Y., Pu Y., Liao C.H., Huang W.F., Zeng Q., Zhou H., et al. Evaluation of the exposure risk of SARS-CoV-2 in different hospital environment. Sustainable Cities and Society. 2020;61 doi: 10.1016/j.scs.2020.102413. Article 102413. [DOI] [PMC free article] [PubMed] [Google Scholar]
  27. George J.A., George J.M., Lamar B.W. Packing different-sized circles into a rectangular container. European Journal of Operational Research. 1995;84:693–712. [Google Scholar]
  28. Germer T., Schwarz M. Procedural arrangement of furniture for real-time walkthroughs. Computer Graphics Forum. 2009;28(8):2068–2078. [Google Scholar]
  29. Hasda R.K., Bhattacharjya R.K., Bennis F. Modified genetic algorithms for solving facility layout problems. International Journal on Interactive Design and Manufacturing (IJIDeM) 2016;11(3):713–725. [Google Scholar]
  30. Hodgson C.D., Rivin I. A characterization of compact convex polyhedra in hyperbolic 3- space. Inventiones Mathematicae. 1993;111:77–111. [Google Scholar]
  31. Hosseini-Nasab H., Fereidouni S., Ghomi S.M.T.F., Fakhrzad M.B. Classification of facility layout problems: A review study. The International Journal of Advanced Manufacturing Technology. 2018;94(1–4):957–977. [Google Scholar]
  32. Huang Z., Huang J., Gu Q., Du P., Liang H., Dong Q. Optimal temperature zone for the dispersal of COVID-19. Science of The Total Environment. 2020;736:139487. doi: 10.1016/j.scitotenv.2020.139487. [DOI] [PMC free article] [PubMed] [Google Scholar]
  33. Kán P., Kaufmann H. Automated interior design using a genetic algorithm. Proceedings of the 23rd ACM symposium on virtual reality software and technology. 2017 [Google Scholar]
  34. Koenig R., Schneider S. Hierarchical structuring of layout problems in an interactive evolutionary layout system. Artificial Intelligence for Engineering Design, Analysis and Manufacturing. 2012;26(2):129–142. [Google Scholar]
  35. Kumar S.L. Knowledge-based expert system in manufacturing planning: State-of-the-art review. International Journal of Production Research. 2019;57(15–16):4766–4790. [Google Scholar]
  36. Le T.M., Fatahi B., Khabbaz H., Sun W. Numerical optimization applying trust-region reflective least squares algorithm with constraints to optimize the non-linear creep parameters of soft soil. Applied Mathematical Modelling. 2017;41:236–256. [Google Scholar]
  37. Leng J., Wang Q., Liu K. Sustainable design of courtyard environment: From the perspectives of airborne diseases control and human health. Sustainable Cities and Society. 2020;62 doi: 10.1016/j.scs.2020.102405. Article 102405. [DOI] [PMC free article] [PubMed] [Google Scholar]
  38. Leno I.J., Sankar S.S., Ponnambalam S.G. An elitist strategy genetic algorithm using simulated annealing algorithm as local search for facility layout design. The International Journal of Advanced Manufacturing Technology. 2016;84:787–799. [Google Scholar]
  39. Lin Z., Yingjie Z. Solving the facility layout problem with genetic algorithm. 2019 IEEE 6th international conference on industrial engineering and applications (ICIEA) 2019 [Google Scholar]
  40. Martin C.F. Department of Mathematics, The Royal Institute of Technology; Stockholm: 2004. How many robots can talk at the same time? [Google Scholar]
  41. Palomo-Romero J.M., Salas-Morera L., García-Hernández L. An island model genetic algorithm for unequal area facility layout problems. Expert Systems with Applications. 2017;68:151–162. [Google Scholar]
  42. Pearce K. The Hub; 2020. What is social distancing and how can it slow the spread of COVID-19? (Online). Available: https://hub.jhu.edu/2020/03/13/what-is-social-distancing/ (Accessed 13 August 2020) [Google Scholar]
  43. Petrone G., Meruane V. Mechanical properties updating of a non-uniform natural fibre composite panel by means of a parallel genetic algorithm. Composites Part A: Applied Science and Manufacturing. 2017;94:226–233. [Google Scholar]
  44. Pourvaziri H., Naderi B. A hybrid multi-population genetic algorithm for the dynamic facility layout problem. Applied Soft Computing. 2014;24:457–469. [Google Scholar]
  45. Qian H., Zheng X. Ventilation control for airborne transmission of human exhaled bio-aerosols in buildings. Journal of Thoracic Disease. 2018;10(S9) doi: 10.21037/jtd.2018.01.24. [DOI] [PMC free article] [PubMed] [Google Scholar]
  46. Rahmani A.M., Hosseini S.Y. Mirmahaleh: Coronavirus disease (COVID-19) prevention and treatment methods and effective parameters: A systematic literature review. Sustainable Cities and Society. 2021;64 doi: 10.1016/j.scs.2020.102568. Article 102568. [DOI] [PMC free article] [PubMed] [Google Scholar]
  47. Ren C., Cao S.J. Implementation and visualization of artificial intelligent ventilation control system using fast prediction models and limited monitoring data. Sustainable Cities and Society. 2020;52 Article 101860. [Google Scholar]
  48. Rodrigues E., Gaspar A.R., Gomes Á. An approach to the multi-level space allocation problem in architecture using a hybrid evolutionary technique. Automation in Construction. 2013;35:482–498. [Google Scholar]
  49. Roode J.D. Interior point methods for the solution of mathematical programming problems. Proceedings of the Princeton symposium on mathematical programming. 2015:359–366. [Google Scholar]
  50. Shayan E., Chittilappilly A. Genetic algorithm for facilities layout problems based on slicing tree structure. International Journal of Production Research. 2004;42(19):4055–4067. [Google Scholar]
  51. Shorfuzzaman M., Shamim Hossain M., Alhamid M.F. Towards the sustainable development of smart cities through mass video surveillance: A response to the COVID-19 pandemic. Sustainable Cities and Society. 2021;64 doi: 10.1016/j.scs.2020.102582. Article 102582. [DOI] [PMC free article] [PubMed] [Google Scholar]
  52. Singh S.P., Sharma R.R. A review of different approaches to the facility layout problems. The International Journal of Advanced Manufacturing Technology. 2006;30(5–6):425–433. [Google Scholar]
  53. Steihaug T.T. The conjugate gradient method and trust regions in large scale optimization. SIAM Journal on Numerical Analysis. 1983;20:626–637. [Google Scholar]
  54. Sun C., Zhai Z. The efficacy of social distance and ventilation effectiveness in preventing COVID-19 transmission. Sustainable Cities and Society. 2020;62 doi: 10.1016/j.scs.2020.102390. Article 102390. [DOI] [PMC free article] [PubMed] [Google Scholar]
  55. Travers I. Ian Towers Ltd; 2020. Covid-19 return to working occupational health & safety guidance risk based occupational health and safety guidelines to help you prepare to re-open for business and to protect people Covid-19 return to working guidance Research Report. [Google Scholar]
  56. Tutenel T., Bidarra R., Smelik R.M., Kraker K.J.D. Rule-based layout solving and its application to procedural interior generation. CASA workshop on 3D advanced media in gaming and simulation. 2009 [Google Scholar]
  57. Waltz R.A., Morales J.L., Nocedal J., Orban D. An interior algorithm for nonlinear optimization that combines line search and trust region steps. Mathematical Programming. 2006;107(3):391–408. [Google Scholar]
  58. Wang M.J., Hu M.H., Ku M.Y. A solution to the unequal area facilities layout problem by genetic algorithm. Computers in Industry. 2005;56(2):207–220. [Google Scholar]
  59. Wu Y., Appleton E. The optimisation of block layout and aisle structure by a genetic algorithm. Computers & Industrial Engineering. 2002;41(4):371–387. [Google Scholar]
  60. Yang B., Li L., Song C., Jiang Z., Ling Y. Automatic furniture layout based on functional area division. 2019 international conference on cyberworlds (CW) 2019 [Google Scholar]
  61. Yuan G., Wei Z., Zhang M. An active-set projected trust region algorithm for box constrained optimization problems. Journal of Systems Science and Complexity. 2014;28(5):1128–1147. [Google Scholar]
  62. Yuan G., Li T., Hu W. A conjugate gradient algorithm for large-scale nonlinear equations and image restoration problems. Applied Numerical Mathematics. 2020;147:129–141. [Google Scholar]
  63. Zahorik P., Kelly J.W. Accurate vocal compensation for sound intensity loss with increasing distance in natural environments. The Journal of the Acoustical Society of America. 2007;122(5):143–150. doi: 10.1121/1.2784148. [DOI] [PMC free article] [PubMed] [Google Scholar]
  64. Zhang Y., Feng G., Bi Y., Cai Y., Zhang Z., Cao G. Distribution of droplet aerosols generated by mouth coughing and nose breathing in an air-conditioned room. Sustainable Cities and Society. 2019;51 Article 101721. [Google Scholar]
  65. Zhou Z.J., Qiu Y., Pu Y., Huang X., Ge X.Y. BioAider: An efficient tool for viral genome analysis and its application in tracing SARS-CoV-2 transmission. Sustainable Cities and Society. 2020;63 doi: 10.1016/j.scs.2020.102466. Article 102466. [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from Sustainable Cities and Society are provided here courtesy of Elsevier

RESOURCES