FASE2_FLEXIBLE_ASSIGNMENT_GUIDE.mdβ’5.5 kB
# π Guida Sistema di Assegnazione Flessibile - Fase 2
## Panoramica del Sistema
Il sistema ora supporta **tutti** i metodi di assegnazione disponibili in Visum e legge automaticamente la configurazione delle **Volume Delay Functions (VDF)** dalle impostazioni utente, eliminando i parametri BPR hardcodati.
## π Metodi di Assegnazione Supportati
### 1. **Assegnazioni Private Transport (PrT)**
| Metodo | Comando Pattern | Descrizione |
|--------|----------------|-------------|
| **PrTAssignmentBPR** | `"prt assignment"`, `"bpr assignment"` | Bureau of Public Roads (default) |
| **PrTAssignmentBoyce** | `"boyce assignment"`, `"metodo boyce"` | Metodo di Boyce |
| **PrTAssignmentSUE** | `"sue assignment"`, `"stochastic user equilibrium"` | Equilibrio Utente Stocastico |
| **PrTAssignmentLuce** | `"luce assignment"` | Modello di Luce |
| **PrTAssignmentTAPIAS** | `"tapias assignment"` | TAPIAS Method |
| **PrTAssignmentIncremental** | `"incremental assignment"` | Assegnazione Incrementale |
| **PrTAssignmentMSA** | `"msa assignment"`, `"successive averages"` | Method of Successive Averages |
### 2. **Volume Delay Functions (VDF) Supportate**
- **BPR (Bureau of Public Roads)** - Funzione standard
- **Davidson** - Funzione Davidson
- **Akcelik** - Funzione Akcelik
- **Custom VDF** - Funzioni personalizzate dall'utente
- **Conical** - Funzione conica
- **Polynomial** - Funzioni polinomiali
## π§ Caratteristiche Chiave
### β
**Configurazione Flessibile**
- **Legge VDF dalle General Procedure Settings dell'utente**
- **Non forza parametri BPR hardcodati**
- **Rispetta la configurazione del progetto Visum**
- **Supporta VDF personalizzate**
### β
**Pattern Recognition Avanzato**
- **Supporta comandi in italiano e inglese**
- **Riconosce sinonimi e varianti**
- **Selezione automatica del metodo appropriato**
### β
**Analisi Completa dei Risultati**
- **Performance di rete completa**
- **Analisi della congestione su 4 livelli**
- **Indicatori V/C avanzati**
- **Informazioni sulla convergenza**
## π§ͺ Comandi di Test per Claude
### **Test 1: Assegnazione BPR Standard**
```
esegui un'assegnazione di equilibrio al trasporto privato
```
### **Test 2: Assegnazione Stochastic User Equilibrium**
```
esegui una sue assignment
```
### **Test 3: Assegnazione Boyce**
```
esegui un'assegnazione con il metodo boyce
```
### **Test 4: Analisi VDF**
```
analizza le funzioni di impedenza configurate
```
### **Test 5: Analisi Demand Segments**
```
analizza i segmenti di domanda del progetto
```
### **Test 6: Assegnazione Generica**
```
esegui un assignment sul progetto
```
### **Test 7: MSA Assignment**
```
esegui una msa assignment con successive averages
```
### **Test 8: Demand Segments Configuration**
```
segments analysis e configurazione matrici
```
### **Test 9: Assegnazione Incrementale**
```
esegui un'assegnazione incrementale
```
## π Output Risultati
### **Esempio Output Assegnazione Flessibile:**
```json
{
"assignment_type": "PrTAssignmentSUE",
"method_description": "Stochastic User Equilibrium",
"status": "completed",
"vdf_configuration": {
"functions_in_use": ["BPR", "Davidson"],
"user_defined": true
},
"network_performance": {
"total_volume": 125000,
"total_vmt": 850000.50,
"average_speed": 45.2,
"average_vc_ratio": 0.65,
"max_vc_ratio": 1.25
},
"congestion_analysis": {
"low": 450,
"medium": 280,
"high": 120,
"severe": 15
},
"convergence_info": {
"method_used": "Stochastic User Equilibrium",
"uses_user_vdf": true,
"vdf_functions": ["BPR", "Davidson"]
}
}
```
### **Esempio Output Analisi VDF:**
```json
{
"analysis_type": "vdf_analysis",
"status": "completed",
"vdf_distribution": {
"BPR": 650,
"Davidson": 200,
"Custom": 15
},
"total_links_analyzed": 865,
"vdf_parameters": {
"bpr_alpha": 0.15,
"bpr_beta": 4.0
},
"supported_vdf_types": [
"BPR (Bureau of Public Roads)",
"Davidson Function",
"Akcelik Function",
"Custom VDF",
"Conical Function",
"Polynomial Function"
]
}
```
## π― Vantaggi del Sistema Flessibile
### β
**Rispetto Configurazione Utente**
- Usa VDF definite nelle General Procedure Settings
- Non sovrascrive parametri personalizzati dell'utente
- Supporta configurazioni complesse e miste
### β
**Supporto Multi-Metodo**
- 7 diversi algoritmi di assegnazione
- Parametri specifici per ogni metodo
- Selezione intelligente basata su pattern
### β
**Analisi Avanzata**
- Congestion analysis su 4 livelli
- Performance indicators completi
- VDF configuration reporting
### β
**Backward Compatibility**
- Mantiene compatibilitΓ con comandi esistenti
- Default sensato (BPR) se non specificato
- Supporto per tutti i pattern precedenti
## π¨ Note Importanti
1. **VDF Configuration**: Il sistema legge la configurazione VDF dal progetto Visum invece di hardcodare parametri BPR
2. **Method Selection**: La selezione del metodo Γ¨ basata su pattern recognition nel testo del comando
3. **Error Handling**: Gestione robusta degli errori con fallback ai default
4. **Performance**: Analisi completa dei risultati con metriche di performance avanzate
## π Prossimi Passi
Il sistema Γ¨ ora **completamente implementato** e pronto per:
- β
Test con diversi metodi di assegnazione
- β
Validazione con progetti Visum reali
- β
Analisi di configurazioni VDF personalizzate
- β
Performance testing su reti di grandi dimensioni