Multi-feature demonstrations combining multiple concepts and advanced techniques. These examples showcase complex applications and cutting-edge methods.
# Run any example
python examples/advanced/applications/traffic_flow_2d_demo.py
python examples/advanced/solvers_advanced/semi_lagrangian_validation.py
# Outputs saved to examples/outputs/advanced/Prerequisites: Complete tutorials/ and explore basic/ before tackling advanced examples.
Full-featured demonstrations combining multiple systems:
all_maze_algorithms_visualization.py- Comparison of maze generation algorithmspydantic_validation_example.py- Configuration validation with Pydantic
Advanced geometric features and high-dimensional problems:
arbitrary_nd_geometry_demo.py- nD geometry (3D, 4D, arbitrary dimensions)maze_implicit_geometry_demo.py- Maze + implicit geometry hybridtriangular_amr_integration.py- Triangular mesh AMRamr_1d_geometry_demo.py- 1D adaptive mesh refinementdual_geometry_fem_mesh.py- FEM mesh integrationmfg_2d_geometry_example.py- 2D geometry examples
Advanced numerical methods and hybrid approaches:
semi_lagrangian_validation.py- Semi-Lagrangian HJB solversemi_lagrangian_2d_enhancements.py- 2D Semi-Lagrangian enhancementsweno_family_comparison_demo.py- WENO schemes comparisonparticle_collocation_dual_mode_demo.py- Particle collocation with dual modesjax_acceleration_demo.py- JAX GPU acceleration
Constrained optimization and primal-dual methods:
primal_dual_constrained_example.py- Primal-dual methods for constrained MFGlagrangian_constrained_optimization.py- Lagrangian optimization with constraints
Real-world applications and case studies:
traffic_flow_2d_demo.py- Traffic flow modelingportfolio_optimization_2d_demo.py- Financial portfolio optimizationepidemic_modeling_2d_demo.py- Epidemic spread dynamicsnetwork_mfg_comparison_example.py- Network MFG methodsel_farol_bar_demo.py- El Farol Bar coordination gamesanta_fe_bar_demo.py- Santa Fe Bar problemtowel_beach_demo.py- Beach towel placement game
Advanced visualization techniques:
visualize_2d_density_evolution.py- 2D density evolution visualization
Full-system demonstrations integrating multiple components.
When to use:
- Understanding complete workflows
- Seeing how components integrate
- Production-ready examples
High-dimensional problems and advanced meshing.
When to use:
- 3D, 4D, or higher dimensions
- Complex geometries (mazes, obstacles)
- Adaptive mesh refinement
- FEM/FDM mesh integration
Cutting-edge numerical methods.
When to use:
- High-order accuracy requirements
- Stiff problems (Semi-Lagrangian)
- Hybrid particle-grid methods
- GPU acceleration
Constrained MFG problems.
When to use:
- State/control constraints
- Primal-dual methods
- Lagrangian formulations
Neural network and deep RL methods.
When to use:
- High-dimensional problems (curse of dimensionality)
- Mesh-free solutions
- Data-driven approaches
- Continuous/discrete action RL
Real-world use cases and domain-specific problems.
When to use:
- Traffic engineering
- Finance and economics
- Epidemiology
- Game theory
- Network dynamics
Advanced plotting and animation.
When to use:
- Publication-quality figures
- Interactive dashboards
- Animation of density evolution
- Mean Field Games theory (HJB + Fokker-Planck)
- Numerical PDE methods (FDM, FEM, particle methods)
- Optimization theory (for constrained problems)
- Reinforcement learning basics (for RL examples)
Core:
pip install numpy scipy matplotlibAdvanced features:
pip install jax jaxlib # GPU acceleration
pip install torch # Neural networks
pip install gymnasium stable-baselines3 # Reinforcement learning
pip install plotly # Interactive visualization
pip install networkx # Network MFG- ⭐⭐⭐ Complex: Multiple concepts, assumes basic examples completed
- ⭐⭐⭐⭐ Expert: Cutting-edge methods, requires domain expertise
All examples save to examples/outputs/advanced/:
- PNG/HTML visualizations
- Convergence histories (CSV)
- Trained models (PyTorch .pt files)
- Structured logs
Recommended progression through advanced examples:
-
Applications First (Motivation):
applications/traffic_flow_2d_demo.pyapplications/epidemic_modeling_2d_demo.py
-
Geometry (Spatial complexity):
geometry_advanced/arbitrary_nd_geometry_demo.pygeometry_advanced/maze_implicit_geometry_demo.py
-
Solvers (Numerical methods):
solvers_advanced/semi_lagrangian_validation.py
-
Machine Learning (Data-driven):
-
Comprehensive (Integration):
When adding advanced examples:
- Multi-concept focus - Demonstrate integration of features
- Comprehensive documentation - Extensive theory references
- Production quality - Error handling, logging, validation
- Category placement - Choose appropriate subdirectory
- README entry - Update this file and category README
See CLAUDE.md for full coding standards.
- Issue: Curse of dimensionality (exponential grid growth)
- Solution: Use particle methods or neural approaches
- Issue: JAX/CuPy not installed
- Solution: Install with
pip install jax[cuda](NVIDIA) or fall back to CPU
- Issue: RL methods don't converge
- Solution: Tune hyperparameters, increase training episodes, check reward scaling
- Issue: Out of memory for large grids
- Solution: Reduce resolution, use iterative solvers, enable GPU acceleration
Last Updated: 2025-11-11 Total Examples: 35 files across 7 categories Coverage: Advanced solvers, geometry, ML/RL, applications, optimization, visualization