Next Article in Journal
High-Capacity Data-Hiding Scheme on Synthesized Pitches Using Amplitude Enhancement—A New Vision of Non-Blind Audio Steganography
Next Article in Special Issue
A Novel Single-Valued Neutrosophic Set Similarity Measure and Its Application in Multicriteria Decision-Making
Previous Article in Journal
Towards Secure Data Retrieval for Multi-Tenant Architecture Using Attribute-Based Key Word Search
Previous Article in Special Issue
Some Single-Valued Neutrosophic Dombi Weighted Aggregation Operators for Multiple Attribute Decision-Making
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Discrete Optimization with Fuzzy Constraints

Faculty of Civil Engineering, Transportation Engineering and Architecture, University of Maribor, Smetanova ulica 17, 2000 Maribor, Slovenia
*
Author to whom correspondence should be addressed.
Symmetry 2017, 9(6), 87; https://doi.org/10.3390/sym9060087
Submission received: 8 May 2017 / Revised: 5 June 2017 / Accepted: 13 June 2017 / Published: 16 June 2017
(This article belongs to the Special Issue Fuzzy Techniques for Decision Making)

Abstract

:
The primary benefit of fuzzy systems theory is to approximate system behavior where analytic functions or numerical relations do not exist. In this paper, heuristic fuzzy rules were used with the intention of improving the performance of optimization models, introducing experiential rules acquired from experts and utilizing recommendations. The aim of this paper was to define soft constraints using an adaptive network-based fuzzy inference system (ANFIS). This newly-developed soft constraint was applied to discrete optimization for obtaining optimal solutions. Even though the computational model is based on advanced computational technologies including fuzzy logic, neural networks and discrete optimization, it can be used to solve real-world problems of great interest for design engineers. The proposed computational model was used to find the minimum weight solutions for simply-supported laterally-restrained beams.

1. Introduction

The theory of fuzzy sets can be used to model imprecision, ambiguity or fuzziness in the formulation of structural optimization problems. In the formulation of such problems, a major source of imprecision, or fuzziness, occurs in the evaluation of constraints. In traditional optimization algorithms, constraints are satisfied with a tolerance defined by a crisp or non-fuzzy number. In reality, in common engineering practice, this evaluation involves many sources of approximations [1]. A design of structure is considered satisfactory when the several constraints are satisfied within a given predetermined tolerance. However, when an optimization algorithm satisfies the constraints precisely (for a defined small tolerance degree of numerical computations), it can miss the true optimum design within the confines of practical and realistic approximations.
Adeli [2] demonstrated that by taking into account the fuzziness and imprecision in the constraints and employing fuzzy set theory, it is possible to reduce the objective function further and substantially increase the probability of finding the actual global optimum solution. The goal of the present research, carried out by several authors, was to model the effects of fuzziness in the formulation of a genetic algorithm (GA)-based structural design optimization problem [3,4,5,6]. Another objective of the authors’ research was to improve the convergence and efficiency of GAs through the use of fuzzy set theory [7,8,9]. Several articles have been published on the fuzzy optimization of structures [10,11], with the objective of reducing the number of iterations and the total computer processing time needed.
Uncertainty exists in almost every real-world problem. In general, uncertainty is inseparable from measurement. It emerges from a combination of the limits of measurement with instruments and unavoidable errors in measurement. In this paper, the fuzziness was considered as part of the constraints. The constraints were developed using the neuro-fuzzy technique, which was based on past experience, recommendations and measurements. Fuzzy constraints were then used in discrete optimization along with other crisp constraints. This allowed us to include experience, recommendations and experimental measurements in the optimization problem. Optimization using non-linear programming (NLP) and fuzzy constraints has been done by Jelusic [12], however without the discrete optimization approach. While NLP deals with the continuous optimization of structures, mixed-integer linear programming (MILP) performs continuous-discrete optimization, where the structural topology, discrete materials (steel) and standard dimensions (steel sections) are known.
In order to find the minimum weight solutions for simply-supported laterally-restrained beams, the appropriate deflection limit should be specified. The comparison of different design codes showed that the deflection limits are too liberal. This paper defines the soft constraint for the deflection limit based on experiential rules acquired from experts and utilizing recommendations. This newly-developed soft constraint obtained with an adaptive network-based fuzzy inference system (ANFIS) is then used in the optimization model. ANFIS can learn from examples and is fault tolerant in the sense that it is able to handle noisy or incomplete data. The expert evaluations for the deflection limit are very subjective; therefore, the data for approximation function are expected to be vague, imprecise, incomplete or even contradictory. Additionally, the proposed ANFIS techniques include fuzzy clustering (FCM), which searches for patterns in data points. The study suggests that deflection limits could be reconsidered in the future by the experts who have a prolonged or intense experience through practice.

2. Structural Optimization and Fuzzy Set Theory

A crisp non-fuzzy structural optimization is formulated as follows: find the vector of the design variables x such that the objective function F(x) is minimized subject to the equality and inequality constraints:
min z = F ( x )
s.t. h i ( x ) = 0 ,   i = 1 , 2 , , N e c g i l ( x ) g i ( x ) g i u ( x ) ,   i = 1 , 2 , , N i e c
where N e c is the number of equality constraints and N i e c is the number of inequality constraints; g i u ( x ) is the upper bound on the constraint g i ( x ) , and g i l ( x ) is the lower bound on the constraint g i ( x ) . If vagueness is considered in the objective function and constraints, then the variables (x) can be obtained from a fuzzy decision D, such that the membership function μ D for the fuzzy decision D can be obtained from the intersection of the fuzzy membership functions for the objective function and constraints; see Equation (3):
μ D = μ F ( x ) [ i = 1 , 2 , , N i e c μ g i ( x ) ]
where μ F ( x ) is the membership functions for the objective function and μ g i ( x ) is the membership functions for the i-th inequality design constraint. From this fuzzy decision, the optimum solution ( x * ) for the variable x can be obtained by using the max-min procedure [13]; see Equation (4):
μ D ( x * ) = maximize   μ D ( x )
where:
μ D ( x ) = min [ μ F ( x ) , min i = 1 , 2 , , N i e c μ g i ( x )   ]
The max-min procedure can be solved by maximizing a scalar parameter λ (overall satisfaction parameter) [14]; see Equations (6)–(9):
Max λ s.t:
λ μ F ( x )
λ μ g i u ( x ) ,   i = 1 ,   2 , , N i e c
λ μ g i l ( x ) ,   i = 1 ,   2 , , N i e c
0 λ 1
where μ g i u ( x ) and μ g i l ( x ) are the membership functions for the upper and lower bounds of the inequality constraints μ g i ( x ) (Equation (2)), respectively. The equality constraints, in Equation (1), are not included in the fuzzy formulations because they have to be satisfied strictly.

2.1. ANFIS Architecture for the Development of Soft Constraint Functions

