graph LR GP[Gaussian Process] -->|mean, variance| AF[Acquisition Function] AF -->|maximize| Point[Next Sample Point] Point -->|evaluate| Obj[Objective Function] Obj -->|new observation| Data[Dataset] Data -->|update| GP style GP fill:#4caf50 style AF fill:#2196f3 style Point fill:#ff9800 style Obj fill:#f44336 style Data fill:#9c27b0
graph TD Init[Initialize Dataset] --> Fit[Fit GP Model] Fit --> Opt[Optimize Acquisition] Opt --> Eval[Evaluate Objective] Eval --> Update[Update Dataset] Update --> Fit style Init fill:#4caf50 style Fit fill:#2196f3 style Opt fill:#ff9800 style Eval fill:#f44336 style Update fill:#9c27b0
graph LR Prior[GP Prior] -->|condition on| Data[Observed Data] Data -->|Bayes Rule| Posterior[GP Posterior] Posterior -->|mean| Mean[Posterior Mean] Posterior -->|variance| Var[Posterior Variance] style Prior fill:#2196f3 style Data fill:#4caf50 style Posterior fill:#ff9800 style Mean fill:#9c27b0 style Var fill:#f44336
graph TD AF[Acquisition Functions] --> EI[Expected Improvement] AF --> UCB[Upper Confidence Bound] AF --> PI[Probability of Improvement] EI -->|exploitation| near_best[Near Current Best] UCB -->|exploration| high_uncertainty[High Uncertainty] PI -->|balance| threshold[Improvement Threshold] style AF fill:#2196f3 style EI fill:#4caf50 style UCB fill:#ff9800 style PI fill:#9c27b0 style near_best fill:#4caf50 style high_uncertainty fill:#ff9800 style threshold fill:#9c27b0