This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Optimization of a lattice spring model with elastoplastic conducting springs: A case study

\nameSakshi Malhotraa,Yang Jiaob and Oleg Makarenkovc
bYang Jiao is with the Material Sciences and Engineering Program, School for Engineering of Matter, Transport and Energy, Arizona State University, Tempe, AZ 85281, USA yang.jiao.2@asu.edu;cOleg Makarenkov is with the Department of Mathematical Sciences
*YJ is supported by grant NSF CMMI-1916878 OM is supported by grant NSF CMMI-1916876. aSakshi Malhotra is with Department of Mathematical Sciences, University of Texas at Dallas, Richardson, TX 75080, USA Sakshi.Malhotra@utdallas.edu;
   University of Texas at Dallas    Richardson    TX 75080    USA makarenkov@utdallas.edu
Abstract

We consider a simple lattice spring model in which every spring is elastoplastic and is capable to conduct current. The elasticity bounds of spring ii are taken as [ci,ci][-c_{i},c_{i}] and the resistance of spring ii is taken as 1/ci1/c_{i}, which allows us to compute the resistance of the system. The model is further subjected to a gradual stretching and, due to plasticity, the response force increases until a certain terminal value. We demonstrate that the recently developed sweeping process theory can be used to optimize the interplay between the terminal response force and the resistance on a physical domain of parameters ci.c_{i}. The proposed methodology can be used by practitioners for the design of multi-functional materials as an alternative to topological optimization.

keywords:
component, formatting, style, styling, insert
articletype: RESEARCH ARTICLE

1 Introduction

Multi-functionality, e.g. when the stiffness and electrical conductivity of a composite are simultaneously optimized, is a key principle for novel lightweight 3D printed network materials (also called metamaterials). Such materials are highly desirable for a wide spectrum of applications from aerospace engineering to soft robotics and flexible electronics [22; 26; 16]. Despite of the fact that, in the presence of mechanical loading, the reliable estimation of plastic behavior of the material requires accounting for plasticity of individual bonds of material’s microstructure [2; 12], current systematic theories for optimization of multi-functional properties focus on just elastic materials. The goal of the paper is to examine the opportunities that the recently developed theory of sweeping processes [6; 5] opens for optimization of multi-functional materials with plasticity.

To model multi-functional materials with plasticity, this paper proposes to employ the so-called lattice spring model where the sweeping process theory [15; 6] recently provided algebraic formulas [5] for the response force and where the springs can simultaneously be viewed as conductors. Efficient methods that map actual materials to lattice spring models are developed in e.g. Chen et al [3] and Kale and Ostoja-Starzewski [10].

Refer to caption
Figure 1: A system of 5 springs on 4 nodes with a displacement-controlled loading that locks the distance between nodes ① and ⑤.

The analysis in this paper concerns the lattice spring model of Fig. 1, because this is the minimal irreducible model that requires a 3D (i.e. non-planar) sweeping process framework (Rachinskiy [18]). Therefore, we expect that all interesting non-trivial optimization phenomena are to be captured by the model of Fig. 1. In other words, we expect that model of Fig. 1 is an efficient benchmark to assess the capabilities of the sweeping process framework in the optimization of most typical multi-functional properties of lattice-spring models of general form. Indeed, using the model of Fig. 1 we conjectured a number of qualitative properties of universe nature (see Conclusions section). On the other hand, we included quotes from Wolfram Mathematica code and a computational guide (Appendix 8) that allow to generalize simulations of this paper to arbitrary lattice-spring models with 1-dimensional nodes (as long as the resistance of the network is computable via the known methods of e.g. [4; 9]). Further extension of the sweeping process framework to the case of nodes of arbitrary dimension and hyperuniform network materials is available in [8] whose formulas can also be used for optimization of multi-functional properties along the strategy of the current paper.

In what follows, cic_{i} denotes the elastic limit of spring cic_{i}, so that the relaxed length of the spring changes when the stress attempts to exceed the interval [ci,ci].[-c_{i},c_{i}]. For lattice spring models coming from fiber-reinforced composites, the sum c1+c2+c3+c4+c5c_{1}+c_{2}+c_{3}+c_{4}+c_{5} can be viewed as the fabrication cost of the material because the cost of such composites is mainly determined by fabrication of the nano-carbon fibers [14]. When the displacement-controlled loading (applied to nodes ① and ④) stretches the system gradually, the response force of the system will increase up to a certain terminal value FF that quantifies the strength of the material. Viewing Fig. 1 as an electric circuit, and using RR and GG to denote the resistance and conductance between nodes ① and ④, the present paper addresses optimization of the functionals

FR=k1F+k2R,FG=k1F+k2G,andC=c1+c2+c3+c4+c5.F_{R}=k_{1}F+k_{2}R,\quad F_{G}=k_{1}F+k_{2}G,\quad{\rm and}\quad C=c_{1}+c_{2}+c_{3}+c_{4}+c_{5}. (1)

Using Wolfram Mathematica we make a variety of qualitative observations (listed in Conclusions section) that could motivate a good deal of new theoretical research in optimization theory. Some of these observations are uniqueness of optimal values of parameters (c1,,c5)(c_{1},...,c_{5}) in the optimization of FRF_{R} and FGF_{G}, non-uniqueness of (c1,,c5)(c_{1},...,c_{5}) in the optimization of CC, existence of linear thresholds in the space of parameters that separate topologically different patterns of optimal (c1,,c5).(c_{1},...,c_{5}).

The paper is organized as follows. In the next section of the paper we introduce the ingredients FF, RR, and GG used in the definition of the functionals FRF_{R} and FGF_{G}. In particular, we introduce two domains (6) and (8) for the parameters c1,,c5c_{1},...,c_{5} that this paper restricts the analysis to (taken from Gudoshnikov et al [5]). Section 3 discusses the numerical methods used for optimization of the functionals FRF_{R}, FGF_{G}, CC, along with computational complexity of the method of our choice. Section 4 is devoted to maximization of the functionals FRF_{R} and FGF_{G} with a constraint on the cost C.C. In this section we first determine the maximal value FmaxF_{max} of FF (Section 4.1) that can be reached by the system of Fig. 1 with the chosen constraint on the cost and then maximize FRF_{R} and FGF_{G} (Sections 4.2 and 4.3 respectively) restricting on the domain of c1,,c5c_{1},...,c_{5} for which the value of FF doesn’t go below FmaxF_{max} by more than 25%25\% (constraint (13)). In other words, we forbid improved multi-functional properties of a lattice-spring system to compromise the strength of the system by more than 25%.25\%. Minimization of the cost CC under constraint on FRF_{R} and FGF_{G} (from below) is addressed in Sections 5.1 and 5.2. Sections 5.1 and 5.2 are restricted on the domain of c1,,c5c_{1},...,c_{5} for which the value of FF doesn’t go below FmaxF_{max} too. The conclusions from numerical simulations of Sections 4 and 5 are formulated as Propositions 4.2, 4.3, 5.1, 5.2. Additionally, Section 4.1 quotes the Mathematica’s command we use, which clarifies that all numerical computations can be executed analytically by hand over the methods of linear programming. The conclusion section interprets the numerical results of Sections 4 and 5.1 from more general theoretic perspectives and draws a list of analytic questions inspired by Propositions 4.2, 4.3, 5.1, 5.2. Two appendixes that compute the resistance of the circuit of Fig. 1 (Appendix 7) and outline the sweeping process framework of [5] based conclusions about plastic regimes in elastoplastic system of Fig. 1 (Appendix 8) conclude the paper. Wolfram Mathematica Notebook is attached as supplementary material.

2 Algebraic formulas for the optimization functionals

Resistance of the System of Springs. Assuming that the elastic limits of the 5 springs of Fig. 1 are given by [ci,ci][-c_{i},c_{i}], i1,5¯i\in\overline{1,5}, the resistance RiR_{i} of spring ii will be taken as

Ri=1/ci.R_{i}=1/c_{i}. (2)

The relation (2) is inspired by typical design mechanisms used in composite materials. For example, one possible realization of the spring can be achieved by fiber-reinforced polymer matrix composites [14]. In this system, both the mechanical strength (i.e. cic_{i}) and conductivity (i.e. 1/Ri1/R_{i}) are determined by the fiber phase and thus, are positively correlated [21]. With the values of resistances of springs given by RiR_{i}, the resultant resistance between nodes ① and ④ computes as (see Appendix 7)

R=c3c4+c2(c3+c4)+c3c5+c4c5+c1(c2+c3+c5)c1c4c5+c2c4c5+c1c2(c4+c5)+c2c3(c4+c5)R=\dfrac{c_{3}c_{4}+c_{2}(c_{3}+c_{4})+c_{3}c_{5}+c_{4}c_{5}+c_{1}(c_{2}+c_{3}+c_{5})}{c_{1}c_{4}c_{5}+c_{2}c_{4}c_{5}+c_{1}c_{2}(c_{4}+c_{5})+c_{2}c_{3}(c_{4}+c_{5})} (3)

and conductance is computed as

G=1/R.G=1/R. (4)

Terminal Response Force. According to the sweeping process framework by Gudoshnikov et al [5] (see Appendix 8 for details), gradual stretching of the lattice of Fig. 1 via the displacement-controlled loading that is applied between nodes ① and ④ increases the response force of the lattice up to a certain terminal value whose formula takes different forms depending on the values of c1,,c5c_{1},...,c_{5}. These formulas can be summarized as follows