For a Sugeno fuzzy model, a rule set with n fuzzy “if-then” is as follows:
Rule 1: If x is A1 and y is B1, then:
f 1 = a 0 1 + a 1 1 x + a 2 1 y
Rule i: If x is Ai and y is Bi, then:
f i = a 0 i + a 1 i x + a 2 i y
Rule n: If x is An and y is Bn, then:
f n = a 0 n + a 1 n x + a 2 n y
where a 0 1 ,   a 1 1 , a 2 1 , a 0 i , a 1 i , a 2 i , a 0 n , a 1 n , a 2 n are consequent parameters and x and y are input variables. The output of each rule is equal to the constant, and the final output is the weighted average of each rule’s output.
f = i = 1 n w ¯ i · f i = i = 1 n w ¯ i · ( a 0 i + a 1 i x + a 2 i y )
The weights are obtained from a Gaussian membership function.
μ ( x ) = exp [ ( x c σ · 2 ) 2 ]
where c is the position of the center of the curve's peak and σ is the width of the curve. Parameters c and σ are premise parameters. The first membership grade of the fuzzy set (Ai, Bi, Ci, Di) is calculated with the following equations:
μ A i ( x ) = exp [ ( x c A i σ A i · 2 ) 2 ]
μ B i ( y ) = exp [ ( y c B i σ B i · 2 ) 2 ]
where x and y are the input variables in the Gaussian membership function. After this, the product of the membership function for every rule is calculated:
w i = μ A i ( x ) · μ B i ( y )
where wi represents the fire strength of the rule i. The ratio of the i-th rule’s firing strength to the sum of all of the rule’s firing strengths is defined with:
w i ¯ = w i w 1 + + w i + + w n for   i = 1 , 2 , , n .
In order to achieve the desired input-output mapping, the consequent and premise parameters need to be updated according to the given training data and the hybrid learning procedure. This hybrid learning procedure [15] is composed of a forward pass and backward pass. In the forward pass, the algorithm uses the least-squares method to identify the consequent parameters. In the backward pass, the errors are propagated backward, and the premise parameters are updated by gradient descent.

3. Discrete Optimization

Exhaustive enumeration (EE) is the simplest of the discrete optimization techniques. It evaluates an optimum solution for all combinations of the discrete variables. The best solution is obtained by scanning the list of all feasible solutions for the minimum value. The total number of evaluations is:
n e = i = 1 n d p i
where nd is the number of discrete variables and pi is the pre-established set of discrete values. If either nd or pi (or both) are large, it shows that much work will be required. It also shows an exponential growth in the calculations with the number of discrete variables. In a mixed optimization problem, this would involve the continuous optimum solution of a reduced model. It is not a serious problem if the mathematical model and its computer calculations are easy to implement. If the mathematical model requires extensive calculations, then some concerns may arise. Programming exhaustive enumeration is straightforward. The processing speed, large available desktop-memory and easy programming, through software like MATLAB [16], make exhaustive enumeration a very good idea today. This program is also ideal because the solution is a global optimum. The most important step is translating the mathematical model into a program code.
The number of design variables in the model is reduced by the number of discrete variables. Model reduction is involved in enumeration techniques.
The algorithm with feasibility requirements is as follows:
Step 1. s * = i n f ,   K = [ 0 ,   0 ,   , 0 ]
For every allowable combination of ( y 1 ,   y 2 , , y n d ) ( Y b )
 Solve optimization problem (solution K*)
   I f   h ( K * , Y b ) =   [ 0 ]   a n d
     I f   g ( K * , Y b )   [ 0 ]   a n d
     I f   f ( K * , Y b ) <   s *
       T h e n   s * f ( K * , Y b )
       K K *
       Y Y b
       E n d   I f
     E n d   I f
E n d   I f
E n d   F o r
This application example presents how soft constraints are included in discrete optimization. ANFIS is used to integrate recommendations of deflection limits into an optimization model.

4. Example Design of a Simply-Supported Laterally-Restrained Beam Application

The basic design process is formed by determining the design loads acting on the structure, determining the design loads on individual elements and calculating the bending moments, shear forces and deflections of the beams. Generally, laterally-restrained beams should be checked for their ultimate limit state (ULS) and serviceability limit state (SLS). As this article is about the design of steel structural elements, the following were examined:
(1)
resistance of the cross-section to bending (ULS),
(2)
resistance to shear buckling (ULS),
(3)
resistance to flange-induced buckling (ULS),
(4)
resistance of the web to transverse forces (ULS) and
(5)
deflection (SLS).
The beam is loaded by a uniformly-distributed dead load gk and a uniformly-distributed imposed load qk, as shown in Figure 1.
The civil engineer must evaluate the possible future levels of loading (self-weight, snow, wind), which the structure may be subjected to during its design life. Then, using hand calculations or computer methods, the loads acting on individual construction elements can be evaluated. The loads are used to calculate the shear forces, bending moments and deflections at critical sections along the construction elements. Finally, sufficient dimensions for the construction element can be defined.

4.1. Design Loads

The loads acting on a beam are divided into imposed and dead loads. For each type of loading there will be characteristic values and design values that must be estimated. In addition to this, the designer will have to determine the particular combination of loading that is likely to produce the most adverse effect on the structure in terms of shear forces, bending moments and deflections. The design loads are obtained by multiplying the characteristic loads by the partial safety factor for loads. However, before flexural members, such as beams, can be sized, the design bending moments and shear forces must be evaluated. Design shear forces and moments in beams are calculated using standard equations (Equations (21) and (22)). Having calculated the shear force and design bending moment, all that now remains to be done is to estimate the dimensions and strength of the beam required. Yield strength and section classification are used for the initial choice of the section. If the section is thick, i.e., has thick flanges and web, it can sustain the formation of a plastic hinge. On the other hand, a slender section, for example with thin flanges and web, will fail by local buckling before the yield stress can be reached.
Design action:
F E d = ( γ G · g k + γ Q · q k ) · l
Design bending moment:
M E d = F E d · l / 8
Design shear force:
V E d = F E d / 2
Strength classification:
ε = ( 235 / f y ) 0.5
Section classification:
c / t f 10 · ε
c * / t w 83 · ε
where:
c = ( b t w 2 · r ) / 2
and:
c * = d

4.2. Resistance of Steel Cross-Sections

The structural design of steel beams primarily involves predicting the strength of their members. This requires the designer to imagine all of the ways in which each member may fail during its design life. Common modes of failure associated with beams are local buckling, shear, shear buckling, web bearing and buckling, lateral torsional buckling, bending and deflection.

4.2.1. Bending Moment

