← Back to project catalogue
GP-CV-0MBO97YCivilReady

Probabilistic slope-stability analysis

A completed geotechnical engineering study of slope stability under uncertain soil strength and groundwater conditions using Bishop and Spencer limit-equilibrium methods.

Probabilistic slope-stability analysis project visual
GP-CV-0MBO97Y · Civil
  • Python 3.12
  • XSLOPE 0.3.0
  • NumPy
  • SciPy
  • Pandas
  • Matplotlib

Project definition

Problem statement

A single slope factor of safety can hide how uncertain soil strength and groundwater conditions change the likelihood of instability.

The engineering problem is to combine a transparent limit-equilibrium model with reproducible uncertainty analysis while keeping all assumptions, correlations and evidence limits visible.

Project objectives

  • Model a homogeneous residual-soil slope using Bishop and Spencer methods.
  • Compare deterministic stability across four declared groundwater conditions.
  • Propagate unit weight, cohesion and friction-angle uncertainty through Latin hypercube sampling.
  • Estimate conditional probability of failure for each groundwater scenario.
  • Identify the input parameters that most strongly affect factor of safety.
  • Provide an XSLOPE-compatible workbook for independent inspection and extension.

Project structure

Project components

01

Slope model

Defines the 12 m high, 1V:2.5H residual-soil slope, material properties and candidate slip surfaces.

02

Limit-equilibrium analysis

Calculates factor of safety with Bishop and Spencer methods using forty slices.

03

Groundwater scenarios

Compares low, moderate, high and ground-surface water conditions under the same geometry and strength model.

04

Reliability analysis

Runs 5,000 seeded Latin hypercube samples for each groundwater scenario and retains every valid result.

05

Sensitivity analysis

Measures the effect of unit weight, cohesion and friction angle on the calculated factor of safety.

06

Evidence package

Exports tables, figures, JSON summaries and the XSLOPE workbook for review.

Methodology

Project workflow

  1. 01
    Inspect assumptions

    Review geometry, soil properties, uncertainty ranges, water levels and analysis settings.

  2. 02
    Run deterministic cases

    Calculate Bishop and Spencer factors of safety for the four groundwater scenarios.

  3. 03
    Run reliability cases

    Generate seeded samples, reject invalid combinations and calculate the retained stability results.

  4. 04
    Measure sensitivity

    Compare parameter changes and rank their influence on factor of safety.

  5. 05
    Review evidence

    Inspect CSV, JSON and figure outputs and compare the Python model with the prepared XSLOPE workbook.

  6. 06
    Explain limitations

    Separate academic screening results from site-specific geotechnical design conclusions.

Demonstration scenario

The Spencer factor of safety decreases from 1.761 under the low-water case to 1.093 when groundwater reaches the slope surface. No sampled failures occur in the low and moderate cases, while the high-water case records 0.22 percent and the surface-water case records 23.68 percent. Cohesion and friction angle dominate the retained sensitivity evidence.

Engineering

Tools and method

Tools
The project uses Python 3.12, XSLOPE 0.3.0, NumPy, SciPy, Pandas, Matplotlib for subject analysis, simulation, and results.
Engineering model
A documented sliced limit-equilibrium implementation evaluates circular slip surfaces with Bishop and Spencer methods.
Statistical experiment
Seeded Latin hypercube sampling provides repeatable coverage of the declared input uncertainty.
Groundwater comparison
Four pore-pressure conditions isolate the stability effect of rising groundwater.
Open compatibility
The model workbook can be opened and independently explored with XSLOPE 0.3.0.
Verification
Thirty-five tests, dependency checks, repository validation and a clean Linux container verify the released package.

Testing

Evaluation

Evaluation measures

  • Bishop and Spencer factor of safety for every groundwater scenario
  • Difference between the two limit-equilibrium methods
  • Probability of failure from 5,000 samples per scenario
  • Valid and rejected sample counts
  • Parameter sensitivity for unit weight, cohesion and friction angle
  • Reproducibility under the fixed random seed
  • Complete software, document and repository verification evidence

Project boundaries

  • The geometry, material properties, probability distributions and groundwater levels are declared teaching assumptions.
  • The model uses a homogeneous soil profile and circular slip surfaces.
  • The probability estimates are conditional on the selected distributions and do not represent a surveyed site.
  • The zero observed failures in finite samples are not proof of zero failure probability.
  • Seismic loading, rainfall infiltration, unsaturated behaviour, progressive failure and reinforcement are outside the prepared scope.
  • Field use requires investigation, monitoring, current standards and qualified geotechnical engineering review.

Included

  1. 01Complete Python slope-stability and reliability workflow
  2. 02XSLOPE-compatible workbook for the prepared slope model
  3. 03Bishop and Spencer factor-of-safety calculations
  4. 04Four groundwater scenarios from low to ground-surface conditions
  5. 05Twenty thousand retained Latin hypercube simulations
  6. 06Probability-of-failure and parameter-sensitivity results
  7. 07Five labelled engineering figures and fifteen labelled tables
  8. 08Thirty-five automated tests with 98.61 percent branch-aware coverage
  9. 09Complete project files, calculations and evidence in a private GitHub repository
  10. 1090-page project documentation in PDF and editable Word formats
  11. 1117-page setup and usage guide in PDF and editable Word formats
  12. 12Forty-eight annotated references

Project record

No information is collected on this page.

Permanent project ID
GP-CV-0MBO97Y
Catalogued
21 Aug 2026
Completed
28 Aug 2026
Verified
28 Aug 2026
Demonstration
Included in repository

Handover

After purchase

  1. 01
    Payment is confirmed

    The project is marked unavailable and cannot be purchased again.

  2. 02
    Repository access is granted

    The buyer's submitted GitHub account receives access to the private repository.

  3. 03
    The purchase record is delivered

    The certification sheet is prepared from the reviewed buyer details and sent privately by email.