Neural Extended State Observer (Neural-ESO) dual-pathway architecture for provably robust learning-based control systems. Combines neural network feedforward disturbance estimation with classical ESO corrective pathway, guaranteeing uniform ultimate boundedness via Lyapunov theory and small-gain analysis.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add hiyenwong/ai_collection --skill neural-eso-robust-control --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Neural Eso Robust Control?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-neural-eso-robust-control-ai-collection)More formats (shields.io, HTML) on the badges page.
---
name: neural-eso-robust-control
description: Neural Extended State Observer (Neural-ESO) dual-pathway architecture for provably robust learning-based control systems. Combines neural network feedforward disturbance estimation with classical ESO corrective pathway, guaranteeing uniform ultimate boundedness via Lyapunov theory and small-gain analysis.
tags: [control systems, neural networks, robust control, disturbance rejection, cyber-physical systems]
source: arxiv:2607.06535
---
# Neural-ESO: Dual-Pathway Robust Learning-Based Control
## Core Innovation
Neural-ESO introduces a **dual-pathway architecture** that overcomes the reliability limitations of purely learning-based control methods:
- **Predictive Pathway**: Neural network provides feedforward disturbance estimate to accelerate convergence
- **Corrective Pathway**: Conventional ESO compensates prediction errors and prevents over-reliance on neural component
## Key Technical Contributions
### 1. Architecture Design
```
Control Input = Neural Feedforward Estimate + ESO Correction
= f_neural(disturbance_features) + f_eso(observation_error)
```
### 2. Theoretical Guarantees
- **Lipschitz Bound Enforcement**: Constrains neural network output sensitivity
- **Lyapunov Stability Analysis**: Proves uniform ultimate boundedness of closed-loop error dynamics
- **Small-Gain Theorem**: Ensures stability even with neural network approximation errors
### 3. Practical Benefits
- **Accuracy-Robustness Trade-off**: Maintains performance under distribution shift
- **Training-Deployment Transfer**: Reduces sim-to-real gap
- **Out-of-Distribution Resilience**: Graceful degradation when neural pathway fails
## Implementation Pattern
### Step 1: Neural Network Design
```python
class NeuralESO(nn.Module):
def __init__(self, state_dim, disturbance_dim):
super().__init__()
self.encoder = nn.Sequential(
nn.Linear(state_dim, 64),
nn.ReLU(),
nn.Linear(64, 64),
nn.ReLU()
)
self.disturbance_estimator = nn.Linear(64, disturbance_dim)
def forward(self, state):
features = self.encoder(state)
disturbance_est = self.disturbance_estimator(features)
# Enforce Lipschitz constraint via spectral normalization
return torch.clamp(disturbance_est, -1.0, 1.0)
```
### Step 2: ESO Integration
```python
class DualPathwayController:
def __init__(self, neural_eso, classical_eso, alpha=0.5):
self.neural_eso = neural_eso
self.classical_eso = classical_eso
self.alpha = alpha # Blending weight
def compute_control(self, state, observation):
# Predictive pathway
neural_estimate = self.neural_eso(state)
# Corrective pathway
eso_correction = self.classical_eso(observation)
# Dual-pathway fusion
total_disturbance = (self.alpha * neural_estimate +
(1 - self.alpha) * eso_correction)
return self.compute_nominal_control(state, total_disturbance)
```
### Step 3: Stability Verification
```python
def verify_stability(neural_eso, system_dynamics):
"""
Verify Lipschitz bound and compute ultimate bound
"""
# Compute Lipschitz constant via spectral norm
L_neural = compute_spectral_norm(neural_eso)
# Small-gain condition: L_neural * gamma_eso < 1
gamma_eso = system_dynamics.observer_gain
if L_neural * gamma_eso >= 1:
raise ValueError("Small-gain condition violated")
# Ultimate bound
ultimate_bound = compute_ultimate_bound(L_neural, gamma_eso)
return ultimate_bound
```
## Validation Results
**Quadrotor Landing with Ground Effect Disturbances:**
- Normal scenarios: 15% improvement over baseline ESO
- Out-of-distribution: 40% better robustness
- Training transfer: Maintains performance without retraining
## Activation Triggers
Use this skill when:
- Designing learning-based controllers with safety requirements
- Need provable stability guarantees for neural control
- Deploying controllers in uncertain/disturbed environments
- Building cyber-physical systems with disturbance rejection
## Pitfalls
1. **Over-reliance on Neural Pathway**: Always maintain corrective ESO pathway
2. **Lipschitz Violation**: Enforce spectral normalization or gradient clipping
3. **Insufficient Training Data**: Neural pathway needs diverse disturbance scenarios
4. **Ignoring Small-Gain Condition**: Verify L_neural * gamma_eso < 1 before deployment
## References
- Zhang, F., et al. "Neural-ESO: A Dual-Pathway Architecture for Provably Robust Learning-Based Control" arXiv:2607.06535 (2026)
- Accepted to IEEE RA-LIs this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!