When shear force is absent or of a low value, the design value of the bending moment, MEd, at each section should satisfy the following:
M E d / M c , R d 1.0
where Mc,Rd is the design resistance for bending around one principal axis, taken as follows:
(a) the plastic design resistance moment of the gross section:
M p l , R d = W p l · f y / γ M 0
where Wpl is the plastic section modulus, for Class 1 and 2 sections only;
(b) the elastic design resistance moment of the gross section:
M e l , R d = W e l , m i n · f y / γ M 0
where Wel,min is the minimum elastic section modulus for Class 3 sections;
(c) the local buckling design resistance moment of the gross section:
M c , R d = W e f f , m i n · f y / γ M 0
where Weff,min is the minimum effective section modulus for Class 4 cross-sections only;
(d) the ultimate design resistance moment of the net section at bolt holes Mu,Rd, if this is less than the appropriate values above. In calculating this value, fastener holes in the compression zone do not need to be considered; they would need to be if they were oversized, slotted or filled by fasteners. In the tension zone, holes do not need to be considered, provided that:
A f , n e t · 0.9 · f u / γ M 2 A f · f y / γ M 0

4.2.2. Shear

The design value of the shear force VEd at each cross-section should satisfy the following:
V E d / V c , R d 1.0
where Vc,Rd is the design shear resistance. For the plastic design, Vc,Rd is taken as the design plastic shear resistance, Vpl,Rd, given by:
V P l , R d = A v · ( f y / 3 ) / γ M 0
where Av is the shear area, which, for the rolled I and H sections, loaded parallel to the web, is:
A v = A 2 b t f + ( t w + 2 r ) t f η h w t f
where:
  • b overall breadth
  • r root radius
  • tf flange thickness
  • tw web thickness
  • hw depth of the web
  • η conservatively taken as 1.0
  • A cross-sectional area
Fastener holes in the web do not have to be considered in shear verification. Shear buckling resistance for unstiffened webs must additionally be considered when:
h w / t w > 72 ε / η
For a stiffened web, shear buckling resistance will need to be considered when:
h w / t w > 31 ε k τ / η
where kτ is the buckling factor for shear and is given by:
for   a / h w < 1 ;   k τ = 4 + 5.34 ( h w / a ) 2
for   a / h w 1 ;   k τ = 5.34 + 4 ( h w / a ) 2

4.2.3. Resistance of Cross-Section-Bending and Shear

The plastic resistance moment of the section is reduced by the presence of shear force. When the design value of the shear force, VEd, exceeds 50 percent of the plastic shear design resistance, Vpl,Rd, the design resistance moment of the section, Mv,Rd, should be calculated using a reduced yield strength taken as:
ρ = ( 2 V Ed / V pl , Rd 1 ) 2
Thus, for the rolled I and H sections, the reduced design resistance moment for the section around the major axis, My,v,Rd, will be given by:
M y , v , R d = f y ( W p l , y ρ A v 2 / 4 t w ) / γ M 0 M y , c , R d

4.2.4. Shear Buckling Resistance

As noted above, the shear buckling resistance of unstiffened beam webs has to be checked when:
h w / t w > 72 ε / η
The value of 1.0 for η for all steel grades up to and including S460 is recommended. For standard rolled beams and columns, this check is rarely necessary. However, as hw/tw is usually less than 72ε, it was not discussed in this section.

4.2.5. Flange-Induced Buckling

To prevent the possibility of the compression flange buckling in the plane of the web, Eurocode 3–5 [17] requires that the ratio hw/tw of the web should satisfy the following criterion:
h w / t w k · E / f yf A w / A fc
where:
  • Aw is the area of the web = (h−2∙tf)∙tw
  • Afc is the area of the compression flange = b∙tf
  • fyf is the yield strength of the compression flange
The factor k assumes the following values: plastic rotation utilized, i.e., Class 1 flanges: 0.3; plastic moment resistance utilized, i.e., Class 2 flanges: 0.4; elastic moment resistance utilized, i.e., Class 3 or Class 4 flanges: 0.55.

4.2.6. Resistance of the Web to Transverse Forces

Eurocode 3–5 [17] categorize between two types of forces applied through a flange to the web:
(a)
forces resisted by shear in the web (loading Types (a) and (c)).
(b)
forces transferred through the web directly to the other flange (loading Type (b)).
For loading Types (a) and (c), the web is likely to fail as a result of:
(i)
crushing of the web close to the flange accompanied by yielding of the flange; the combined effect is sometimes referred to as web crushing
(ii)
localized buckling and crushing of the web beneath the flange; the combined effect is sometimes referred to as web crippling.
For loading Type (b) the web is likely to fail as a result of:
(i)
web crushing
(ii)
buckling of the web over most of the depth of the member.
Provided that the compression flange is sufficiently restrained in the lateral direction, the design resistance of webs of beams under transverse forces can be determined in accordance with the recommendations in Eurocode 3 [17].
In Eurocode 3 [17], it is stated that the design resistance of webs to local buckling is given by:
F R d = f y · L e f f · t w / γ M 1
where:
  • fyw is the yield strength of the web
  • tw is the thickness of the web
  • γM1 is the partial safety factor = 1.0
  • Leff is the effective length of the web that resists transverse forces = χFly, in which χF is the reduction factor due to local buckling.
  • ly is the effective loaded length, appropriate to the length of the stiff bearing ss. As stated in Clause 6.3 of Eurocode 3–5 [17], ss should be taken as the distance over which the applied load is effectively distributed at a slope of 1:1, but sshw.
Reduction factor, χF: The reduction factor χF is given by:
χ F = 0.5 / λ ¯ F 1
where:
λ ¯ F = l y · t w · f y w / F c r
in which:
F c r = 0.9 · k F · E · t w 3 / h w
Effective load length, ly: As stated in Clause 6.5 [17] for loading Types (a) and (b), the effective load length, ly, is given by:
l y = s s + 2 · t f · ( 1 + m 1 + m 2 ) a
where:
m 1 = f y t · b f / ( f y w · t w )
and if:
λ ¯ F > 0.5 ; m 2 = 0.02 · ( h w / t f ) 2
or if:
λ ¯ F 0.5 ; m 2 = 0
For loading Type (c), ly is taken as the smallest value obtained from Equations (52) and (53), as follows:
l y = l e + t f · m 2 / 2 + ( l e / t f ) 2 + m 2
l y = l e + t f · m 1 + m 2
where:
l e = k F · E · t w 2 / ( 2 · f y w · h w ) s s + c

4.3. Deflections

Several vertical deflections are defined in the Eurocode [18]. However, the National Annex to Eurocode 3 [17] recommends that verification of vertical deflections, δ, under unfactored imposed loads should be carried out. The designer is responsible for specifying appropriate limits of vertical deflections, which should be agreed upon with the client. However, like British Standard (BS) 5950 [19], the National Annex to Eurocode 3 [17] also recommends that verifications be made on vertical deflections, δ, under unfactored imposed loads. It suggests that in the absence of other limits, the recommendations in the Eurocode may be used.
The recommendations were examined and used for the building of the model and to predict the limits of vertical deflection. Two parameters with the biggest influence on the vertical deflection limits were considered. The influence of each parameter was determined on the basis of recommendations and engineering judgment. The comparison of different design codes (Eurocode, American Institute of Timber Construction (AITC) [20]) showed, that the deflection limits are very different. The study also suggests that deflection limits could be reconsidered in the future by the designers who have a prolonged or intense experience through practice.

