Rocscience International Conference 2025 is going to take place in Sydney, Australia Read more

Search Results

Particle Swarm Search

The Particle Swarm Search is one of the non-circular search options in Slide2 for locating critical slip surfaces. The Particle Swarm Search is also known as Particle Swarm Optimization (PSO).

The Particle Swarm Search is a metaheuristic search method in which randomness is introduced in some steps of the algorithm.

To enable a Particle Swarm Search:

  1. In the Slip Surface Options dialog, set the Search Method = Particle Swarm Search.
  2. Set the Number of Mins to One or Multiple.

The Particle Swarm Search requires no user defined search objects, the algorithm will run automatically when you select Compute.

One Min or Multiple Mins

It is often the case that a slope will have multiple critical regions that may fail, instead of a single critical region. However, slope stability analyses generally focus on the search for the single global minimum surface.

With the Multiple min option, the user can now let the algorithm search for multiple local mins instead of the single critical one – this is called multimodal PSO. The parameter of note is the “radius span of search space.” The number of local mins found will be equivalent to the number of particles in the search (default 50 particles). As such many of these will be very similar. The radius option filters out the surfaces that are similar and only takes the most critical local minima in each region. The default value of 10% is recommended.

As with all non-circular search methods, optimization is strongly recommended with PSO, particularly in the case of multiple mins. Without optimization, the multiple min search may not necessarily locate the global minimum, as it is searching for local minima. However, once optimization is checked on, it is able to find the same global minimum as the unimodal case, in the vast majority of cases. It is worth noting that when optimization is checked on, the radius input is automatically reduced in the Slide2 computation – this was found to generate optimal results. This means that it is possible (albeit unlikely) for more surfaces to exist when optimization is checked on as opposed to when it is off.

Particle Swarm Search Method

  • Search starts with a random population of failure surfaces in the search scope (known as particles)
  • Particle Swarm Search can use either spherical or ellipsoidal surfaces
  • The search proceeds by updating each particle for the next iteration:
  • One min case (unimodal): Updating parameters in Vi are selected randomly such that the new particle is inspired by the best-found solution among all particles (SG) and best-found solution by that particle in the previous iterations (SB)

Unimodal Case Equation

  • Multiple min case (multimodal): Updating parameters in Vi are selected randomly such that the new particle is inspired by the two closest neighbouring particles (N1, N2):

Multimodal Case Equation

  • Search process is stopped after a finite number of iterations
  • When using the multimodal option, the user can view the surface details (slices, forces, etc.) by adding a query to that surface. Without the query, the slice details of the min FS are shown by default.

Schematic illustration of Particle Swarm Search algorithm

Schematic illustration of Particle Swarm Search Algorithm

To improve the search process, Slide2 employs a minor modification of the Particle Swarm Method which randomly relocates a portion of the particles having the highest factor of safety at the end of each iteration. This modification is activated by default, but can be toggling Use enhanced PSO algorithm ON/OFF in the Project Settings - Advanced tab.
Rocscience logo, click here to return to the homepage Portal Account Portal Account Log In Log Out Home Shopping Cart icon Click here to search our site Click here to close Learning Tech Support Documentation Info Chevron Delete Back to Top View More" Previous Next PDF File Calendar Location Language Fees Video Click here to visit Rocscience's LinkedIn page Click here to visit Rocscience's YouTube page Click here to visit Rocscience's X page Click here to visit Rocscience's Facebook page Click here to visit Rocscience's Instagram page Click here to visit Rocscience's Reddit page Bookmark Network Scroll down for more Checkmark Download Print Back to top Single User Multiple Users RSLog RocFall3 CPillar Dips EX3 RocFall RocPlane RocSlope3 RocSupport RocTopple RS2 RS3 RSData RSPile RSWall Settle3 Slide2 Slide3 SWedge UnWedge RocTunnel3 RocSlope2 BlastMetrix ShapeMetriX Fragmenter TestLicense Commercial License Education License Trial License Shop safe & secure Money-back guarantee