The Internet of Things and Information Fusion: Who Talks to Who?: With Known Asymmetric Qualities Each Sensor Has Exactly One Long-Run Contact on Every Sample PathResearch Paper
Motivation
Networks of autonomous sensors — machines on a factory floor, vehicles, devices in the Internet of Things — each measure a common environment with their own noise and can improve their estimates by asking other sensors for theirs. Communication capacity is limited, so each sensor must decide whom to ask, and the answer it receives is useful only to the extent that it understands how the other sensor turns measurements into estimates. Saghafian, Tomlin and Biller (SSRN 3124417, version of October 16, 2020; published in Manufacturing & Service Operations Management, 2021) model this as a dynamic target-selection problem and ask which communication network forms in the long run. Their abstract leads with the answer: each sensor eventually settles on a constant target set, which is sample-path dependent. With known, pairwise distinct qualities this target set is a single sensor (Proposition 4, p. 21). This mission formalizes that result.
Setting
There are sensors . Sensor has a quality : its measurement of the state has noise variance . Sensor starts with initial familiarities with each other sensor , the precisions of its initial Gaussian beliefs about 's inference parameters. A sample path is the sequence of realized states, an arbitrary sequence of reals.
The familiarity function of with in period is a function . It starts at
In period , after is revealed, sensor targets the sensor of least signal variance
with ties broken toward the lower index (footnote 11). Writing if and otherwise, the familiarity grows by the stickiness factor:
The long-run contacts of along are (Definition 2)
In Lean these are Instance (q, v, w), psi1, sigma2, stick, lowArgmin, the joint recursion fam/target, count and longRunContacts in IoTFusion.KnownQuality.
Formalization targets
Goal: Proposition 4 (p. 21)
If the qualities are asymmetric ( for , Definition 3), then for every sample path
No hypothesis on the state process is involved: the statement holds path by path.
Milestones
- Proposition 2 (p. 15): the closed form (15).
- Remark 1 (p. 20): iff targets infinitely often.
- Lemma 2 (p. 21): for every there is a fixed threshold such that and imply .
Supporting items: for (long_run_contacts_nonempty); each sensor eventually targets one fixed sensor (eventually_constant_target, the wording of p. 5); and the rank-one precision identity (EC.66).
Significance
Proposition 4 says that, with known and distinct qualities, the long-run communication network is a functional graph — every sensor has out-degree one — although which graph forms depends on the realized states, and a sensor's eventual partner need not be the highest-quality sensor available. The paper builds on it its description of the long-run network as a random directed graph (Propositions 5–6) and its managerial discussion of early-period "momentum" in familiarity.
The result is proved in the paper; nothing in it is machine-checked. The work here is a formal proof of the deterministic core, including the existence half , which the printed proof (p. ec22) does not give: it shows only .
Difficulty
Every statement is elementary in isolation; the difficulty is that the target sequence is defined by a feedback loop. The target of period depends on familiarities, which depend on all earlier targets, which depend on earlier states. Statements about "infinitely often" therefore cannot be reduced to the behavior of any single function of fixed in advance.
The tempting argument "the highest-quality sensor eventually wins" is false: a sensor that becomes familiar early with a lower-quality partner can keep choosing it forever, so no fixed candidate for the unique contact exists. The uniqueness argument must instead compare two putative long-run contacts with each other, using a familiarity threshold that does not depend on the familiarity with the worse one (Lemma 2), and the existence half needs a separate counting argument over the finitely many possible targets.
Formalization scope
- Sensors are
Fin n(0-based) with on the existence statements; for there is no other sensor and . - Periods are 0-based: Lean step is the paper's period , the target at step uses the state , and
fam P i s kis . - , and finite and positive, are theorem hypotheses (the paper's standing assumptions; its limiting case "fully knows", , is not posed).
- Ties go to the lower index; "" is
Filter.Tendsto … atTop atTop; isSet.ncard; asymmetry isFunction.Injective q. - The familiarity function is defined by (12) and (14), the paper's familiarity dynamics. The paper derives (14) by Bayesian updating of the scalar . Under the joint Gaussian beliefs, the update is exact for the precision at the realized state (the item (EC.66)), but at other states the posterior precision grows by less than . Proposition 2(i) "for any " is therefore a modelling choice. Every later result of the paper is derived from (15), so the dynamics (12) + (14) is the paper's operative model. Whether Proposition 4 survives under the exact bivariate posterior is open and not posed.
- Not posed: Propositions 5–6. Proposition 5's step "(EC.87): at the sets are all determined" does not follow. Even with Gaussian innovations, a continuation of the path through a state near after any can make a never-targeted higher-quality sensor the unique long-run contact, so the printed claim fails without further assumptions on the state process. Lemma 1, Proposition 3 and Proposition 7 (unknown qualities) are outside this mission.
- Lemma 2's threshold depends on the pair in the paper's proof; the statement fixes the instance first and asks for one threshold per , uniform over paths, sensors and periods (the maximum over the finitely many pairs).
- Trivializations ruled out: the target ranges over only, with a specified tie-break; familiarity and target form one trajectory determined by the instance, the sensor and the path, with no free history argument; is defined by divergence of , not by target counts; the goal is , not ; and it quantifies over every real path, with no AR(1) or typicality hypothesis.
- Infrastructure: none beyond Mathlib (finite sets, filters, matrices for (EC.66)). Proofs of the milestones, of the existence half and of the goal are welcome in any order. A general lemma that "a sequence in a finite set takes some value infinitely often" with the matching
Set.ncardbookkeeping would be reusable.
Selected references
- S. Saghafian, B. Tomlin, S. Biller, The Internet of Things and Information Fusion: Who Talks to Who?, SSRN 3124417, version of October 16, 2020. https://ssrn.com/abstract=3124417
- S. Saghafian, B. Tomlin, S. Biller, The Internet of Things and Information Fusion: Who Talks to Who?, Manufacturing & Service Operations Management, 2021. https://doi.org/10.1287/msom.2020.0958