F\displaystyle F =\displaystyle= c1+c3+c5,\displaystyle c_{1}+c_{3}+c_{5}, (6)
ifc2c3+c5c2,c4c3+c1c4,\displaystyle{\rm if}\ \ -c_{2}\leq c_{3}+c_{5}\leq c_{2},\ \ -c_{4}\leq c_{3}+c_{1}\leq c_{4},
F\displaystyle F =\displaystyle= c2+c3+c4,\displaystyle c_{2}+c_{3}+c_{4}, (8)
ifc1c3+c4c1,c5c2+c3c5,\displaystyle{\rm if}\ \ -c_{1}\leq c_{3}+c_{4}\leq c_{1},\ \ -c_{5}\leq c_{2}+c_{3}\leq c_{5},

where we restrict ourselves to parameters that ensure the greatest number of springs reaches the plastic mode. The later property corresponds to the most uniform distribution of plastic deformation across the lattice that reduces the risk of crack initialization. Specifically, if inequalities (6) hold in a strict sense then springs 1, 3, 5 reach plastic deformation as the magnitude of the displacement-controlled loading crosses a threshold (i.e. springs 1, 3, 5 get to the plastic mode terminally, see [5] for explicit formulas), while if condition (8) holds in a strict sense then those are springs 2, 3, 4 that get to plastic mode terminally111Note, the non-strict inequalities in (8.4) and (8.5) of [5] is a typo. There should be strict inequalities because (8.4) and (8.5) come from (7.10) whose inequalities are strict.. The inequalities (6) and (8) will be referred to as feasibility conditions. In what follows, we use feasibility conditions as optimization constraints, so that we will usually get optimal cic_{i} on the boundary of the domains (6) and (8) and strict inequalities in (6) and (8) won’t hold for our optimal cic_{i}. Arbitrary small perturbation will be needed to move such optimal cic_{i} to the interior of the domain (6) or (8) to make the plastic behavior of the model predictable according to [5].

Remark 1.

We note that if (c1,c2,c3,c4,c5)(c_{1},c_{2},c_{3},c_{4},c_{5}) satisfies (6) then

(c~1,c~2,c~3,c~4,c~5)=(c2,c1,c3,c5,c4)(\tilde{c}_{1},\tilde{c}_{2},\tilde{c}_{3},\tilde{c}_{4},\tilde{c}_{5})=(c_{2},c_{1},c_{3},c_{5},c_{4}) (9)

satisfies (8) and R,FR,F computed for (c1,c2,c3,c4,c5)(c_{1},c_{2},c_{3},c_{4},c_{5}) coincides with (R~,F~)(\tilde{R},\tilde{F}) computed for (c~1,c~2,c~3,c~4,c~5)(\tilde{c}_{1},\tilde{c}_{2},\tilde{c}_{3},\tilde{c}_{4},\tilde{c}_{5}). Therefore, solving an optimization problem involving FF and RR on the domain (6) is equivalent to solving same optimization problem on the domain (8). We will, however, run Wolfram Mathematica code for both problems to assess uniquness/nonuniqueness of optimal values (c1,,c5)(c_{1},...,c_{5}). In other words, if Mathematica code executed for domains (6) and (8) returns us (c1,,c5)(c_{1},...,c_{5}) and (c~1,,c~5)(\tilde{c}_{1},...,\tilde{c}_{5}) that are related over (9), then we conclude that the optimal value (c1,,c5)(c_{1},...,c_{5}) is unique in the domain (6) and that the optimal value (c~1,,c~5)(\tilde{c}_{1},...,\tilde{c}_{5}) is unique in the domain (8).

3 The methods used for numerical simulations

We analyze the results for the optimization problem based on two different optimization methods for constrained global optimization available within Wolfram Mathematica. We use NMaximize and NMinimize which are global optimization algorithms for solving problems numerically. Within those we have other optimization methods, the ones that we consider for our problem are ”RandomSearch” and ”Differential Evolution”. Differential evolution is a simple stochastic function minimizer. It starts [23; 24] with a population of candidate solutions randomly distributed in the search space. At each iteration, new candidate solutions are generated by combining and mutating existing solutions according to certain rules. These new solutions are then evaluated, and the best ones are retained for the next generation. Random search on the other hand works [23] by generating a population of random starting points and uses a local optimization method from each of the starting points to converge to a local minimum. When the results from the two methods do not coincide, Differential Evolution was the one showing the correct extremum except of a negligible number of exceptions that we furter verified using Phyton SLSQP algorithm. We therefore conclude that Differential Evolution is a reliable method for the optimization problem considered in this paper.

According to [17], the computational complexity of the method of Differential Evolution for large networks is determined by the dimensions of the search space, the population size, and the number of iterations. Specifically, the general computational complexity for Differential Evolution is given by [17]

𝒪(nNpGmax)\mathcal{O}(n\cdot N_{p}\cdot G_{max}) (10)

under assumption that the computational complexity of evaluating the objective function grows at most linearly with the dimension of the search space (which is the case for the objective functions of the present paper because CC is linear by construction, FF is linear by [6, formula (3.23)], and computational time for RR scales close to linear if using the algorithm [13], see [13, table I]). Formula (10) says that the number of operations required by Differential Evolution is proportional to the product of the problem’s dimensionality (nn), the population size (NpN_{p}), and the number of iterations (GmaxG_{max}). The population size NpN_{p} is usually a fixed constant between 5n5n and 10n10n [20]. The number of iterations GmaxG_{max} depends on the desired accuracy and can be viewed as another fixed constant independent of nn and NpN_{p}. Therefore, if the population size is proportional to nn, then computational complexity of the method of Differential Evolution scales quadratically with respect to the dimension of the problem.

4 Maximization of multi-functional properties under constraint on the cost of the material

In this section we search for the parameters cic_{i} that optimize MRM_{R} and MGM_{G} under assumption that

c1+c2+c3+c4+c52.c_{1}+c_{2}+c_{3}+c_{4}+c_{5}\leq 2. (11)

4.1 Maximization of strength in the absence of electrical properties

We first determine the maximal possible strength of the material (i.e. the maximal possible FF) in the absence of conductance and resistance because we want that addition of conductivity and resistance does not compromise the strength by more than 25%, which is desirable in, e.g., soft robotic applications [14; 16; 25; 19].

From definition (6)-(8) we conclude that maximization of the response force splits into two cases:

Case 1: (6) holds. Using Wolfram Mathematica with the command

  • Maximize [{c1+c3+c5,c10,c20,c30,c40,c50,c3c2c50,[\{c_{1}+c_{3}+c_{5},c_{1}\geq 0,c_{2}\geq 0,c_{3}\geq 0,c_{4}\geq 0,c_{5}\geq 0,-c_{3}-c_{2}-c_{5}\leq 0,
    c3+c5c20,c1c3c40,c1+c3c40,c1+c2+c3+c4+c52},{c1,c2,c3,c4,c5}]c_{3}+c_{5}-c_{2}\leq 0,-c_{1}-c_{3}-c_{4}\leq 0,c_{1}+c_{3}-c_{4}\leq 0,c_{1}+c_{2}+c_{3}+c_{4}+c_{5}\leq 2\},\{c_{1},c_{2},c_{3},c_{4},c_{5}\}]

to maximize FF given by (6) under constraints (6) and (11) leads to

F=1,F=1, (12)

which value is attained at c2=c3=c5=0c_{2}=c_{3}=c_{5}=0, c1=c4=1c_{1}=c_{4}=1

Case 2: (8) holds. Using Wolfram Mathematica (with a command analogous to Case 1) to maximize FF given by (8) under constraints (8) and (11) leads to the same value (12) of FF, which is now attained at c1=c3=c4=0c_{1}=c_{3}=c_{4}=0, c2=c5=1c_{2}=c_{5}=1 (mirroring Case 1 as expected).

The results of Case 1 and Case 2 can be concluded as follows.

Proposition 4.1.

In order to obtain the maximal strength of the network of Fig. 1 keeping the cost of the network under a fixed value, only 2 springs connected in serial as shown in Fig. 2 are needed.

Refer to caption
Figure 2: The model of Fig. 1 with springs 2,3,5 removed (i.e. with c2=c3=c5=0c_{2}=c_{3}=c_{5}=0). The arrow in the left spring indicates that the left spring will deform plastically as the displacement-controlled loading (double-sided arrow) increases.

Based on the value (12) we impose the following additional constraint

F0.75,F\geq 0.75, (13)

saying that we don’t want to reduce the strength by more than 25% when optimizing conductance and resistance.

4.2 Maximization of the strength-resistance functional FRF_{R}

