PESC-F
Algorithms AIMech:PESCF DRAFT
An adaptive computation variant of Predictive Entropy Search with Constraints that alternates full inference and acquisition updates with partial updates reusing GP hyperparameter samples, constrained optimizer samples and Gaussian site information, while reducing acquisition optimization effort.
Identity Notes & Concept Scope
PESC-F is the named adaptive full/partial PESC computation mechanism, changing cached inference refresh and acquisition search effort. Full PESC acquisition, task/resource graph configurations and CD-F experimental scheduling are distinct context; no separate scheduler or component identity is created. Later pinned author-code timing conventions are distinguished from contradictory printed pseudocode and are not called an erratum. No aliases are adopted. Fresh whole-corpus, semantic, ignored-inclusive and full-frontier assessments establish bounded distinctness before creation.
Claims & Grounded Evidence
6 Claims
Mechanism
#full-and-partial-update-levels
PESC-F retains the PESC constrained-optimizer information acquisition and introduces two levels of work between function evaluations. A full update refreshes GP hyperparameter samples, approximate constrained optimizer samples and EP solutions, then optimizes the acquisition. A partial update incorporates new data while reusing selected inference quantities and spending less effort on acquisition optimization. This changes the acquisition approximation and its refresh schedule; it is not merely an exact faster evaluation of every full PESC update. Algorithm 2 presents the competitive decoupled case, with individual objective and constraint tasks sharing one evaluation resource.
Mechanism
#fixed-hyperparameters-with-new-data
During a partial update, the earlier GP hyperparameter samples are retained while the GP model is conditioned on the new observations. Retaining hyperparameters does not mean freezing predictive means and covariances. When appending one input leaves the old covariance block unchanged and the enlarged matrix positive definite, the paper describes updating its Cholesky factor using a bordered calculation with quadratic work instead of a full cubic factorization. This algebraic possibility requires the fixed old block and a positive Schur complement; it is not a general runtime guarantee. The inspected author GP cache still calls a full Cholesky factorization, so the proposed saving is not asserted to occur in that code path.
Mechanism
#optimizer-and-site-reuse
Partial updates reuse previously sampled constrained optimizer locations and previously fitted EP site parameters. In the inspected author implementation, the fast path recomputes predictive Gaussian quantities from the updated models and combines them with the retained sites, without resampling optimizer locations or rerunning the complete EP refinement. New objective input positions receive zero entries when embedding the retained site parameters. Thus cached site reuse does not freeze the whole Gaussian approximation and need not agree with freshly fitted sites. The code requires a preceding full update to initialize these caches.
Mechanism
#reduced-acquisition-search-effort
The partial computation can reduce acquisition search effort through a coarser stopping tolerance, a smaller initial grid or fewer restarts. These changes trade optimization precision for computation and do not guarantee the same suggested query as a full update. The inspected chooser selects different grid sizes for full and partial updates and, on its NLopt path, different absolute tolerances and evaluation limits. Those are configurable implementation choices, not universal numerical settings or a guarantee that every backend uses the same stopping rule.
Mechanism
#versioned-timing-trigger
For the inspected author-code convention, let e be elapsed time since the previous full update completed, s its measured duration and g>=0 the thoughtfulness parameter. With fast updates enabled, the chooser uses a partial update when e*g<s and a full update otherwise, including equality. Its full-update completion time is recorded after the acquisition-based suggestion. Initial equal start and end sentinels give s=0 and select a full update before cached partial updates. Disabling fast updates selects full updates directly. This versioned convention agrees with the paper prose that larger rationality levels favor more full computation, but differs from its printed Equation 22 and Algorithm 2 condition e/s>gamma. The discrepancy and the boundary difference are retained rather than silently equated.
Scope
#heuristic-computation-budget
The switching rule is a heuristic for balancing decision computation with black-box evaluation time. It does not optimize the value of computation or guarantee a fixed upper bound on total BO time divided by evaluation time. Partial-update time also contributes to elapsed time, past full-update duration need not predict the next duration, and sufficiently cheap evaluations can be dominated even by partial updates. PESC-F reduces to the full-update regime when every decision satisfies the chosen full-update condition; this is conditional on the timing convention and parameter, not an unconditional consequence of one evaluation being slower than a previous update. The paper leaves optimal rationality selection and theoretical analysis for future work.
⚠️ Curated Limitations & Negative Results
- The official 2016 paper was read in full native text, with selected method and experiment visuals. Author code was read selectively at the November 13, 2016 commit b5722e5134becc10523ff8f4bd8ef453b40faf69. It was not imported or executed. This code version is later than the September PDF and is not an author-issued erratum or proof of exact reproduction of the published experiments.
- Printed Equation 22 reverses the parameter direction relative to the prose and experimental endpoint labels. Algorithm 2 initializes a denominator to zero and records its full-update timer before expensive acquisition optimization, contrary to the prose duration definition. The separately pinned code avoids these literal forms; the record does not merge the versions into one exact pseudocode claim.
- Full PESC computations already approximate constrained optimizer sampling and conditional observation entropy. PESC-F adds stale samples, retained sites and cheaper search. No exact mutual-information, approximation-error, global optimizer or EP convergence guarantee follows.
- PESC assumes an attained feasible optimizer with uniqueness or a specified tie policy. The narrow PESC-F mechanism does not supply a general policy for empty feasible sets or certify every printed PESC appendix formula.
- The paper resource graph and Algorithm 1 are surrounding framework context: they greedily choose eligible task/input pairs for available resources, with a model update for pending work. They are not a proof of jointly optimal scheduling, and multiple simultaneously required resources are left to future work. Competitive and non-competitive decoupling are problem configurations, not exact aliases for PESC-F. No separate scheduler identity is asserted here.
- The wall-clock experiment uses one synthetic problem, specified artificial evaluation delays and a particular implementation. No universal speedup, quality guarantee, resource fairness or exact time-budget bound is claimed. The retained original calculator checks seven finite algebraic and scheduling boundaries, not author benchmarks.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:ActiveLearning
Active Learning
|
related_match | The connection is choosing informative queries. The pinned AIO term is a labeling-oriented task, while this algorithm adapts the computation used to choose objective and constraint evaluations. The mapping is related only, without equivalence, subclass, network or layer inheritance. |
Evidence Sources & Primary Literature
4 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
hernandez2016
|
José Miguel Hernández-Lobato, Michael A. Gelbart, Ryan P. Adams, Matthew W. Hoffman, Zoubin Ghahramani
|
primary paper
full_text
|
sha256:bf1df88f4242…
|
pesc-chooser
|
Ryan P. Adams, Michael Gelbart, Jasper Snoek, Kevin Swersky, Hugo Larochelle
|
official documentation
documentation
|
sha256:3313349bc4d1…
|
pesc-acquisition
|
Ryan P. Adams, Michael Gelbart, Jasper Snoek, Kevin Swersky, Hugo Larochelle
|
official documentation
documentation
|
sha256:1124d3cadc0d…
|
pesc-gp
|
Ryan P. Adams, Michael Gelbart, Jasper Snoek, Kevin Swersky, Hugo Larochelle
|
official documentation
documentation
|
sha256:f96c6b695303…
|
Curation Provenance
Curator: Codex
Method: ai_assisted
Model: GPT-6
Created: 2026-10-15T03:26:23Z
Updated: 2026-10-15T03:26:23Z
Source File:
data/curated/PESCF.yaml