| name | risk-assessment |
| version | 1.0.0 |
| category | engineering |
| description | Perform probabilistic risk assessment with Monte Carlo simulations for offshore marine operations |
| type | reference |
| capabilities | [] |
| requires | [] |
| tags | [] |
| scripts_exempt | true |
Risk Assessment
When to Use This Skill
Use this skill when you need to:
- Perform Monte Carlo simulations for uncertainty quantification
- Calculate system reliability and failure probabilities
- Conduct sensitivity analysis to identify critical parameters
- Create risk matrices for hazard assessment
- Perform probabilistic design and analysis
- Quantify uncertainties in marine operations
- Make decisions under uncertainty with risk metrics
- Validate designs against reliability targets
Core Knowledge Areas
1. Monte Carlo Simulation
Basic Monte Carlo framework:
import numpy as np
from scipy import stats
from dataclasses import dataclass
from typing import Callable, Dict, List, Tuple, Optional
import pandas as pd
@dataclass
*See sub-skills for full details.*
Calculate reliability and failure probability:
```python
def calculate_reliability(
response_data: np.ndarray,
limit_state: float,
mode: str = 'less_than'
) -> dict:
"""
Calculate reliability from Monte Carlo results.
*See sub-skills for full details.*
### 3. Sensitivity Analysis
Identify critical parameters:
```python
def sensitivity_analysis_correlation(
inputs: Dict[str, np.ndarray],
output: np.ndarray
) -> pd.DataFrame:
"""
Sensitivity analysis using correlation coefficients.
*See sub-skills for full details.*
```python
from enum import Enum
():
NEGLIGIBLE =
MINOR =
MODERATE =
MAJOR =
CATASTROPHIC =
*See sub-skills full details.*
```python
scipy.stats genextreme
() -> :