In this section we use Wolfram Mathematica to find the maximal value of the functional FRF_{R} (given by (1)) on set of parameters c1,,c5c_{1},...,c_{5} satisfying constraints (11) and (13) along with either (6) or (8). This optimization problem is solved for each fixed pair of coefficients k1,k2k_{1},k_{2} varying from 0.1 to 1 with the step 0.1. We use two commands of the code:

  • Table [{K1,K2,c1,c2,c3,c4,c5,F7,c1+c2+c3+c4+c5,#}/.# 2&@@[\{K_{1},K_{2},c_{1},c_{2},c_{3},c_{4},c_{5},F_{7},c_{1}+c_{2}+c_{3}+c_{4}+c_{5},\#\}\,/\,.\,\#\,2\,\&\,@\,@\,
    NMinimize [{K1F7+K2R[c1,c2,c3,c4,c5],c10,c20,c30,c40,c50,c1+c2+c3+c4+c52,F70.75,c3c2c50,c3+c5c20,c3c1c40,c3+c1c40},{c1,c2,c3,c4,c5},Method{"RandomSearch"},"AccuracyGoal"6],{K1,0.1,1,0.1},{K2,0.1,1,0.1}]Flatten1;[\{K_{1}*F_{7}+K_{2}*R[c_{1},c_{2},c_{3},c_{4},c_{5}],c_{1}\geq 0,c_{2}\geq 0,c_{3}\geq 0,c_{4}\geq 0,c_{5}\geq 0,c_{1}+c_{2}+c_{3}+c_{4}+c_{5}\leq 2,F_{7}\geq 0.75,-c_{3}-c_{2}-c_{5}\leq 0,c_{3}+c_{5}-c_{2}\leq 0,-c_{3}-c_{1}-c_{4}\leq 0,c_{3}+c_{1}-c_{4}\leq 0\},\{c_{1},c_{2},c_{3},c_{4},c_{5}\},\text{Method}\rightarrow\{"\text{RandomSearch}"\},"\text{AccuracyGoal}"\rightarrow 6],\{K_{1},0.1,1,0.1\},\{K_{2},0.1,1,0.1\}]\thicksim\text{Flatten}\thicksim 1;

  • Table [{K1,K2,c1,c2,c3,c4,c5,F7,c1+c2+c3+c4+c5,#}/.# 2&@@[\{K_{1},K_{2},c_{1},c_{2},c_{3},c_{4},c_{5},F_{7},c_{1}+c_{2}+c_{3}+c_{4}+c_{5},\#\}\,/\,.\,\#\,2\,\&\,@\,@\,
    NMinimize [{K1F7+K2R[c1,c2,c3,c4,c5],c10,c20,c30,c40,c50,c1+c2+c3+c4+c52,F70.75,c3c2c50,c3+c5c20,c3c1c40,c3+c1c40},{c1,c2,c3,c4,c5},Method{"DifferentialEvolution"},"AccuracyGoal"6],{K1,0.1,1,0.1},{K2,0.1,1,0.1}]Flatten1;[\{K_{1}*F_{7}+K_{2}*R[c_{1},c_{2},c_{3},c_{4},c_{5}],c_{1}\geq 0,c_{2}\geq 0,c_{3}\geq 0,c_{4}\geq 0,c_{5}\geq 0,c_{1}+c_{2}+c_{3}+c_{4}+c_{5}\leq 2,F_{7}\geq 0.75,-c_{3}-c_{2}-c_{5}\leq 0,c_{3}+c_{5}-c_{2}\leq 0,-c_{3}-c_{1}-c_{4}\leq 0,c_{3}+c_{1}-c_{4}\leq 0\},\{c_{1},c_{2},c_{3},c_{4},c_{5}\},\text{Method}\rightarrow\{"\text{DifferentialEvolution}"\},"\text{AccuracyGoal}"\rightarrow 6],\{K_{1},0.1,1,0.1\},\{K_{2},0.1,1,0.1\}]\thicksim\text{Flatten}\thicksim 1;

and choose the best result for each of the values of k1k_{1} and k2k_{2}.

We conclude that for each fixed k1k_{1} and k2k_{2}, the maximal value of FRF_{R} and the corresponding values of FF and RR do not depend on whether constraint (6) or (8) is used. These values are presented in Fig. 3. Increase of the maximal value of FRF_{R} when k1k_{1} and k2k_{2} increase is expected because of the structure of the functional FRF_{R}. However, the switch from (F,R)=(0.75,3.33)(F,R)=(0.75,3.33) to (F,R)=(1,2)(F,R)=(1,2) when (k1,k2)(k_{1},k_{2}) crosses a threshold (solid gray line in Fig. 4) is an interesting discovery.

The optimal values of c1,,c5c_{1},...,c_{5} at which the maximum of FRF_{R} is attained turned out to be strictly related to whether (F,R)=(0.75,3.33)(F,R)=(0.75,3.33) or (F,R)=(1,2)(F,R)=(1,2) holds.

For the points (k1,k2)(k_{1},k_{2}) where (F,R)=(0.75,3.33)(F,R)=(0.75,3.33) (i.e. above the threshold of Fig. 4), we have (c1,c2,c3,c4,c5)=(0,0.75,0.5,0.5,0.25)(c_{1},c_{2},c_{3},c_{4},c_{5})=(0,0.75,0.5,0.5,0.25) in the domain (6) and (c1,c2,c3,c4,c5)=(0.5,0.25,0.5,0,0.75)(c_{1},c_{2},c_{3},c_{4},c_{5})=(0.5,0.25,0.5,0,0.75) in the domain (8). The green points in Fig. 4 is where Mathematica computes different optimal values ((c1,c2,c3,c4,c5)=(0.125,0.625,0.5,0.625,0.125)(c_{1},c_{2},c_{3},c_{4},c_{5})=(0.125,0.625,0.5,0.625,0.125) in the domain (6) and (c1,c2,c3,c4,c5)=(0.625,0.125,0.5,0.125,0.625)(c_{1},c_{2},c_{3},c_{4},c_{5})=(0.625,0.125,0.5,0.125,0.625) in the domain (8)), however, the value of the functional FRF_{R} for these points roughly coincides (up to error of ±0.004\pm 0.004) with what we get if consider (c1,c2,c3,c4,c5)=(0,0.75,0.5,0.5,0.25)(c_{1},c_{2},c_{3},c_{4},c_{5})=(0,0.75,0.5,0.5,0.25) and (c1,c2,c3,c4,c5)=(0.5,0.25,0.5,0,0.75)(c_{1},c_{2},c_{3},c_{4},c_{5})=(0.5,0.25,0.5,0,0.75) instead.

For the points (k1,k2)(k_{1},k_{2}) where (F,R)=(1,2)(F,R)=(1,2) (i.e. below the threshold of Fig. 4), the optimal values of cic_{i} are (c1,c2,c3,c4,c5)=(0.5,0.5,0,0.5,0.5)(c_{1},c_{2},c_{3},c_{4},c_{5})=(0.5,0.5,0,0.5,0.5) (Mathematica computes these values with a ±0.02\pm 0.02 error) regardless of whether (6) or (8) is used.

Refer to caption
Figure 3: Maximization of the functional FRF_{R}. The horizontal and vertical axis stay for k1k_{1} and k2k_{2} respectively. The radius of the disc centered at (k1,k2)(k_{1},k_{2}) refers to the maximum of FRF_{R} for the parameters (k1,k2)(k_{1},k_{2}). The circles in red denote the points where the response force FF takes the value 0.75 and resistance of the system RR takes the value 3.33332. The circles in blue denote the points where F=1F=1 and R=2R=2. The circles in green are the cases where all the optimal values of cisc_{i}^{s} are non zero.
Refer to caption
Figure 4: Fig. 3 zoomed in.
Refer to caption
Figure 5: The model of Fig. 1 with spring 3 removed (i.e. with c3=0c_{3}=0). The bold springs denote the springs that will deform plastically as the displacement-controlled loading (double-sided arrow) increases.
Refer to caption
Figure 6: The models of Fig. 1 with spring 1 (left) and spring 2 (right) removed (i.e. with c1=0c_{1}=0 and c2=0c_{2}=0 accordingly). The meaning of bold springs is the same as in Fig. 5.
Proposition 4.2.

In order to obtain the maximal interplay between strength and resistance of the network of Fig. 1 (functional MRM_{R}) keeping the cost of the network under a fixed value, only 4 of 5 springs of Fig. 1 are needed for most of the values of (k1,k2)(k_{1},k_{2}) except for a few exceptional values of (k1,k2)(k_{1},k_{2}) shown in green in Figs. 3 and 4 where all 5 springs are needed. In the case where 4 springs are needed, the 4 springs should be connected as in Fig. 5 or as in Fig. 6 according to whether the parameters (k1,k2)(k_{1},k_{2}) are above of a certain threshold (shown in Fig. 4) or below. For parameters (k1,k2)(k_{1},k_{2}) above the threshold and on the threshold, the equal maximums of FRF_{R} are attained at (c1,c2,c3,c4,c5)=(0,0.75,0.5,0.5,0.25)(c_{1},c_{2},c_{3},c_{4},c_{5})=(0,0.75,0.5,0.5,0.25) (domain (6)) and (c1,c2,c3,c4,c5)=(0.25,0.5,0.5,0.75,0)(c_{1},c_{2},c_{3},c_{4},c_{5})=(0.25,0.5,0.5,0.75,0) (domain (8)) except for special values of (k1,k2)(k_{1},k_{2}) near the threshold (indicated in Fig. 4 in green) where equal maximums of FRF_{R} are attained at (c1,c2,c3,c4,c5)=(0.125,0.625,0.5,0.625,0.125)(c_{1},c_{2},c_{3},c_{4},c_{5})=(0.125,0.625,0.5,0.625,0.125) (domain (6)) and (c1,c2,c3,c4,c5)=(0.625,0.125,0.5,0.125,0.625)(c_{1},c_{2},c_{3},c_{4},c_{5})=(0.625,0.125,0.5,0.125,0.625) (domain (8)). For parameters (k1,k2)(k_{1},k_{2}) below the threshold, the maximum of FRF_{R} is attained at (c1,c2,c3,c4,c5)=(0.5,0.5,0,0.5,0.5).(c_{1},c_{2},c_{3},c_{4},c_{5})=(0.5,0.5,0,0.5,0.5). These values of cic_{i} belong to the boundaries of both domains (6) and (8) simultaneously.

Proposition 4.2 implies that, if electrical resistance of the material is a more critical objective compared to mechanical strength, then the topology of Fig. 5 has to be chosen for the model design; if mechanical strength is valued more over the electrical resistance then the topology of Fig. 6 needs to be used.

From Fig. 3 we can also conclude that FRF_{R} increases faster along the direction (0,1)(0,1) (of the (k1,k2)(k_{1},k_{2}) coordinate plane) compared to the direction (1,0).(1,0).

4.3 Maximization of the strength-conductance functional FGF_{G}