4.3.1. ANFIS for the Development of the Constraint Function

A model to limit the vertical deflection based on recommendations was developed. The ANFIS model has two inputs: applied live load LL (kN/m2) and classification CLASS (-); and it has one output: LIMIT. The ANFIS-LIMIT model was proposed in order to calculate the deflection limits. MATLAB [16] and a Fuzzy Logic Toolbox were used as an interface for mathematical modeling and data handling.
One of the most important stages in the ANFIS technique is the collection of data. The training data were chosen based on the recommendations in AITC [20], Eurocode (Table 1), professional experience and past projects (Table 2). The classification used is separated into three groups. The first group is reserved for railway bridge stringers and beams used for commercial and institutional buildings with plaster ceilings. The second group is reserved for highway bridge stringers and beams used for commercial and institutional buildings without plaster ceilings. The third group is reserved for industrial roof beams.
The applied load (LL) and the classification system (CLASS) were taken as input parameters; whereas, the deflection limit (LIMIT) was considered as an output parameter. The training dataset (see Table 2) can be improved by adding additional recommendations and more past experience. These values can be assigned to the parameters and deflection limit. In this model, 33 evaluations were defined for a different applied live load and classification.
For the Sugeno fuzzy model [21], a rule set with i, i I, I = {1, 2} and fuzzy “if-then” rules were defined by Equations (55) and (56):
Rule 1: If LL is A1 and CLASS is B1, then:
L I M I T 1 = a 0 1 + a 1 1 · L L + a 2 1 · C L A S S
Rule 2: If LL is A2 and CLASS is B2, then:
L I M I T 2 = a 0 2 + a 1 2 · L L + a 2 2 · C L A S S
where a 0 1 ,   a 1 1 , a 2 1 , a 0 2 , a 1 2 , a 2 2 are consequent parameters and LL and CLASS are input variables. The calculation procedure of the ANFIS models is as follows:
  • the membership grade of the fuzzy set (Ai, Bi, Ci, Di) is calculated;
  • the product of membership function for each rule is calculated;
  • the ratio between the i-th rule’s firing strength and the sum of all rules’ firing strengths is calculated;
  • the output of each rule is calculated; and
  • the weighted average of each rule’s output is calculated.
The first membership grade of the fuzzy set (Ai, Bi, Ci, Di) is calculated with Equations (57) and (58):
μ A i ( L L ) = exp [ ( L L c A i σ A i · 2 ) 2 ]
μ B i ( C L A S S ) = exp [ ( C L A S S c B i σ B i · 2 ) 2 ]
where LL and CLASS are inputs to Gaussian membership functions, and the parameters cAi, cBi, σAi, σBi are premise parameters. In addition to this, the products between the membership functions for every rule are calculated; see Equations (59) and (60):
w 1 = μ A 1 ( L L ) · μ B 1 ( C L A S S )
w 2 = μ A 2 ( L L ) · μ B 2 ( C L A S S )
where w1 and w2 represent the firing strength of the each rule. The weighted average of each rules’ output is defined as the ratio between the i-th rule’s firing strength and the sum of all of the rule’s firing strengths; see Equation (61):
w ¯ i = w i w 1 + w 2 ,   for   i = 1 , 2 .
The output of each rule is finally determined as the sum of products between the weighted average of each rule’s output and the linear combination between input variables and consequent parameters:
L I M I T = i = 1 2 w ¯ i · L I M I T i = i = 1 2 w ¯ i · ( a 0 i + a 1 i · L L + a 2 i · C L A S S )
For the model, the following values were evaluated: premise parameters, consequent parameters, firing strengths and weighted averages of rules outputs.
The structure of the model is shown in Figure 2. While the nodes on the left side represent the input data, the right node stands for the output. The model includes two inputs, the applied live load LL (kN/m2) and the classification CLASS (-), as well as a single output deflection limit LIMIT (-).
In a conventional fuzzy inference system, the number of rules is decided by the researcher/engineer who is familiar with the system to be modeled. There are no simple ways of determining in advance the minimum number of membership functions to achieve a desired performance level. In the present attempt, the number of membership functions assigned to each input variable was chosen empirically by examining the desired input-output data and by trial and error. For the deflection limit model, two membership functions were chosen for each input. Figure 2 shows the membership functions for LL and CLASS for the deflection model LIMIT. Note that all of the membership functions used were Gaussian membership functions, defined by Equations (57) and (58).
After the numbers of membership functions associated with each input were fixed, the initial values of premise parameters were set in such a way that membership functions were equally spaced along the operating range of each input variable. The LIMIT model contained two rules with two membership functions being assigned to each input variable. The total number of fitting parameters was 14, composed of eight premise parameters and six consequent parameters. These parameters were obtained by using a hybrid algorithm. MATLAB [16] was used as an interface for mathematical modeling. Premise and consequent parameters are presented in Table 3.

5. Fuzzy Optimization Model: Beam Implementation

In accordance with the exhaustive enumeration (EE) problem formulation, an EE optimization model for the optimization of a simply-supported beam (BEAM) was developed. Since the model BEAM is proposed to be used in the design of steel elements, all decisive design constraints were involved in the model. The model enables optimization of the system for various spans, loads and different material properties. For mathematical modeling and data input/output, a high level language, MATLAB [16], was used. The proposed optimization model includes input data, variables and the BEAM system’s weight objective function, which is subjected to the structure’s crisp and soft constraints; see Appendix A.
Choosing an I-beam from the list also identifies all of the design variables. This then becomes a single variable problem, the variable being the particular item from the list of beams.
The input data (constants) represent various design data for the optimization, i.e., constants/coefficients, which are involved in the objective function and (in) equality constraints. The design data are comprised of the span length L (m), the characteristic dead gk (kN/m) and imposed qk (kN/m) loads, the yield strength of the steel fy (MPa), the modulus of elasticity E (MPa), the density of the steel gam (kg/m3), bearings width ss (mm) and the allowable deflection of the beam lim (-). In addition to this, the data also include the coefficients involved in the design inequality constraints: safety factor for dead loads SFg (-), safety factor for imposed loads SFq (-), partial factor for resistance of cross-sections SFm0, partial factor for resistance of members to instability SFm1, modification factor k (-), non-dimensional slenderness lamflim (-) and the reduction factor for the relevant buckling curve ksiflim (-).
The objective variable f defines the weight of the steel beam. The aim of optimization is to find a steel beam with the minimum weight that satisfies all of the design constraints.
Design constraints that enable the ULS and SLS are satisfied by the following conditions:
  • Condition 1, resistance of the cross-section to bending (ULS): verified by Equation (28), by which the design bending moment MEd (kNm) must not exceed the bending moment resistance MRd (kNm).
  • Condition 2, resistance of the cross-section to shear (ULS): verified by Equation (33), by which the design shear force VEd (kN) must not exceed the shear resistance VRd (kNm).
  • Condition 3, deflection (SLS) is considered: the calculated vertical deflection of the steel beam must be less than specified by the ANFIS-LIMIT model.
  • Condition 4, resistance to flange-induced buckling (ULS): to prevent the possibility of the compression flange buckling in the plane of the web.
  • Condition 5, Condition 6, Condition 7 and Condition 8, resistance of the web to transverse forces (ULS): to prevent the possibility of the local buckling of webs.
