Teeport
Teeport integrates task-based extensible evolutionary algorithms to enable real-time testing and optimization of complex design and online problems in accelerator systems using genetic algorithms, particle swarm optimization, and Gaussian processes.
Key Features:
- Real-Time Communication-Based Integration: Enables communication between optimization algorithms and problem implementations across different programming languages and computational resources for real-time exchange of tasks and results.
- Task-Based Extensible Evolutionary Algorithms: Implements a task-based framework that composes and extends optimization methods, explicitly supporting genetic algorithms, particle swarm optimization, and Gaussian processes.
- Monitoring, Control, and Benchmarking: Provides capabilities for monitoring optimization runs, controlling execution, and benchmarking algorithm performance.
- Extensibility and Flexibility: Allows integration and customization of domain-specific algorithmic components and computational backends.
Scientific Applications:
- Accelerator design optimization: Applied to complex design problems in particle accelerators requiring multi-method optimization.
- Online optimization and real-time testing: Supports real-time testing and online optimization scenarios during accelerator operations.
Methodology:
Teeport employs a task-based approach to evolutionary algorithm implementation, facilitates communication between disparate optimization techniques and problem implementations, and leverages genetic algorithms, particle swarm optimization, and Gaussian processes.
Topics
Details
- Cost:
- Free of charge
- Tool Type:
- web application
- Operating Systems:
- Mac, Linux, Windows
- Added:
- 5/16/2022
- Last Updated:
- 5/16/2022
Operations
Publications
Zhang Z, Huang X, Song M. Teeport: Break the Wall Between the Optimization Algorithms and Problems. Frontiers in Big Data. 2021;4. doi:10.3389/fdata.2021.734650. PMID:34870190. PMCID:PMC8636989.