The settings for optimization of the functional FGF_{G} (given by (1)) and Wolfram Mathematica code are analogous to those of functional FRF_{R}, see the beginning of Section 4.2.

We conclude that for each (k1,k2)(k_{1},k_{2}), the maximal value of FGF_{G} is attained at c1=c2=c4=c5=0.5,c_{1}=c_{2}=c_{4}=c_{5}=0.5, c3=0c_{3}=0, and the corresponding values of FF and GG are (F,G)=(1,0.5)(F,G)=(1,0.5).

Proposition 4.3.

In order to obtain the maximal interplay between strength and conductance of the network of Fig. 1 (functional FGF_{G}) keeping the cost of the network under a fixed value, only 4 of 5 springs of Fig. 1 are needed and the topology of the network should be taken as in Fig. 5. The values of cic_{i} at which the maximum of FGF_{G} is attained are (c1,c2,c3,c4,c5)=(0.5,0.5,0,0.5,0.5)(c_{1},c_{2},c_{3},c_{4},c_{5})=(0.5,0.5,0,0.5,0.5) for all (k1,k2).(k_{1},k_{2}). These values of cic_{i} belong to the boundaries of both domains (6) and (8) simultaneously.

The ratios of how FGF_{G} increases across different directions of (k1,k2)(k_{1},k_{2}) can be learned from Fig. 7. We conclude that FGF_{G} increases faster along the direction (1,0)(1,0) (of the (k1,k2)(k_{1},k_{2}) coordinate plane) compared to the direction (0,1).(0,1).

Refer to caption
Figure 7: Maximization of the functional FGF_{G}. The horizontal and vertical axis stay for k1k_{1} and k2k_{2} respectively. The radius of the disc centered at (k1,k2)(k_{1},k_{2}) refers to the maximum of FRF_{R} for the parameters (k1,k2)(k_{1},k_{2}).

5 Minimization of the cost of material under constraint on the multi-functional properties

Since the optimal values of the functionals FRF_{R} and FGF_{G} vary in the intervals [0.1,1.2] and [0.1,1.5] when the cost of the material is constrained (Sections 4.2 and 4.3), we will pick a constant inside both of the intervals as a constraint (lower bound) for the functionals FRF_{R} and FGF_{G} when optimizing CC. Specifically, we will consider

FR0.5F_{R}\geq 0.5 (14)

and

FG0.5F_{G}\geq 0.5 (15)

in Sections 5.1 and 5.2 to follow.

5.1 Minimization of the cost under constraint on the strength-resistance functional

For each of the two domains (6) and (8), and any (k1,k2)(0.1,0.1)(k_{1},k_{2})\not=(0.1,0.1), the minimal value of CC with the constraints (13) and (14) is always attained on the boundary. As Fig. 8 illustrates, optimal values of cic_{i} and CC don’t change for almost the entire range of parameters (k1,k2)(k_{1},k_{2}) with some changes taking place closer to (k1,k2)=(0.1,0.1).(k_{1},k_{2})=(0.1,0.1). To get insight into these changes we zoom the region (k1,k2)[0.1,0.4]×[0.1,0.2](k_{1},k_{2})\in[0.1,0.4]\times[0.1,0.2] in Figs. 9 and 10 (corresponding to domains (6) and (8) accordingly).

From Figures 9 and 10 we observe that the optimal values (c1,,c5)(c_{1},...,c_{5}) and the cost value CC stay constant in the upper right part of the (k1,k2)(k_{1},k_{2}) plane, specifically

(c1,,c5)=(0.594,0.156,0,0.594,0.156)in domain (6),\displaystyle(c_{1},...,c_{5})=(0.594,0.156,0,0.594,0.156)\quad\mbox{in domain (\ref{FF2})}, (16)
(c1,,c5)=(0.162,0.588,0,0.162,0.588)in domain (8)\displaystyle(c_{1},...,c_{5})=(0.162,0.588,0,0.162,0.588)\quad\mbox{in domain (\ref{FF4})} (17)

(which differ by ±0.006\pm 0.006 that we relate to computational error), until (k1,k2)(k_{1},k_{2}) crosses a straight line (threshold) of an approximate slope of 0.5-0.5 (solid gray lines in Figs. 9 and 10). Moving further towards (k1,k2)=(0.1,0.1)(k_{1},k_{2})=(0.1,0.1), we observe another threshold (dotted gray lines in Figs. 9 and 10 close to 0.5-0.5 slope-wise too) when c3c_{3} switches from zero to positive. In between the solid and dotted lines, we discovered several collections of equal c=(c1,,c5)c=(c_{1},...,c_{5}) indicated in Figs. 9 and 10 in different colors. As follows from Figs. 8, 9, 10, at least one cic_{i} vanishes in each of the optimal values (c1,,c5)(c_{1},...,c_{5}). In particular, in the case of domain (6), non-vanishing c3c_{3} implies that either c1=0c_{1}=0 or c5=0c_{5}=0 (i.e. the topology of the network takes the form of Fig. 6 (left)), while in the case of domain (8), non-vanishing c3c_{3} implies that either c2=0c_{2}=0 or c4=0c_{4}=0 (i.e. the topology of the network takes the form of Fig. 6 (right)).

We discover that the minimal value of C=1.5C=1.5 for the values of (k1,k2)(k_{1},k_{2}) above the dotted threshold and C>1.5C>1.5 below the dotted threshold, i.e. whether C=1.5C=1.5 or C>1.5C>1.5 turns out to be strictly related to whether c3=0c_{3}=0 or c3>0c_{3}>0 with 4 exceptions listed in Tables 1 and 2.

(k1,k2)(k_{1},k_{2}) (c1,c2,c3,c4,c5)(c_{1},c_{2},c_{3},c_{4},c_{5}) FF RR CC
(0.22,0.1)(0.22,0.1) (0.88,0.88,0,0.88,0.88)(0.88,0.88,0,0.88,0.88) 1.75 1.14 3.51
(0.28,0.1)(0.28,0.1) (0.46,0.72,0,0.46,0.72)(0.46,0.72,0,0.46,0.72) 1.18 1.69 2.36
Table 1: The 2 cases where C>1.5C>1.5 doesn’t imply c3>0c_{3}>0 in domain (6).
(k1,k2)(k_{1},k_{2}) (c1,c2,c3,c4,c5)(c_{1},c_{2},c_{3},c_{4},c_{5}) FF RR CC
(0.22,0.1)(0.22,0.1) (1.15,0.6,0,1.15,0.6)(1.15,0.6,0,1.15,0.6) 1.75 1.14 3.51
(0.28,0.1)(0.28,0.1) (0.46,0.72,0,0.46,0.72)(0.46,0.72,0,0.46,0.72) 1.18 1.69 2.36
Table 2: The 2 cases where C>1.5C>1.5 doesn’t imply c3>0c_{3}>0 in domain (8).

Notice, the values of (c1,c2,c3,c4,c5)(c_{1},c_{2},c_{3},c_{4},c_{5}) in Tables 1 and 2 is what we obtain with Wolfram Mathematica. However, one can immediately see that each of the (c1,c2,c3,c4,c5)(c_{1},c_{2},c_{3},c_{4},c_{5}) in Tables 1 and 2 satisfy both domains (6) and (8) at the same time.

The optimal value of the functional FR=0.5F_{R}=0.5 below the dotted threshold and FR>0.5F_{R}>0.5 above the dotted threshold. The corresponding value of response force is always F=0.75F=0.75 except for the cases listed in Tables 1 and 2.

Refer to caption

(c1,c2,c3,c4,c5)(0.16,0.58,0,0.16,0.58)other valuesother values\ \ \ \ \begin{array}[]{l}\ \ \ (c_{1},\ \ c_{2},\ \ c_{3},\ \ c_{4},\ \ c_{5})\\ \\ \mbox{\definecolor{blue1}{rgb}{0 0.4470 0.7410}{\color[rgb]{0,0.4470,0.7410}$\blacksquare$}}\ (0.16,0.58,0,0.16,0.58)\\ \mbox{\color[rgb]{1,1,0}$\blacksquare$}\ \mbox{other values}\\ \mbox{\color[rgb]{0,1,0}$\blacksquare$}\ \mbox{other values}\\ \end{array}

Figure 8: Minimization of the functional CC over varying (k1,k2)(k_{1},k_{2}). The radius of the disc centered at (k1,k2)(k_{1},k_{2}) refers to the minimum of CC for the parameters (k1,k2)(k_{1},k_{2}).
Proposition 5.1.

In order to minimize the manufacturing cost of the network of Fig. 1 keeping both the strength and strength-resistance above fixed values, only 4 of 5 springs of Fig. 1 are needed (connected as in Fig. 5 above the dotted threshold L1L_{1} of Figs. 9-10 and connected as in Fig. 6 below L1L_{1}). The optimal values are approximately (c1,,c5)=(0.59,0.16,0,0.59,0.16)(c_{1},...,c_{5})=(0.59,0.16,0,0.59,0.16) above the solid threshold L2L_{2} and are grouped in patterns shown in Figs. 9-10 below L2L_{2}. The minimal value of C=1.5C=1.5 above L1L_{1} and C>1.5C>1.5 below L1L_{1} except for a few exceptions that occur at k2=0.1k_{2}=0.1 (and that are listed in Tables 1 and 2). The values FR>0.5F_{R}>0.5 and F=0.75F=0.75 above L1L_{1} suggest the cost C=1.5C=1.5 above L1L_{1} is determined solely by constraint (13) and constraint (14) is redundant above L1.L_{1}. On the other hand FR=0.5F_{R}=0.5 and F=0.75F=0.75 below L1L_{1} suggests that both constraints (13) and (14) come to play below L1L_{1}. The slopes of both thresholds L1L_{1} and L2L_{2} are approximately 1/2.-1/2. For each of the domains (6) and (8), the maximal value of the minimum of CC (the biggest oval in Figs. 9 and 10) is unique across all parameters (k1,k2)(k_{1},k_{2}) and attained at approximately (k1,,k2,)=(0.22,0.1).(k_{1,*},k_{2,*})=(0.22,0.1). The optimal values (c1,,c5)(c_{1},...,c_{5}) are non-unique, but the threshold L1L_{1} doesn’t depend on the domain. While for (k1,k2)(k_{1},k_{2}) above L1L_{1} the optimal values of (c1,,c5)(c_{1},...,c_{5}) on (6) coincide with the optimal values of (c1,,c5)(c_{1},...,c_{5}) on (8) (i.e. common optimal values (c1,,c5)(c_{1},...,c_{5}) belong to the boundaries of both domains simultaneously), for values of (k1,k2)(k_{1},k_{2}) below L1L_{1}, the optimal values (c1,,c5)(c_{1},...,c_{5}) on (6) are different from the optimal values (c1,,c5)(c_{1},...,c_{5}) on (8).