This is a single-variable problem, the variable being the particular item from the list of beams. In this case, there are no necessary geometrical constraints or side constraints. A complete enumeration can be performed on the selected beams from the stock list (see Appendix B), and the best beam can easily be identified.
In this example, the beam was used as a horizontal member. The objective was to design a minimum mass beam that would not fail, according to recommendations, under bending, shear and specified deflection. The length L of the beam was specified as 25 m. The steel beam was loaded by uniformly-distributed loading gk = 5 kN/m and qk = 15 kN/m, as shown below. Steel was chosen from the material of the beam. The modulus of elasticity of the steel was E = 210 GPa. The weight of the steel was ρ = 7850 kg/m3. The yield strength in tension was fy = 335 MPa. The specified applied load LL was 3 kN/m2 and used a classification of 1. A safety factor of 1.35 on the permanent load and 1.50 on the variable load were assumed. The results of an exhaustive enumeration computer code showed that the optimal section is HE 1000 × 393, with a weight of 9816.4 kg.

6. Conclusions

The article presents how recommendations can be implemented in a discrete optimization model. Good engineering judgment should be integrated into construction design; therefore, a mathematical model was developed based on engineering judgment and past experience. For this purpose, the theory of fuzzy sets was used. The advantages of the proposed fuzzy algorithm ANFIS are acknowledged and incorporated into the model based on the imprecision and fuzziness in the code-based design constraints. The comparison of different design codes showed that the deflection limits are very different and too liberal. The expert evaluations for the deflection limit are subjective; therefore, the data obtained from experts are expected to be vague, imprecise, incomplete or even contradictory. Additionally, the proposed ANFIS techniques include fuzzy clustering (FCM), which searches for patterns in data points [22]. The study also suggests that deflection limits could be reconsidered in the future by the experts who have a prolonged or intense experience through practice [23]. The advantages of using the exhaustive enumeration are reduced optimum weight values and obtaining a solution that is at a global optimum. The proposed computational model was used to find minimum weight solutions for simply-supported laterally-restrained beams. For selected design variables, an optimum steel section was found based on steel sections found on the market, according to the European beams tables. The computational model is based on advanced computational technologies, including fuzzy logic, neural networks and discrete optimization. It was developed to solve real-world problems that are of great interest to design engineers.

Author Contributions

The manuscript was written by both authors. The Assistant Professor Dr. Primož Jelušič developed the computer code. The Associate Professor Dr. Bojan Žlender developed the constraint function for limit deflection.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Computer code for discrete optimization of fully laterally restrained beams with soft constraint ANFIS-LIMIT.
% Optimization of Fully Laterally Restrained Beams with soft constrain
% Simply supported steel beam
%--------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Discrete Optimization with soft constrain
% Dr. P. Jelusic
% See Text for Problem description
% The Beam Properties are loaded from the file
% BeamPropertiesEU.m
%***************************************************
%%%
clear
clear global
clc
close
format compact
warning off
%%% Run File %%%%%%%%%
BeamPropertiesEU
%%%%%%%%%%%%%%%%%%%%%%%%
%%% monitor cpu time
starttime = cputime;
fprintf('\n********************************')
fprintf('\nSimply supported steel beam (Enumeration)')
fprintf
% %******************************
% % Computer Code
% %*******************************
%Span, safety factors and loads
L = 25; % span (m)
SFg = 1.35; % safety factor for dead load (-)
SFq = 1.50; % safety factor for imposed load (-)
gk = 5; % dead load(kN/m)
qk = 15; % imposed load(kN/m)
ss = 100; % bearings width (mm)
eta = 1; % shear factor eta (-)
k = 0.3; % factor k (-)
lamflim = 0.5; % factor lamflim (-)
ksiflim = 1; % factor ksiflim (-)
CLASS = 1; % use classification (-)
LL = 3; % Applied live load (kN/m2)
%ANFIS model coefficients
sigA1 = 6.61768494044089;
sigA2 = 7.47150990794045;
sigB1 = 0.962309787332703;
sigB2 = 0.979723951565027;
cA1 = 2.90117735987428;
cA2 = 2.08316049335067;
cB1 = 1.62121248482762;
cB2 = 1.27590144219536;
a01 = -771.211045670957;
a11 = 8.40911494744558;
a21 = 172.024353054372;
a02 = 1535.72815330126;
a12 = -29.7774593495827;
a22 = -158.884574516486;
%Material properties
fy = 355; % yield strength (MPa)
E = 210000; % modulus of elasticity (MPa)
SFmo = 1.00; % safety factor for material bending (-)
SFm1 = 1.05; % safety factor for elastic resistance deflection (-)
gam = 7850; % density (kg/m3)
%%%Start Exhaustive Enumeration :
fstar = inf;
xstar = [inf inf inf inf];
gstar = [inf inf inf];
istar = 1;
% %
%
fprintf('\n----------------------------')
fprintf('\nFeasible Beams')
fprintf('\n-----------------------------\n\n')
for i = 1:length(RolledSteelBeamSI)
  x1 = RolledSteelBeamSI(i).D;
  x2 = RolledSteelBeamSI(i).B;
  x3 = RolledSteelBeamSI(i).tw;
  x4 = RolledSteelBeamSI(i).tf;
  %*******************************
  A = RolledSteelBeamSI(i).Area;
  D = RolledSteelBeamSI(i).D;
  B = RolledSteelBeamSI(i).B;
  tw = RolledSteelBeamSI(i).tw;
  tf = RolledSteelBeamSI(i).tf;
  Rr = RolledSteelBeamSI(i).Rr;
  dd = RolledSteelBeamSI(i).dd;
  Ix = RolledSteelBeamSI(i).Ix;
  Welx = RolledSteelBeamSI(i).Welx;
  Wplx = RolledSteelBeamSI(i).Wplx;
