Research Article

Modeling Punching Shear Capacity of Fiber-Reinforced Polymer Concrete Slabs: A Comparative Study of Instance-Based and Neural Network Learning

Algorithm 1

Differential Evolution (DE).
Define the objective function ,
Randomly generate an initial population of vectors
Compute population fitness
Identify the best solution in the current population
Define the mutation scale and the crossover probability Cr
Define the maximum iteration
For   to
For i = 1 to
  Generate 3 random indices , and
  Perform mutation:
  Perform crossover:
      
  If  
      
   If  
      
   End if
  End if
End For
End For
Return the best solution