Refer to caption

(c1,c2,c3,c4,c5)(0.34,0.40,0,0.34,0.40)(0.51,0.23,0,0.51,0.23)(0.59,0.15,0,0.59,0.15)(different values)\begin{array}[]{l}\mbox{\color[rgb]{1,1,1}$\blacksquare$}\ (c_{1},\ \ c_{2},\ \ c_{3},\ \ c_{4},\ \ c_{5})\\ \\ \mbox{\color[rgb]{0,0,1}$\blacksquare$}\ (0.34,0.40,0,0.34,0.40)\\ \mbox{\color[rgb]{0,1,0}$\blacksquare$}\ (0.51,0.23,0,0.51,0.23)\\ \mbox{\definecolor{nblue}{rgb}{0 0.4470 0.7410}{\color[rgb]{0,0.4470,0.7410}$\blacksquare$}}\ (0.59,0.15,0,0.59,0.15)\\ \mbox{\color[rgb]{1,0,0}$\blacksquare$}\ (\text{different values})\end{array}

Figure 9: Minimization of the functional CC. The horizontal and vertical axis stay for k1k_{1} and k2k_{2} respectively. The radius of the disc centered at (k1,k2)(k_{1},k_{2}) refers to the minimum of CC for the parameters (k1,k2)(k_{1},k_{2}). For each color we have a different optimal value of CC. The circles in red represent the case where optimal value of CC and (c1,c2,c3,c4,c5)(c_{1},c_{2},c_{3},c_{4},c_{5}) are different for each case. The concentric circle corresponds to the cases where c3>0c_{3}>0 and also where optimal value of (c1,c2,c3,c4,c5)(c_{1},c_{2},c_{3},c_{4},c_{5}) does not satisfy the feasibility conditions for domain (6).
Refer to caption

(c1,c2,c3,c4,c5)(0.75,various values)(0.26,0.48,0,0.26,0.48)(0.59,0.15,0,0.59,0.15)(0.54,0.20,0,0.54,0.20)(0.25,0.49,0,0.25,0.49)(0.11,0.63,0,0.11,0.63)(various values)\begin{array}[]{l}\mbox{\color[rgb]{1,1,1}$\blacksquare$}\ (c_{1},\ \ c_{2},\ \ c_{3},\ \ c_{4},\ \ c_{5})\\ \\ \mbox{\definecolor{cyan}{rgb}{0 1 1}{\color[rgb]{0,1,1}$\blacksquare$}}\ (0.75,\mbox{various values})\\ \mbox{\definecolor{ngreen}{rgb}{0.4660 0.6740 0.1880}{\color[rgb]{0.4660,0.6740,0.1880}$\blacksquare$}}\ (0.26,0.48,0,0.26,0.48)\\ \mbox{\definecolor{nblue}{rgb}{0 0.4470 0.7410}{\color[rgb]{0,0.4470,0.7410}$\blacksquare$}}\ (0.59,0.15,0,0.59,0.15)\\ \mbox{\color[rgb]{1,1,0}$\blacksquare$}\ (0.54,0.20,0,0.54,0.20)\\ \mbox{\definecolor{magenta}{rgb}{1,0,1}{\color[rgb]{1,0,1}$\blacksquare$}}\ (0.25,0.49,0,0.25,0.49)\\ \mbox{\definecolor{gray}{rgb}{0.5019 0.5019 0.5019}{\color[rgb]{0.5019,0.5019,0.5019}$\blacksquare$}}\ (0.11,0.63,0,0.11,0.63)\\ \mbox{\color[rgb]{1,0,0}$\blacksquare$}\ (\text{various values})\\ \end{array}

Figure 10: Minimization of the functional CC. The horizontal and vertical axis stay for k1k_{1} and k2k_{2} respectively. The radius of the disc centered at (k1,k2)(k_{1},k_{2}) refers to the minimum of CC for the parameters (k1,k2)(k_{1},k_{2}). For each color we have a different optimal value of CC. The circles in red represent the case where optimal value of CC and (c1,c2,c3,c4,c5)(c_{1},c_{2},c_{3},c_{4},c_{5}) are different for each case. The concentric circle corresponds to the cases where c3>0c_{3}>0 and also where optimal value of (c1,c2,c3,c4,c5)(c_{1},c_{2},c_{3},c_{4},c_{5}) does not satisfy the feasibility conditions for domain (8).

5.2 Minimization of the cost under constraint on the strength-conductance functional

For each of the two domains (6) and (8), and any (k1,k2)(0.1,0.1)(k_{1},k_{2})\not=(0.1,0.1), the minimal value of CC with the constraints (13) and (15) is always attained on the boundary. As Fig. 11 illustrates, optimal value C=1.5C=1.5 or C>1.5C>1.5 according to whether (k1,k2)(k_{1},k_{2}) is above or below the dotted threshold (of approximate slope 2-2). For all (k1,k2)(k_{1},k_{2}), the optimal values of c=(c1,,c5)c=(c_{1},...,c_{5}) satisfy either

(i) c1=c2=c4=c5c_{1}=c_{2}=c_{4}=c_{5}, c3=0c_{3}=0 or

(ii) c1=c4c_{1}=c_{4}, c2=c5,c_{2}=c_{5}, c3=0c_{3}=0.

In particular, the optimal value of c3c_{3} is always 0. For the values (k1,k2)(k_{1},k_{2}) below the dotted threshold, we observe lines (with the slope roughly equal to the slope of the dotted threshold) of equal optimal values of cc, which can be seen in different colors in Fig. 11. At the same time, we do not see any distinguishable patterns of equal optimal values of cc when (k1,k2)(k_{1},k_{2}) is above the solid threshold.

For all the cases where the minimal cost is C=1.5C=1.5 (red circles in the graph), we get F=0.75F=0.75, G=0.375G=0.375 and FG>0.5F_{G}>0.5. For all the cases where C>1.5C>1.5 (non-red circles) we get F>0.75,F>0.75, G>0.375G>0.375, but, interestingly, FG=0.5F_{G}=0.5.

Refer to caption

(c1,c2,c3,c4,c5)(0.83,0.83,0,0.83,0.83)(0.71,0.71,0,0.71,0.71)(0.62,0.62,0,0.62,0.62)(0.59,0.65,0,0.59,0.65)(0.55,0.55,0,0.55,0.55)(0.5,0.5,0,0.5,0.5)(0.58,0.41,0,0.58,0.41)(0.45,0.45,0,0.45,0.45)(0.41,0.41,0,0.41,0.41)(0.38,0.38,0,0.38,0.38)(1,1,0,1,1)\begin{array}[]{l}\mbox{\color[rgb]{1,1,1}$\blacksquare$}\ (c_{1},\ \ c_{2},\ \ c_{3},\ \ c_{4},\ \ c_{5})\\ \\ \mbox{\color[rgb]{0,0,1}$\blacksquare$}\ (0.83,0.83,0,0.83,0.83)\\ \mbox{\color[rgb]{0,1,0}$\blacksquare$}\ (0.71,0.71,0,0.71,0.71)\\ \mbox{\color[rgb]{1,1,0}$\blacksquare$}\ (0.62,0.62,0,0.62,0.62)\\ \mbox{\color[rgb]{1,1,0}$\square$}\ (0.59,0.65,0,0.59,0.65)\\ \mbox{\definecolor{cyan}{rgb}{0,1,1}{\color[rgb]{0,1,1}$\blacksquare$}}\ (0.55,0.55,0,0.55,0.55)\\ \mbox{\definecolor{purple}{rgb}{0.4940, 0.1840, 0.5560}{\color[rgb]{0.4940,0.1840,0.5560}$\blacksquare$}}\ (0.5,0.5,0,0.5,0.5)\\ \mbox{\definecolor{purple}{rgb}{0.4940, 0.1840, 0.5560}{\color[rgb]{0.4940,0.1840,0.5560}$\square$}}\ (0.58,0.41,0,0.58,0.41)\\ \mbox{\definecolor{dullgreen}{rgb}{0.4660 ,0.6740, 0.1880}{\color[rgb]{0.4660,0.6740,0.1880}$\blacksquare$}}\ (0.45,0.45,0,0.45,0.45)\\ \mbox{\definecolor{mustard}{rgb}{0.9290 ,0.6940, 0.1250}{\color[rgb]{0.9290,0.6940,0.1250}$\blacksquare$}}\ (0.41,0.41,0,0.41,0.41)\\ \mbox{\definecolor{magenta}{rgb}{1,0,1}{\color[rgb]{1,0,1}$\blacksquare$}}\ (0.38,0.38,0,0.38,0.38)\\ \mbox{\definecolor{orange}{rgb}{0.8500 ,0.3250, 0.0980}{\color[rgb]{0.8500,0.3250,0.0980}$\blacksquare$}}\ (1,1,0,1,1)\end{array}