%Design action. The reason for discrete optimization is to choose off-the-shelf I-beam which will keep the cost and production time down. Several mills provide information on standard rolling stock they manufacture.
  Fed = (SFg*(gk+A*gam*9.81/10000000) + SFq*qk)*L; %design action (kN)
  Med = Fed*L/8; %design bending moment (kNm)
  Ved = Fed/2; %design shear force (kN)
  %Section resistance
  Mrd = Wplx*fy/(SFmo*1000); %moment resistance (kNm)
  Av = A*100-2*B*tf + (tw + 2*Rr)*tf; %shear area(mm2)
  Vrd = Av*(fy/(3)^0.5)/(SFmo*1000); %design shear resistance(kN)
  %Deflection
  Mmax = (gk+qk)*L^2/8; %maximum bending moment due to working load (kNm)
  Mcrd = Welx*fy/(SFm1*1000); %elastic resistance (kNm)
  u = 5*qk*(L*1000)^4/(384*E*Ix*10000); %deflection (mm)
  %ANFIS calculation procedure
  A1ev = exp(-0.5*(((LL-cA1)/(sigA1))^2));
  A2ev = exp(-0.5*(((LL-cA2)/(sigA2))^2));
  B1ev = exp(-0.5*(((CLASS-cB1)/(sigB1))^2));
  B2ev = exp(-0.5*(((CLASS-cB2)/(sigB2))^2));
  w1 = A1ev*B1ev;
  w2 = A2ev*B2ev;
  w1n = w1/(w1+w2);
  w2n = w2/(w1+w2);
  fun1 = a01+a11*LL+a21*CLASS;
  fun2 = a02+a12*LL+a22*CLASS;
  nfun1 = w1n*fun1;
  nfun2 = w2n*fun2;
  lim = nfun1+nfun2;
  uult = L*1000/lim; %permissible deflection (mm)
  %Section classification
  eps = (235/fy)^0.5; %factor eps (-)
  c = (B-tw-2*Rr)/2; %depth between fillets (mm)
  hw = D-2*tf; %depth between flanges (mm)
  %Flange-induced buckling
  Aw = (D-2*tf)*tw; %area of the web (mm2)
  Afc = B*tf; %area of the compression flange (mm2)
  Fib = hw/tw; %criteria ratio of flange-induced buckling(-)
  Fibalw = k*(E/fy)*(Aw/Afc)^0.5; %criteria ratio (-)
  %Web buckling
  kf = 2+6*(ss/hw); %buckling coefficient (-)
  kfalw = 6; %limit of buckling coefficient(-)
  Fcr = (0.9*kf*E*tw^3)/hw; %elastic critical buckling load(N)
  m1 = fy*B/(fy*tw); %coefficient m1(-)
  m2 = 0.02*(hw/tf)^2; %coefficient m2(-)
  le = min(kf*E*tw^2/(2*fy*hw),ss); %effective loaded length(mm)
  ly = min(le+tf*(m1/2+(le/tf)^2+m2)^0.5,le + tf*(m1+m2)^0.5); %(mm)
  lamf = (ly*tw*fy/Fcr)^0.5; %reduction factor lamf (-)
  lamflim = 0.5; %permissible reduction factor lamflim(-)
  ksif = 0.5/lamf; %reduction factor ksif(-)
  leff = ksif*ly; %effective length of web(mm)
  Frdweb = fy*leff*tw/1000; %design resistance of web(kN)
  %Objective function
  f = gam*L*A/10000; %weight of steel beam (kg)
  %Constraints
  g1 = Med - Mrd; %bending (kNm)
  g2 = Ved - Vrd; %shear (kN)
  g3 = u - uult; %deflection(mm)
  g4 = Fib - Fibalw; %flange-induced buckling (-)
  g5 = kf - kfalw; %web buckling constraint 1 (-)
  g6 = lamflim - lamf; %web buckling constraint 2 (-)
  g7 = ksif - 1; %web buckling constraint 3(-)
  g8 = Ved - Frdweb; %resistance of web constraint (kN)
  %%% total constraint vector
  G = [g1 g2 g3 g4 g5 g6 g7 g8];
  if (g1 <= 0) & (g2 <= 0) & (g3 <= 0)
    if (g4 <= 0) & (g5 <= 0) & (g6 <= 0)
      if (g7 <= 0) & (g8 <= 0)
        if (f <= fstar)
        xstar = [x1 x2 x3 x4];
        fstar = f
        Gstar = G;
        istar = i
        end
      end
    end
  end
end
fprintf('\n******************************************')
fprintf('\nOptimum Fully Laterally Restrained Beam')
fprintf('\n******************************************\n\n')
fprintf('Rolled Beam Designation : '),disp(RolledSteelBeamSI(istar).Name)
fprintf('Depth(mm) Width(mm) Web Thickness(mm) Flange Thickness (mm)\n')
fprintf('%8.5f %8.5f %8.5f %8.3f\n',xstar)
fprintf('\nObjective Function(kg): '),disp(fstar)
fprintf('\nConstraints\n')
fprintf('---------------\n')
fprintf('Bending Stress Constraint - g1 (kNm): '),disp(Gstar(1))
fprintf('Shear Stress Constraint - g2 (kN): '),disp(Gstar(2))
fprintf('Deflection Constraint - g3 (mm): '),disp(Gstar(3))
fprintf('flange-induced buckling - g4 (-): '),disp(Gstar(4))
fprintf('web buckling constraint 1 - g5 (-): '),disp(Gstar(5))
fprintf('web buckling constraint 2 - g6 (-): '),disp(Gstar(6))
fprintf('web buckling constraint 3 - g7 (-): '),disp(Gstar(7))
fprintf('resistance of web constraint - g8 (kN): '),disp(Gstar(8))
%%% print time
totaltime = cputime - starttime;
fprintf('\n\nTotal cpu time (s)= %7.4f \n\n',totaltime)
The companion file for the problem of fully-laterally-restrained beams is a file that contains beam properties for standard steel beams.
% EE - Exhaustive Enumeration
% For constrained optimization of fully laterally restrained beams
% Dr. P. Jelusic
% University of Maribor, Faculty of Civil Engineering
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% File UniversalbeamsEU.m
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Discrete Variables
%--------------------------------------------------
% See Text for Problem description
%**********************************************
%%% COMPANION FILE FOR PROBLEM Fully laterally restrained beams
%%% This file contains Beam Properties for universal beams
%%% beams in SI Units
%**********************************************
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Define the section properties
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
RolledSteelBeamSI(1).Name ='IPE AA 80'; %beam identifier (-)
RolledSteelBeamSI(1).Area = 6.31; %area (cm2)
RolledSteelBeamSI(1).D = 78; %Depth of section (mm)
RolledSteelBeamSI(1).B = 46; %width of section (mm)
RolledSteelBeamSI(1).tw = 3.2; %web thickness (mm)
RolledSteelBeamSI(1).tf = 4.2; %flange thickness (mm)
RolledSteelBeamSI(1).Rr = 5; %root radius (mm)
RolledSteelBeamSI(1).dd = 59.6; %depth between fillets(mm)
RolledSteelBeamSI(1).Ix = 64.1; %second moment of area Ixx (cm4)
RolledSteelBeamSI(1).Welx = 16.4; %elastic modulus Welx (cm3)
RolledSteelBeamSI(1).Wplx = 18.9; %plastic modulus Wplx (cm3)
RolledSteelBeamSI(2) = struct('Name','IPE A 80','Area',6.38, ...
  'D',78,'B',46,'tw',3.3,'tf',4.2, ...
  'Rr',5,'dd',59.6,'Ix',64.4, ...
  'Welx',16.5,'Wplx',19);
