Skip to content

Commit cb42e02

Browse files
Update README.md
1 parent 215c014 commit cb42e02

File tree

1 file changed

+17
-26
lines changed

1 file changed

+17
-26
lines changed

README.md

Lines changed: 17 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,24 @@ The adaptive models achieve:
2323
- 🎯 **Near‑zero steady‑state error** across diverse process conditions
2424
- 🧩 **Robustness** to parameter drift and actuator limits without manual re‑tuning
2525

26-
These results confirm that **data‑driven adaptation—combined with physical constraints—generalizes PID control** beyond fixed‑gain heuristics while maintaining interpretability and stability.
26+
---
27+
28+
The GUI (`simulation/run.py`) lets you:
29+
- Choose different **plant problems** (tank, flow, quadcopter‑like, etc.).
30+
- **Set Stability / noise** to simulate system inconsistency and model mismatch.
31+
- Switch between **controllers** (PID, CascadePID, MLP, GRU, Transformer, MPC, etc.).
32+
- Observe **real‑time set‑point tracking**, **MAE curves**, and **controller outputs**.
33+
- See which approach adapts fastest to nonlinear or coupled dynamics.
34+
35+
<p align="center">
36+
<img src="docs/gui.png" alt="DeepPID GUI"><br>
37+
<em>Interactive GUI — live comparison of controller performance.</em>
38+
</p>
2739

28-
</div>
29-
<div style="margin-left: 20px; flex-shrink: 0;">
30-
<img src="docs/deeppid.png" alt="DeepPID Architecture" width="342"><br>
31-
<em>DeepPID — Hybrid classical & ML-based control framework.</em>
32-
</div>
33-
</div>
40+
<p align="center">
41+
<img src="docs/gui2.png" alt="DeepPID GUI"><br>
42+
<em>Problem Simulation— visual simulation of the problem.</em>
43+
</p>
3444

3545
---
3646

@@ -78,25 +88,6 @@ A **short‑horizon optimizer** that rolls out a simple plant model while a **le
7888
7989
---
8090

81-
The GUI (`simulation/run.py`) lets you:
82-
- Choose different **plant problems** (tank, flow, quadcopter‑like, etc.).
83-
- **Set Stability / noise** to simulate system inconsistency and model mismatch.
84-
- Switch between **controllers** (PID, CascadePID, MLP, GRU, Transformer, MPC, etc.).
85-
- Observe **real‑time set‑point tracking**, **MAE curves**, and **controller outputs**.
86-
- See which approach adapts fastest to nonlinear or coupled dynamics.
87-
88-
<p align="center">
89-
<img src="docs/gui.png" alt="DeepPID GUI"><br>
90-
<em>Interactive GUI — live comparison of controller performance.</em>
91-
</p>
92-
93-
<p align="center">
94-
<img src="docs/gui2.png" alt="DeepPID GUI"><br>
95-
<em>Problem Simulation— visual simulation of the problem.</em>
96-
</p>
97-
98-
---
99-
10091
## What’s inside
10192

10293
- **PID**: IMC‑style auto‑tuned PID with anti‑windup, bumpless transfer, and online refinement.

0 commit comments

Comments
 (0)