Figure 11: Minimization of the cost CC the strength-conductance functional FGF_{G}. The radius of the disc centered at (k1,k2)(k_{1},k_{2}) refers to the minimum of CC for the parameters (k1,k2)(k_{1},k_{2}). The optimal value C=1.5C=1.5 or C>1.5C>1.5 according to whether (k1,k2)(k_{1},k_{2}) is above (red circles) or below (non-red circles) the solid threshold. The values of cc for different colors are listed in the legend. These values of cc appear to not depend on whether domain (6) and (8) is considered except for the dashed circles: (i) for (k1,k2)(k_{1},k_{2}) corresponding to the dashed purple circle, the value of cc coincides with cc values for other purple circles only for the case of domain (6) (the value of cc for the domain (8 is noted in the legend with a hollow rectangle), (ii) for (k1,k2)(k_{1},k_{2}) corresponding to the dashed yellow circle, the value of cc coincides with cc values for other yellow circles only for the case of domain (8) (the value of cc for the domain (6 is noted in the legend with a hollow rectangle). We do not see any distinguishable patterns of equal cc for the values of (k1,k2)(k_{1},k_{2}) that correspond to the red circles. The circles in black just represent all the remaining cases.
Proposition 5.2.

In order to minimize the manufacturing cost of the network of Fig. 1 keeping both the strength and strength-conductance above fixed values (constraints (13) and (15)), only 4 of 5 springs of Fig. 1 are needed connected as in Fig. 5. For each of the domains (6) and (8), the minimal value of C=1.5C=1.5 above the dotted threshold LL (of approximate slope 2-2) of Fig. 11 and C>1.5C>1.5 below LL. The value F=0.75F=0.75 above LL suggests that constraint (13) doesn’t allow the cost to go below C=1.5C=1.5 for (k1,k2)(k_{1},k_{2}) above LL and constraint (15) doesn’t come to play above L.L. On the other hand, FG=0.5F_{G}=0.5 below LL suggests that constraint (13) is redundant below LL. For each (k1,k2)(k_{1},k_{2}), the optimal values (c1,c2,c3,c4,c5)(c_{1},c_{2},c_{3},c_{4},c_{5}) belong to the boundaries of both domains (6) and (8) simultaneously (and c3c_{3} is always 0). The other optimal parameters c1,c2,c4,c5c_{1},c_{2},c_{4},c_{5} form lines (of approximate slope 2-2) of equal values below the threshold, as shown in Fig. 11. The minimal value of CC increases as (k1,k2)(k_{1},k_{2}) approaches (k1,k2)=(0.1,0.1)(k_{1},k_{2})=(0.1,0.1).

6 Conclusions

In this paper we considered a prototypic model of 5 elastoplastic conducting springs on 4 nodes and used formulas from the sweeping process theory to determine parameters of the springs that solve the following optimization problems:

  • (A)

    maximize the combined strength and electric resistance of material (functional FRF_{R}) under constraint on the maximal fabrication cost CC and strength FF;

  • (B)

    maximize the combined strength and electric conductance of the material (functional FGF_{G}) under constraint on the maximal values of CC and strength FF;

  • (C)

    minimize the fabrication cost CC assuming that neither FRF_{R}, nor FF, go below given constraints;

  • (D)

    minimize the fabrication cost CC assuming that neither FGF_{G}, nor FF, go below given constraints.

The conclusions obtained with Wolfram Mathematica NMaximize command are summarized in Propositions 4.2, 4.3, 5.1, 5.2 and motivate several tasks towards rigorous mathematical proofs that we group below according to the above stated Problems A, B, C, and D. We recall that we refer to an optimal value (c1,,c5)(c_{1},...,c_{5}) as unique, if (c1,,c5)(c_{1},...,c_{5}) is unique in one of the domains (6) and (8), see Remark 1.

A1: Prove uniqueness of the optimal value (c1,,c5)(c_{1},...,c_{5}) for each value of (k1,k2).(k_{1},k_{2}).

A2: Prove that the space of parameters (k1,k2)(k_{1},k_{2}) splits into 3 groups so that the optimal values (c1,,c5)(c_{1},...,c_{5}) in each group coincide.

A3: Examine whether or not one of the 3 groups from A1 always forms a straight line that separates the other 2 groups. At the very least, prove that the above-mentioned 2 groups are always separated by a straight line LL. Find the equation of LL, which is expected to be independent of the chosen domain of parameters (c1,,c5)(c_{1},...,c_{5}) (domains (6) and (8) in this paper).

A4: Prove that the optimal values (c1,,c5)(c_{1},...,c_{5}) below LL belong to the boundaries of both domains (6) and (8) simultaneously. Prove that the optimal values (c1,,c5)(c_{1},...,c_{5}) above LL and on LL do not belong to the boundaries of (6) and (8) simultaneously.

B1: Prove that optimal values (c1,,c5)(c_{1},...,c_{5}) are unique, independent of parameters (k1,k2),(k_{1},k_{2}), and belong to the boundaries of both domains (6) and (8) simultaneously.

C1: Prove the existence of a linear threshold L2L_{2} in the space of parameters (k1,k2)(k_{1},k_{2}) on so that the optimal values (c1,,c5)(c_{1},...,c_{5}) above L2L_{2} coincide. Find the equation of L2L_{2}, which is expected to depend on the chosen domain of parameters (c1,,c5)(c_{1},...,c_{5}).

C2: For the values of (k1,k2)(k_{1},k_{2}) below L2L_{2}, prove the existence of lines (presumably parallel to L2L_{2}) so that the optimal values of (c1,,c5)(c_{1},...,c_{5}) are constant alone these lines.

C3: Prove the existence of another linear threshold L1L_{1} in the space of parameters (k1,k2)(k_{1},k_{2}) (below L2L_{2}) such that CC keeps a constant value above L1L_{1} and CC is larger than this constant value below L1.L_{1}. Find the equation of L1L_{1}, which (in contrast with L2L_{2}) is expected to be independent on the chosen domain of parameters (c1,,c5(c_{1},...,c_{5} and expected to be parallel to L2L_{2}.

C4: Prove that crossing the threshold L1L_{1} corresponds to FRF_{R} reaching its chosen bound (in this paper, crossing L1L_{1} from above to below, FRF_{R} reaches the lower bound of 0.50.5).

C5: Prove that FF equals its chosen bound (0.75 in this paper) for all (k1,k2)(k_{1},k_{2}) except for isolated special values. Determine the nature of these special values.

C6: Prove that, across all values of (k1,k2)[k1,min,k1,max]×[k2,min,k2,max](k_{1},k_{2})\in[k_{1,min},k_{1,max}]\times[k_{2,min},k_{2,max}], the maximum of the minimal values of CC is attained at some (k1,,k2,)(k1,min,k2,min).(k_{1,*},k_{2,*})\not=(k_{1,min},k_{2,min}). Moreover, such a value of (k1,,k2,)(k_{1,*},k_{2,*}) is unique.

C7: Prove the existence of a linear threshold such that the optimal values (c1,,c5)(c_{1},...,c_{5}) are unique above the threshold and non-unique below the threshold.

C8: Prove that the optimal values (c1,,c5)(c_{1},...,c_{5}) above L1L_{1} belong to the boundaries of both domains (6) and (8) simultaneously. Prove that the optimal values (c1,,c5)(c_{1},...,c_{5}) below L1L_{1} do not belong to the boundaries of (6) and (8) simultaneously.

D1: Prove the existence of a linear threshold LL in the space of parameters (k1,k2)(k_{1},k_{2}) such that CC keeps a constant value above LL and CC is larger than this constant value below L.L. Find the equation of LL, which is expected to be independent of the chosen domain of parameters (c1,,c5)(c_{1},...,c_{5}).

D2: Prove that crossing the threshold LL corresponds to FF switching from F>constF>const to F=constF=const (const=0.75const=0.75 in this paper) and switching from FG=constF_{G}=const to FG>constF_{G}>const (const=0.5const=0.5), if moving (k1,k2)(k_{1},k_{2}) from under LL to above LL.

D3: For the values of (k1,k2)(k_{1},k_{2}) below LL, prove the existence of lines along where the optimal values of (c1,,c5)(c_{1},...,c_{5}) are constant.

D4: Prove uniqueness of the optimal values (c1,,c5)(c_{1},...,c_{5}) for every (k1,k2)(k_{1},k_{2}) potentially disproving the existence of those special pairs (k1,k2)(k_{1},k_{2}) (such as (k1,k2)=(0.2,0.6)(k_{1},k_{2})=(0.2,0.6) and (k1,k2)=(0.2,0.4)(k_{1},k_{2})=(0.2,0.4) in Fig. 11) where nonuniqueness is detected by Wolfram Mathematica (or explain the nature of (k1,k2)(k_{1},k_{2}) where nonuniquness of the optimal values takes places).

Simulations of this paper are executed under assumption that the plastic mode is terminally reached by a maximally possible number of springs. Dropping this assumption might be of interest in applications outside of materials science. This would require extension of our numerical analysis from domains (6) and (8) to all positive values of c1,,c5c_{1},...,c_{5}, that might stimulate further development of the theory of [5] and further derivation of the corresponding terminal forces (6) and (8) (that are not yet available for all positive values of c1,,c5c_{1},...,c_{5}).

We hope that simulation results reported and theoretical questions motivated by these simulation results will attract interest of future researchers.

7 Appendix: Conductance of a Wheatstone Bridge

This section follows the lines of [9] to calculate the equivalent conductance of the circuit of Fig. 1 where spring ii is viewed as resistance RiR_{i}. We assume that node 1 is connected to the positive terminal of the battery of potential ϵ\epsilon and node 4 is connected to the negative terminal of zero potential. As per the junction law, the sum of currents into node 2 and node 3 is 0.

ϵV2R1+V3V2R3+0V2R4=0\frac{\epsilon-V_{2}}{R_{1}}+\frac{V_{3}-V_{2}}{R_{3}}+\frac{0-V_{2}}{R_{4}}=0
ϵV3R2+V2V3R3+0V3R5=0\frac{\epsilon-V_{3}}{R_{2}}+\frac{V_{2}-V_{3}}{R_{3}}+\frac{0-V_{3}}{R_{5}}=0

We consider v2=V2ϵv_{2}=\frac{V_{2}}{\epsilon} and v3=V3ϵv_{3}=\frac{V_{3}}{\epsilon}, so we get ,

(1R1+1R3+1R4)v2v3R3=1R1\left(\frac{1}{R_{1}}+\frac{1}{R_{3}}+\frac{1}{R_{4}}\right)v_{2}-\frac{v_{3}}{R_{3}}=\frac{1}{R_{1}}
(1R2+1R3+1R5)v3v2R3=1R2\left(\frac{1}{R_{2}}+\frac{1}{R_{3}}+\frac{1}{R_{5}}\right)v_{3}-\frac{v_{2}}{R_{3}}=\frac{1}{R_{2}}

v2v_{2} and v3v_{3} can be expressed as :

1v2=R3R4R5+R1(R3+R4)R5R4((R1+R3)R5+R2(R3+R5))+R2R4(R3+R5)+R1R2(R3+R4+R5)R4((R1+R3)R5+R2(R3+R5))\frac{1}{v_{2}}=\frac{R_{3}R_{4}R_{5}+R_{1}(R_{3}+R_{4})R_{5}}{R_{4}((R_{1}+R_{3})R_{5}+R_{2}(R_{3}+R_{5}))}+\frac{R_{2}R_{4}(R_{3}+R_{5})+R_{1}R_{2}(R_{3}+R_{4}+R_{5})}{R_{4}((R_{1}+R_{3})R_{5}+R_{2}(R_{3}+R_{5}))}
1v3=R3R4R5+R1(R3+R4)R5R5((R2+R3)R4+R1(R3+R4))+R2R4(R3+R5)+R1R2(R3+R4+R5)R5((R2+R3)R4+R1(R3+R4))\frac{1}{v_{3}}=\frac{R_{3}R_{4}R_{5}+R_{1}(R_{3}+R_{4})R_{5}}{R_{5}((R_{2}+R_{3})R_{4}+R_{1}(R_{3}+R_{4}))}+\frac{R_{2}R_{4}(R_{3}+R_{5})+R_{1}R_{2}(R_{3}+R_{4}+R_{5})}{R_{5}((R_{2}+R_{3})R_{4}+R_{1}(R_{3}+R_{4}))}

The equivalent conductance of the circuit denoted by σeq\sigma_{eq} is the current flowing from the positive to the negative terminal of the battery, given by

σeq=V30R5+V20R4ϵ=v3R5+v2R4\sigma_{eq}=\frac{\frac{V_{3}-0}{R_{5}}+\frac{V_{2}-0}{R_{4}}}{\epsilon}=\frac{v_{3}}{R_{5}}+\frac{v_{2}}{R_{4}}

The equivalent resistance of the system denoted by ReqR_{eq} is given by

Req=1σeq=R3R4R5+R1(R3+R4)R5R3(R4+R5)+(R1+R2)(R3+R4+R5)+R_{eq}=\frac{1}{\sigma_{eq}}=\frac{R_{3}R_{4}R_{5}+R_{1}(R_{3}+R_{4})R_{5}}{R_{3}(R_{4}+R_{5})+(R_{1}+R_{2})(R_{3}+R_{4}+R_{5})}+
R2R4(R3+R5)+R1R2(R3+R4+R5)R3(R4+R5)+(R1+R2)(R3+R4+R5).\hskip 51.21504pt\frac{R_{2}R_{4}(R_{3}+R_{5})+R_{1}R_{2}(R_{3}+R_{4}+R_{5})}{R_{3}(R_{4}+R_{5})+(R_{1}+R_{2})(R_{3}+R_{4}+R_{5})}.

8 Appendix: Sweeping process framework for finite-time stability of elastoplastic systems with application to the benchmark example

8.1 The outline of the general framework

According to Moreau [15] a network (D,A,C,R,l(t))(D,A,C,R,l(t)) of mm elastoplastic springs on nn 1-dimensional nodes with one displacement-controlled loading (we refer the reader to [8] for the case of nn-dimensional nodes) is fully defined by an m×nm\times n kinematic matrix DD of the topology of the network, m×mm\times m matrix of stiffnesses (Hooke’s coefficients) A=diag(a1,,am)A={\rm diag}(a_{1},...,a_{m}), an mm-dimensional hyperrectangle C=j=1m[cj,cj+]C=\prod_{j=1}^{m}[c_{j}^{-},c_{j}^{+}] of the achievable stresses of springs (beyond which plastic deformation begins), a vector RmR\in\mathbb{R}^{m} of the location of the displacement-controlled loading, and a scalar function l(t)l(t) that defines the magnitude of the displacement-controlled loading. Based on the parameters (D,A,C,R,l(t))(D,A,C,R,l(t)) the space m\mathbb{R}^{m} is decomposed into a direct product of two supspaces U,VmU,V\subset\mathbb{R}^{m} which can be used to formulate a dynamical system that governs the stress vector s(t)s(t) of the network. A concise step-by-step guide for computation of all the quantities listed above is available in [7].

Sweeping process. To define a dynamical system that governs the stress-vector of (D,A,C,R,l(t))(D,A,C,R,l(t)), let

NCA(y)={{ξV:ξ,A(cy)0,cC},ifyC,,ifyC,N_{C}^{A}(y)=\left\{\begin{array}[]{ll}\left\{\xi\in V:\left<\xi,A(c-y)\right>\leq 0,\ c\in C\right\},&\quad{\rm if}\ y\in C,\\ \emptyset,&\quad{\rm if}\ y\not\in C,\end{array}\right.

denote the normal cone to a set CVC\subset V at point yy. The stress-vector s(t)s(t) of (D,A,C,R,l(t))(D,A,C,R,l(t)) is then

s(t)=Ay(t)l(t)Av,s(t)=Ay(t)-l(t)Av, (18)

where y(t)y(t) is the solutions of the differential inclusion (called sweeping process)

yNC+l(t)vA(y),yV,\begin{array}[]{c}-y^{\prime}\in N_{{C}+l(t)v}^{A}(y),\quad y\in{V},\end{array} (19)

and vv is a suitably constructed vector of VV (see [7; 5] for the formula of c(t)=l(t)vc(t)=l(t)v).

Admissibility condition. To understand how the sweeping process approach helps to predict the asymptotic behavior of s(t),s(t), we recall that the polyhedron CC in (19) computes as

C=j1,m¯(L(1,j)L(1,j)),{C}=\bigcap\limits_{j\in\overline{1,m}}\left(L(-1,j)\cap L(1,j)\right),

where

L(α,j)={xV:αnj,Axαcjα},(α,j){1,1}×1,m¯,L(\alpha,j)=\{x\in V:\left<\alpha n_{j},Ax\right>\leq\alpha c^{\alpha}_{j}\},\qquad(\alpha,j)\in\{-1,1\}\times\overline{1,m},

and njn_{j} are suitable vectors of VV, whose computational formulas (in terms of the mechanical parameters of the network) are also available in [7]. Let eje_{j} be the vector whose jj-th component equal 11 and all other components equal 0. According to [5], if relation

(10mn+1)cone((RT(D)T){αej:(α,j)I0}),\left(\hskip-2.84544pt\begin{array}[]{c}1\\ 0_{m-n+1}\end{array}\hskip-2.84544pt\right)\in{\rm cone}\left(\left(\hskip-2.84544pt\begin{array}[]{c}R^{T}\\ (D^{\perp})^{T}\end{array}\hskip-2.84544pt\right)\left\{\alpha e_{j}:(\alpha,j)\in I_{0}\right\}\right), (20)

holds for an irreducible I0{1,1}×1,m¯I_{0}\subset\{-1,1\}\times\overline{1,m} (i.e. (20) fails for any I~0I0\tilde{I}_{0}\subset I_{0}), where DD^{\perp} is a certain orthogonal to DD matrix (see [7] for the formula), then

Y(t)=F+l(t)v,whereF=((α,j)I0L(α,j))C,\begin{array}[]{c}Y(t)=F+l(t)v,\quad{\rm where}\quad F=\left(\bigcap\limits_{(\alpha,j)\in I_{0}}\partial L(\alpha,j)\right)\bigcap{C},\end{array} (21)

where L(α,j)\partial L(\alpha,j) is the boundary of L(α,j)L(\alpha,j), is a candidate finite-time attractor for sweeping process (19). If I0I_{0} satisfies (20), we say that I0I_{0} is admissible. Therefore, if (20) holds, then combining (18) and (21),

S=AFS=AF (22)

is a candidate attractor for the stress-vector s(t)s(t) of elastoplastic system
(D,A,C,R,l(t))(D,A,C,R,l(t)).

Feasibility condition. To determine, which of the candidate attractors is actually attained, the facet FF has to verify a so-called feasibility condition, i.e. the condition FC.F\subset C. To verify the latter condition computationally, the paper [5] determines the vertices of FF:

y,i=Vbasis(({ej,(α,j)I0Ii})TAVbasis)1({cjα,(α,j)I0Ii})T,y_{*,i}={V}_{basis}\left(\left(\left\{e_{j},(\alpha,j)\in I_{0}\cup I_{i}\right\}\right)^{T}AV_{basis}\right)^{-1}\left(\left\{c_{j}^{\alpha},(\alpha,j)\in I_{0}\cup I_{i}\right\}\right)^{T}, (23)

where the columns of VbasisV_{basis} are basis vectors of VV and Ii{1,1}×1,m¯I_{i}\subset\{-1,1\}\times\overline{1,m} is such that |I0Ii|=dimV.|I_{0}\cup I_{i}|=\dim V. When |I0|=dimV|I_{0}|=\dim V, FF is just a vertex, i.e. no computation of additional IiI_{i} is needed and formula (23) is used with just M=0M=0. When |I0|<dimV|I_{0}|<\dim V, the dimension of FF is greater than 0, i.e. FF is a polyhedron whose number of vertices is denoted by M.M. In terms of the vertices y,iy_{*,i}, the feasibility condition FCF\subset C is found in [5] as follows:

|I0|<d:cj<ej,Ay,i<cj+,i1,M¯,(α,j)I0I1IM,|I0|=d:cj<ej,Ay,0<cj+,(α,j)I0.\begin{array}[]{ll}|I_{0}|<d:&\ \ c_{j}^{-}<\left<e_{j},Ay_{*,i}\right><c_{j}^{+},\ \ i\in\overline{1,M},\ (\alpha,j)\not\in I_{0}\cup I_{1}\cup...\cup I_{M},\\ |I_{0}|=d:&\ \ c_{j}^{-}<\left<e_{j},Ay_{*,0}\right><c_{j}^{+},\ \ (\alpha,j)\not\in I_{0}.\end{array} (24)

Specifically, if (20) and (24) hold then each solution of (19) converges in finite time to (21) and, accordingly, the stress-vector s(t)s(t) of (D,A,C,R,l(t))(D,A,C,R,l(t)) converges in finite time to (22).

Terminal response force. The knowledge of the terminal value of stress-vector s(t)s(t) allows to compute the terminal response force of elastoplastic system (D,A,C,R,l(t))(D,A,C,R,l(t)). According to [6, formulas (7) and (30)], the terminal response force of (D,A,C,R,l(t))(D,A,C,R,l(t)) is the solution rr of

DTsDTRr=0,wheresS.-D^{T}s_{*}-D^{T}Rr=0,\quad{\rm where}\quad s_{*}\in S.

8.2 Computations for the benchmark example

Following [5], computation of (20) for the example of Fig. 1 gives

(100)cone((101010011111100){αej:(α,j)I0}).\left(\hskip-2.84544pt\begin{array}[]{c}1\\ 0\\ 0\end{array}\hskip-2.84544pt\right)\hskip-1.42271pt\in{\rm cone}\left(\hskip-2.84544pt\left(\begin{array}[]{ccccc}1&0&1&0&1\\ 0&0&1&-1&1\\ 1&-1&1&0&0\end{array}\right)\hskip-2.84544pt\left\{\alpha e_{j}:(\alpha,j)\in I_{0}\right\}\hskip-2.84544pt\right).

One can observe that the only 4 possibilities for irreducible and admissible I0I_{0} are

  • I0={(+,1),(,3),(+,5)}I_{0}=\{(+,1),(-,3),(+,5)\},

  • I0={(+,2),(+,3),(+,4)}I_{0}=\{(+,2),(+,3),(+,4)\},

  • I0={(+,1),(+,2)},I_{0}=\{(+,1),(+,2)\},

  • I0={(+,4),(+,5)}I_{0}=\{(+,4),(+,5)\},

where, for clarity, we use ”+” for α=1\alpha=1 and ”-” for α=1\alpha=-1. The paper [5] shows that feasibility condition (24) for first two bullet points to take place are (6) and (8) respectively, and the corresponding terminal response force is given by formulas (6) and (8) accordingly.

References

  • [1] S. Adly, H. Attouch, A. Cabot, Finite time stabilization of nonlinear oscillators subject to dry friction. Nonsmooth mechanics and analysis, 289–304, Adv. Mech. Math., 12, Springer, New York, 2006.
  • [2] I. Blechman, Paradox of fatigue of perfect soft metals in terms of micro plasticity and damage, Int. J. Fatigue 120 (2019) 353–375.
  • [3] H. Chen, Y. Xu, Y. Jiao and Y. Liu, A Novel Discrete Computational Tool for Microstructure- Sensitive Mechanical Analysis of Composite Materials, Materials Science and Engineering A, Vol. 659, 234–241, 2016.
  • [4] E. B. Curtis, D. Ingerman, J. A. Morrow, Circular planar graphs and resistor networks. Linear Algebra Appl. 283 (1998), no. 1-3, 115–150.
  • [5] I. Gudoshnikov, O. Makarenkov, D. Rachinskii, Finite-time stability of polyhedral sweeping processes with application to elastoplastic systems. SIAM J. Control Optim. 60 (2022), no. 3, 1320–1346.
  • [6] I. Gudoshnikov, O. Makarenkov, Stabilization of the response of cyclically loaded lattice spring models with plasticity. ESAIM Control Optim. Calc. Var. Vol. 27, suppl., Paper No. S8, 43 pp., 2021.
  • [7] I. Gudoshnikov, O. Makarenkov, Structurally stable families of periodic solutions in sweeping processes of networks of elastoplastic springs, Phys. D 406 (2020), 132443, 6 pp.
  • [8] I. Gudoshnikov, Y. Jiao, O. Makarenkov, D. Chen, Sweeping process approach to stress analysis in elastoplastic Lattice Springs Models with applications to Hyperuniform Network Materials, arXiv preprint, https://arxiv.org/abs/2204.03015.
  • [9] M. Kagan, On equivalent resistance of electrical circuits, American Journal of Physics, 83, 53-63 (2015).
  • [10] S. Kale, M. Ostoja-Starzewski, Lattice and Particle Modeling of Damage Phenomena, G. Z. Voyiadjis (ed.), Handbook of Damage Mechanics, Springer, 203–238, 2015.
  • [11] P. Krejci, Hysteresis, Convexity and Dissipation in Hyperbolic Equations, Gattotoscho (1996).
  • [12] J. Liu, A. T. Gaynor, S. Chen, Z. Kang, K. Suresh, A. Takezawa, L. Li, J. Kato, J. Tang, C. C. L. Wang, L. Cheng, X. Liang, A. C. To, Current and future trends in topology optimization for additive manufacturing, Structural and Multidisciplinary Optimization 57 (2018) 2457–2483.
  • [13] Z. Liu and W. Yu, Computing Effective Resistances on Large Graphs Based on Approximate Inverse of Cholesky Factor, 2023 Design, Automation & Test in Europe Conference & Exhibition (DATE), Antwerp, Belgium, 2023, pp. 1-6, doi: 10.23919/DATE56975.2023.10137201.
  • [14] N. Mohammadi, et al. Robust Three-Component Elastomer Particle Fiber Composites with Tunable Properties for Soft Robotics, Advanced Intelligent Systems, 2000166 (2021)
  • [15] J.-J. Moreau, On unilateral constraints, friction and plasticity. New variational techniques in mathematical physics (Centro Internaz. Mat. Estivo (C.I.M.E.), II Ciclo, Bressanone, 1973), pp. 171-322. Edizioni Cremonese, Rome, 1974.
  • [16] A. M. Nasab, S. Sharifi, S. Chen, Y. Jiao, W. Shan, Robust Three-Component Elastomer–Particle–Fiber Composites with Tunable Properties for Soft Robotics, Advanced Intelligent Systems 3 (2021), no. 2, 2000166.
  • [17] K. Opara, J. Arabas, Differential Evolution: A survey of theoretic analyses, Swarm and Evolutionary Computation, Volume 44 (2019) 546–558.
  • [18] D. Rachinskii, On geometric conditions for reduction of the Moreau sweeping process to the Prandtl-Ishlinskii operator. (English summary) Discrete Contin. Dyn. Syst. Ser. B, Vol. 23, no. 8, 3361–3386, 2018.
  • [19] S. Sharifi, A. M. Nasab, P. E. Chen, Y. Liao, Y. Jiao, and W. Shan, Robust Bicontinuous Metal-Elastomer Foam Composites with Highly Tunable Stiffness, Advanced Engineering Materials 24, 2101533 (2022)
  • [20] R. Storn, K. Price, Differential Evolution – A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces, Journal of Global Optimization, Journal of Global Optimization 11 (1997) 341–359.
  • [21] S. Torquato, Modeling of physical properties of composite materials. International Journal of Solids and Structures, 37, 411 (2000).
  • [22] X. Wang, M. Jiang, Z. Zhou, J. Gou, D. Hui, 3D printing of polymer matrix composites: A review and prospective, Composites Part B 110 (2017) 442–458.
  • [23] Wolfram Mathematica Tutorial, https://reference.wolfram.com/
    language/tutorial/ConstrainedOptimizationGlobalNumerical.html
  • [24] Wolfram MathWorld, https://mathworld.wolfram.com/DifferentialEvolution.html
  • [25] Y. Xu, P. E. Chen, H. Li, W. Xu, Y. Ren, W. Shan, and Y. Jiao, Correlation-function-based microstructure design of alloy-polymer composites for dynamic dry adhesion tuning in soft gripping, Journal of Applied Physics 131, 115104 (2022).
  • [26] M. Yang, L. Weng, H. Zhu, T. Fan, D. Zhang, Simultaneously enhancing the strength, ductility and conductivity of copper matrix composites with graphene nanoribbons, Carbon 118 (2017) 250–260.