RolledSteelBeamSI(3) = struct('Name','IPE 80','Area',7.64, ...
  'D',80,'B',46,'tw',3.8,'tf',5.2, ...
  'Rr',5,'dd',59.6,'Ix',80.1, ...
  'Welx',20,'Wplx',23.2);
RolledSteelBeamSI(75) = struct('Name','HE 1000 X 584','Area',743.7, ...
  'D',1056,'B',314,'tw',36,'tf',64, ...
  'Rr',30,'dd',868,'Ix',1246100, ...
  'Welx',23600,'Wplx',28039);
return;
The results are given in the following form:
******************************************
Optimum Fully Laterally Restrained Beam
******************************************
Rolled Beam Designation : HE 1000 X 393
Depth(mm) Width(mm) Web Thickness(mm) Flange Thickness (mm)
1016.00000303.0000024.4000043.900
Objective Function(kg): 9.8164e+003
Constraints
---------------
Bending Stress Constraint - g1 (kNm):-3.8903e+003
Shear Stress Constraint- g2 (kN):-5.1282e+003
Deflection Constraint - g3 (mm):-12.9339
flange-induced buckling - g4 (-):-193.5248
web buckling constraint 1 - g5 (-):-3.3536
web buckling constraint 2 - g6 (-):-0.0742
web buckling constraint 3 - g7 (-):-0.1293
resistance of web constraint - g8 (kN):-1.8169e+003
Total cpu time (s)= 0.2184

Appendix B

Table A1. Dimensions and properties of steel beams (European beams).
Table A1. Dimensions and properties of steel beams (European beams).
DesignationAhbtwtfrdIyWel.yWpl.yDesignationAhbtwtfrdIyWel.yWpl.y
Serial Sizecm2mmmmmmmmmmmmcm4cm3cm3Serial Sizecm2mmmmmmmmmmmmcm4cm3cm3
IPE AA 806.3178463.24.2559.664.116.418.9IPE O 36084.13641729.214.718298.619,05010471186
IPE A 806.3878463.34.2559.664.416.519IPE A 40073.13971807122133120,29010221144
IPE 807.6480463.85.2559.680.12023.2IPE 40084.54001808.613.52133123,13011601307
IPE AA 1008.5697.6553.64.5774.613627.931.9IPE O 40096.44041829.715.52133126,75013241502
IPE A 1008.898553.64.7774.614128.833IPE A 45085.64471907.613.121378.829,76013311494
IPE 10010.3100554.15.7774.617134.239.4IPE 45098.84501909.414.621378.833,74015001702
IPE AA 12010.7117643.84.8793.424441.747.6IPE O 4501184561921117.621378.840,92017952046
IPE A 12011117.6643.85.1793.425743.849.9IPE A 5001014972008.414.52142642,93017281946
IPE 12013.2120644.46.3793.43185360.7IPE 50011650020010.2162142648,20019302194
IPE AA 14012.8136.6733.85.27112.240759.767.6IPE O 50013750620212192142657,78022842613
IPE A 14013.4137.4733.85.67112.243563.371.6IPE A 550117547210915.724467.659,98021932475
IPE 14016.4140734.76.97112.254177.388.3IPE 55013455021011.117.224467.667,12024402787
IPE AA 16015.4156.48245.67131.264682.693.3IPE O 55015655621212.720.224467.679,16028473263
IPE A 16016.21578245.99127.268987.899.1IPE A 6001375972209.817.52451482,92027783141
IPE 16020.11608257.49127.2869109124IPE 60015660022012192451492,08030703512
IPE AA 18019176.4914.36.291461020116131IPE O 600197610224152424514118,30038794471
IPE A 18019.6177914.36.591461063120135IPE 750 × 1341717502641215.517685150,70040184644
IPE 18023.9180915.3891461317146166IPE 750 × 14718875326513.21717685166,10044115110
IPE O 18027.1182926991461505165189IPE 750 × 17322176226714.421.617685205,80054026218
IPE AA 20022.9196.41004.56.7121591533156176IPE 750 × 19625177026815.625.417685240,30062417174
IPE A 20023.51971004.57121591591162182HE 100 A21.296100581256349.272.7683.01
IPE 20028.52001005.68.5121591943194221HE 100 B261001006101256449.589.91104.2
IPE O 200322021026.29.5121592211219249HE 120 A25.3114120581274606.2106.3119.5
IPE AA 22027216.41104.77.412177.62219205230HE 120 B341201206.5111274864.4144.1165.2
IPE A 22028.321711057.712177.62317214240HE 140 A31.41331405.58.512921033155.4173.5
IPE 22033.42201105.99.212177.62772252285HE 140 B4314014071212921509215.6245.4
IPE O 22037.42221126.610.212177.63134282321HE 300 A112.52903008.5142720818,26012601383
IPE AA 24031.7236.41204.8815190.43154267298HE 300 B149.130030011192720825,17016781869
IPE A 24033.32371205.28.315190.43290278312HE 300 M303.134031021392720859,20034824078
IPE 24039.12401206.29.815190.43892324367HE 700 A260.569030014.52727582215,30062417032
IPE O 24043.7242122710.815190.44369361410HE 700 B306.4700300173227582256,90073408327
IPE A 27039.22671355.58.715219.64917368413HE 800 AA218.5770300141830674208,90054266225
IPE 27045.92701356.610.215219.65790429484HE 800 A285.8790300152830674303,40076828699
IPE O 27053.82741367.512.215219.66947507575HE 900 AA252.2870300152030770301,10069237999
IPE A 30046.52971506.19.215248.67173483542HE 900 A320.5890300163030770422,100948510,810
IPE 30053.83001507.110.715248.68356557628HE 900 × 466593.7938312305430770814,90017,38020,380
IPE O 30062.8304152812.715248.69994658744HE 1000 AA282.2970300162130868406,50083809777
IPE A 33054.73271606.5101827110,230626702HE 1000 A346.899030016.53130868553,80011,19012,820
IPE 33062.63301607.511.51827111,770713804HE 1000 × 393500.2101630324.443.930868807,70015,90018,540
IPE O 33072.63341628.513.51827113,910833943HE 1000 × 415528.71020304264630868853,10016,72819,571
IPE A 36064357.61706.611.518298.614,520812907HE 1000 × 438556102630526.94930868909,20017,72020,750
IPE 36072.7360170812.718298.616,2709041019HE 1000 × 494629.110363093154308681,028,00019,84523,413

