| Algorithm 1 Pseudocode of the EA. |
| 1: Define
objective function. 2: Initialize population of epicenters. 3: Randomly initialize x. 4: Initialize v and . 5: Define and . 6: Obtain and rank the first fitness values. 7: Initialize x and x with the fitness values. 8: Define Sr, and the Max. it. 9: while (it. < Max. it.) do 10: Randomly calculate . 11: v← 12: v← 13: if (∣x≤ Sr) then 14: is 15: else 16: ip 17: end if 18: Randomly select positive or negative v. 19: 20: if (rand >v) then 21: 22: end if 23: Constrain x if needed. 24: Obtain the new fitness values. 25: Actualize x and x 26: it.← it.++ 27: end while 28: Postprocessing and visualization of results. |