References

  1. Adeli, H.; Sarma, K.C. Cost Optimization of Structures: Fuzzy Logic, Genetic Algorithms, and Parallel Computing; John Wiley & Sons: Chichester, UK, 2006. [Google Scholar]
  2. Adeli, H. Knowledge Engineering: Fundamentals; McGraw-Hill: New York, NY, USA, 1990. [Google Scholar]
  3. Soh, C.K.; Yang, J. Fuzzy controlled genetic algorithm search for shape optimization. J. Comput. Civ. Eng. 1996, 10, 143–150. [Google Scholar] [CrossRef]
  4. Smith, A.E.; Tate, D.M. Genetic optimization using a penalty function. In Proceedings of the Fifth International Conference on Genetic Algorithms, Champaign, IL, USA, 17–21 July 1993; pp. 499–505. [Google Scholar]
  5. Kim, J.H.; Myung, H. Evolutionary programming techniques for constrained optimization problems. IEEE Trans. Evolut. Comput. 1997, 1, 129–140. [Google Scholar]
  6. Adeli, H.; Cheng, N.T. Augmented Lagrangian genetic algorithm for structural optimization. J. Aerosp. Eng. 1994, 7, 104–118. [Google Scholar] [CrossRef]
  7. Adeli, H.; Park, H.S. Optimization of space structures by neural dynamics model. Neural Netw. 1995, 8, 769–781. [Google Scholar] [CrossRef]
  8. Adeli, H.; Park, H.S. Neurocomputing for Design Automation; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
  9. Wang, G.; Wang, W. Fuzzy optimum design of aseismic structures. Earthq. Eng. Struct. Dyn. 1985, 13, 827–837. [Google Scholar]
  10. Rao, S.S. Description and optimum design of fuzzy mechanical systems. J. Mech. Transm. Autom. Des. 1987, 109, 126–132. [Google Scholar] [CrossRef]
  11. Yeh, Y.; Hsu, D. Structural optimization with fuzzy parameters. Comput. Struct. 1990, 37, 917–924. [Google Scholar]
  12. Jelusic, P. Soil compaction optimization with soft constrain. J. Intell. Fuzzy Syst. 2015, 29, 955–962. [Google Scholar] [CrossRef]
  13. Bellman, R.E.; Zadeh, L.A. Decision-making in a fuzzy environment. Manag. Sci. 1970, 17, B141–B164. [Google Scholar] [CrossRef]
  14. Zimmermann, H.J. Fuzzy programming and linear programming with several objective functions. Fuzzy Sets Syst. 1978, 1, 45–55. [Google Scholar] [CrossRef]
  15. Jang, J.S.R. ANFIS: Adaptive-network-based fuzzy inference system. IEEE Trans. Syst. Man Cybern. 1993, 23, 665–685. [Google Scholar]
  16. MathWorks. MATLAB Function Reference; The MathWorks, Inc.: Natick, MA, USA, 2010. [Google Scholar]
  17. European Committee for Standardization. Eurocode 3: Design of Steel Structures; EN 1993; CEN: Brussels, Belgium, 2002. [Google Scholar]
  18. European Committee for Standardization. Eurocode: Basis of Structural Design; EN 1990; CEN: Brussels, Belgium, 2002. [Google Scholar]
  19. British Standard. Structural Use of Steelwork in Building—Part 1: Code of Practice for Design—Rolled and Welded Sections; BS 5950-1; BSI: London, UK, 2000. [Google Scholar]
  20. American Institute of Timber Construction. Timber Construction Manual, 5th ed.; John Wiley and Sons: Hoboken, NJ, USA, 2005. [Google Scholar]
  21. Sugeno, M. Industrial Applications of Fuzzy Control; Elsevier Science Pub. Co: New York, NY, USA, 1985. [Google Scholar]
  22. Jelušič, P.; Žlender, B. Soil-nail wall stability analysis using ANFIS. Acta Geotech. Slov. 2013, 10, 61–73. [Google Scholar]
  23. Jelušič, P.; Žlender, B. An adaptive network fuzzy inference system approach for site investigation. Geotech. Test. J. 2014, 37, 400–411. [Google Scholar] [CrossRef]
Figure 1. Simply-supported beam and steel section.
Figure 1. Simply-supported beam and steel section.
Symmetry 09 00087 g001
Figure 2. Fuzzy inference system implemented within the framework of adaptive networks ANFIS-LIMIT.
Figure 2. Fuzzy inference system implemented within the framework of adaptive networks ANFIS-LIMIT.
Symmetry 09 00087 g002
Table 1. Deflection limit according to the recommendations.
Table 1. Deflection limit according to the recommendations.
Use ClassificationDeflection Limit
Roof beams (industrial)L/180
Roof beams (commercial and institutional without plaster ceiling)L/240
Roof beams (commercial and institutional with plaster ceiling)L/360
Floor beams (ordinary usage)L/360
Highway bridge stringersL/200 to L/300
Railway bridge stringersL/300 to L/400
LL < 2.5 kN/m2L/480
2.5 kN/m2 < LL < 4.0 kN/m2L/420
LL > 4.0 kN/m2L/360
Table 2. Training data for the ANFIS-LIMIT model.
Table 2. Training data for the ANFIS-LIMIT model.
InputsOutput
Applied Live Load LLClassificationDeflection Limit
(kN/m2)CLASS *LIMIT
201360
101360
41360
3.51420
31420
2.51480
21480
1.51480
11480
0.51480
01480
202240
102240
42240
3.52280
32280
2.52320
22320
1.52320
12320
0.52320
02320
203180
103180
43180
3.53210
33210
2.53240
23240
1.53240
13240
0.53240
03240
* 1, Railway bridge stringers, beams used for commercial and institutional buildings with plaster ceiling; 2, highway bridge stringers and beams used for commercial and institutional buildings without plaster ceiling; 3, industrial roof beams.
Table 3. Premise and consequent parameters of the ANFIS-LIMIT model.
Table 3. Premise and consequent parameters of the ANFIS-LIMIT model.
Membership FunctionPremise ParametersConsequent Parameters
iσici-
A16.617684940440892.90117735987428a01−771.211045670957
A27.471509907940452.08316049335067a118.40911494744558
B10.9623097873327031.62121248482762a21172.024353054372
B20.9797239515650271.27590144219536a021535.72815330126
---a12−29.7774593495827
---a22−158.884574516486

Share and Cite

MDPI and ACS Style

Jelušič, P.; Žlender, B. Discrete Optimization with Fuzzy Constraints. Symmetry 2017, 9, 87. https://doi.org/10.3390/sym9060087

AMA Style

Jelušič P, Žlender B. Discrete Optimization with Fuzzy Constraints. Symmetry. 2017; 9(6):87. https://doi.org/10.3390/sym9060087

Chicago/Turabian Style

Jelušič, Primož, and Bojan Žlender. 2017. "Discrete Optimization with Fuzzy Constraints" Symmetry 9, no. 6: 87. https://doi.org/10.3390/sym9060087

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

Article Metrics

Back to TopTop