<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Age of Information · 仁才德</title>
    <link>https://jared.lynskey.co.nz/zh-cn/tags/age-of-information/</link>
    <description>关于软件工程与研发团队领导力的短文——绩效评估、招聘与团队扩张、CI/CD、DevOps 监控、智能体 AI。写于首尔。</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <copyright>© 2026 仁才德</copyright>
    <lastBuildDate>Wed, 28 Oct 2026 00:00:00 +1300</lastBuildDate>
    <atom:link href="https://jared.lynskey.co.nz/zh-cn/tags/age-of-information/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>信息年龄（AoI）是什么？衡量信息新鲜度的指标详解</title>
      <link>https://jared.lynskey.co.nz/zh-cn/posts/2019/2019-01-23-ageofinformation/</link>
      <guid isPermaLink="true">https://jared.lynskey.co.nz/zh-cn/posts/2019/2019-01-23-ageofinformation/</guid>
      <pubDate>Wed, 23 Jan 2019 00:00:00 +0000</pubDate>
      <dc:creator>Jared Lynskey</dc:creator>
      <category>Age of Information</category>
      <category>Wireless Networks</category>
      <category>5G</category>
      <category>IoT</category>
      <category>Reinforcement Learning</category>
      <category>Research</category>
      <description>信息年龄（Age of Information，AoI）衡量接收端手里最新的更新有多旧。讲清这个指标的含义、它和时延有什么不同、为什么更新太频繁反而让信息变旧，以及两篇5G调度论文。</description>
      <content:encoded><![CDATA[<p>信息年龄（Age of Information，AoI）衡量的是接收端手里的信息有多新鲜。在任一时刻t，信息年龄Δ(t) = t − u(t)，其中u(t)是接收端已有的最新一次更新的生成时间。比如仪表盘上最新的传感器读数是4秒前采集的，那么信息年龄就是4秒，而且在更新的读数到达之前，它会一直往上涨。</p>
<p>所以它既不同于时延（衡量的是每个数据包在路上花了多久），也不同于吞吐量（数一数送到了多少个包）。信息年龄变差有两条完全相反的路：更新发得太少，接收端只能守着旧信息；发得太多，队列堵起来，每条更新到达时就已经旧了。</p>

<h2 class="relative group">你的数据有多旧？
    <div id="你的数据有多旧" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e4%bd%a0%e7%9a%84%e6%95%b0%e6%8d%ae%e6%9c%89%e5%a4%9a%e6%97%a7" aria-label="锚点">#</a>
    </span>
    
</h2>
<p>数据时效性是我在Methanex NZ工作时总结的六条标准之一，道理很简单：信息越新，价值越大。最近，不少研究者开始提出新的调度算法，安排传感器和IoT设备的数据采集，目标是让下一代无线网络（5G）中的信息年龄尽量小。</p>

<h2 class="relative group">数据质量
    <div id="数据质量" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%95%b0%e6%8d%ae%e8%b4%a8%e9%87%8f" aria-label="锚点">#</a>
    </span>
    
</h2>
<p>在Methanex NZ的那段时间，我研究过数据质量，评估数据好坏时主要看这几点：</p>
<ul>
<li>时效性：数据在被使用那一刻还值多少</li>
<li>完整性：系统里的数据有没有缺字段</li>
<li>一致性：数据保持一致的程度</li>
<li>可信度：对数据来源有多少信心</li>
<li>准确性：数据和现实的吻合程度</li>
<li>完好性：来源数量，以及各来源之间数据的一致程度</li>
</ul>

<h3 class="relative group">欢迎来到数据的时代。
    <div id="欢迎来到数据的时代" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%ac%a2%e8%bf%8e%e6%9d%a5%e5%88%b0%e6%95%b0%e6%8d%ae%e7%9a%84%e6%97%b6%e4%bb%a3" aria-label="锚点">#</a>
    </span>
    
</h3>
<p><figure><span class="mc-img" style="--lqip:url('data:image/webp;base64,UklGRpQBAABXRUJQVlA4IIgBAACwBwCdASogAB8APwlqqUeloyIYDAYAWxCE9IAJAD6CMA7AgwJUD3MkkV8U8SA+m+X7qXS99SMA1snvyAv2aEd+qTBtrYYAAP7nwjjtrNNEwsmemcv8B8j0sw1DwgAMMLZNpvlHTlNZIvHjPbbFn7d21fnUQvnu2Gf8QEBAtNyh1EMozr2kjfovtNVLlGjpwzZx3IGc7ViLeIFsmk+4jR5+HGM3cGXDz3fr+QxxpDiIVQlBop3AnO47NMz4AwXzoTWr5t06i4YRx70ZdThfM4RNJ2AVLrGuQrWT+lcsOT2Zpuc1KUuLFgk29XG0ry4eZaGm9xe+it2NW9NzA5UPq/Zv+9y9Ne+/XdIuB/0t6nGs61xErlxV4T57G2qmuR/F+poVs5D1beL7QrMmOZGWz59rIvXNViK0fx+HHFdBZS+vz/uvB718v3/0cI6/aFSf0uolCJJfYtSwM1v1P2Dytj7OCjBwFQaf5XoP2a+OnbLr2TSf3Tjden//tLrXpZK/Kw/IWzgAwAAAAA==')"><img
    class="my-0 rounded-md"
    loading="lazy"
    decoding="async"
    fetchpriority="auto"
    alt="数据时效性"
    width="544"
    height="525"
    src="https://jared.lynskey.co.nz/img/posts/aoi/timeliness_hu_b64fe5e2aaffc525.webp"
    srcset="https://jared.lynskey.co.nz/img/posts/aoi/timeliness_hu_b64fe5e2aaffc525.webp 800w, https://jared.lynskey.co.nz/img/posts/aoi/timeliness_hu_b64fe5e2aaffc525.webp 1280w"
    sizes="(min-width: 768px) 50vw, 65vw"
    data-zoom-src="https://jared.lynskey.co.nz/img/posts/aoi/timeliness_hu_b64fe5e2aaffc525.webp"></span></figure>
</p>

<h2 class="relative group">什么是信息年龄
    <div id="什么是信息年龄" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e4%bb%80%e4%b9%88%e6%98%af%e4%bf%a1%e6%81%af%e5%b9%b4%e9%be%84" aria-label="锚点">#</a>
    </span>
    
</h2>
<p>信息年龄关心的是数据够不够新鲜<a href="https://arxiv.org/pdf/1811.06776.pdf"  target="_blank" rel="noreferrer">[1]</a>。这个方向最近火起来，背后是4G向5G的过渡：5G把更多精力放在了服务物联网（IoT）设备和机器类通信（MTC）的无线技术上<a href="http://vbn.aau.dk/files/208323943/Five_disruptive_technology_directions_for_5G.pdf"  target="_blank" rel="noreferrer">[2]</a>。</p>

<h2 class="relative group">几个关键概念：锯齿曲线、平均AoI和峰值AoI
    <div id="几个关键概念锯齿曲线平均aoi和峰值aoi" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%87%a0%e4%b8%aa%e5%85%b3%e9%94%ae%e6%a6%82%e5%bf%b5%e9%94%af%e9%bd%bf%e6%9b%b2%e7%ba%bf%e5%b9%b3%e5%9d%87aoi%e5%92%8c%e5%b3%b0%e5%80%bcaoi" aria-label="锚点">#</a>
    </span>
    
</h2>
<p>把信息年龄随时间画出来，会得到一条锯齿形的曲线。两次更新之间，它匀速上涨，每过一秒就老一秒。新的更新一到，年龄就往下掉，但不会掉到零，只会掉到这条更新在路上花掉的时间，因为它到达时就已经这么旧了。</p>
<p>这条曲线可以用两个数来概括。平均AoI是锯齿下方的面积除以观测时长，相当于随便挑一个时刻去看时的信息年龄。峰值AoI是各个锯齿高度的平均，也就是每次更新到达前一刻的年龄。它更好分析，也能告诉你在一个周期里信息最多会旧到什么程度。</p>
<p>早期的经典结论来自Kaul、Yates和Gruteser 2012年的论文《Real-time status: How often should one update?》<a href="https://doi.org/10.1109/INFCOM.2012.6195689"  target="_blank" rel="noreferrer">[4]</a>。他们把更新建模为经过一个先到先服务（FCFS）的单队列（M/M/1），服务率为μ，利用率为ρ（链路有多忙），证明了平均信息年龄是：</p>
<div class="highlight-wrapper"><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-text" data-lang="text"><span class="line"><span class="cl">Δ = (1/μ) × (1 + 1/ρ + ρ² / (1 − ρ))</span></span></code></pre></div></div>
<p>1/ρ这一项惩罚的是发得太少，ρ²/(1 − ρ)这一项惩罚的是发得太多、把队列堵住。信息年龄在ρ ≈ 0.53时最小，这时链路差不多有一半时间是空闲的。想让吞吐量最大，就得把ρ往1推；想让每个包的时延最小，就得往0拉；而新鲜度两头都不要。这个指标存在的理由，一句话就能说完：对新鲜度最好的更新速率，吞吐量和时延都选不出来。</p>

<h2 class="relative group">两篇关于AoI调度的论文
    <div id="两篇关于aoi调度的论文" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e4%b8%a4%e7%af%87%e5%85%b3%e4%ba%8eaoi%e8%b0%83%e5%ba%a6%e7%9a%84%e8%ae%ba%e6%96%87" aria-label="锚点">#</a>
    </span>
    
</h2>
<p><strong><a href="https://arxiv.org/pdf/1811.06776.pdf"  target="_blank" rel="noreferrer">Reinforcement Learning Based Scheduling Algorithm for Optimizing Age of Information in Ultra Reliable Low Latency Networks [1]</a></strong></p>
<p>这篇论文设想了一个工厂场景：大量传感器根据自身状态不停地发送数据。传感器本身没有存储，所以要记录某个传感器的当前状态，远程调度器就必须选中它的信号；没被选中的信号会被调度器的接入点直接忽略。于是调度器就陷入了两难：各个传感器的阈值和数据包大小都不一样，怎样选才能不违反任何一个传感器的时间要求。论文写道：&quot;<a href="https://arxiv.org/pdf/1811.03981.pdf"  target="_blank" rel="noreferrer">URLLC</a>意义上的最小化，体现为让每个传感器的AoI超过预设阈值的概率保持在最低。&ldquo;为了求解这个问题，作者用actor-critic算法训练了一个基于强化学习的调度器。</p>
<p><figure><span class="mc-img" style="--lqip:url('data:image/webp;base64,UklGRpoAAABXRUJQVlA4II4AAAAQBQCdASogABIAPw1qp0emIyGYBABjEMT0gAAzjBOE/rhiujJf/o74M4IBWnms6MAAAP7oawqJ1MlHms83wrVJX6ylBf/Wnc3i/fwuz0B+7ZdulqK+oMZB7enI8U6Y5MJMUDOsa3vHMZbPtjewBzOe6ockB7UkhGkbIQQsHFZC1ys/qs+7LR160HgwAAAA')"><img
    class="my-0 rounded-md"
    loading="lazy"
    decoding="async"
    fetchpriority="auto"
    alt="数据时效性"
    width="864"
    height="492"
    src="https://jared.lynskey.co.nz/img/posts/aoi/fig2_hu_46672781e84592b.webp"
    srcset="https://jared.lynskey.co.nz/img/posts/aoi/fig2_hu_46672781e84592b.webp 800w, https://jared.lynskey.co.nz/img/posts/aoi/fig2_hu_5b24b8041901aba4.webp 1280w"
    sizes="(min-width: 768px) 50vw, 65vw"
    data-zoom-src="https://jared.lynskey.co.nz/img/posts/aoi/fig2_hu_5b24b8041901aba4.webp"></span></figure>
</p>
<p><strong><a href="https://arxiv.org/pdf/1811.06453.pdf"  target="_blank" rel="noreferrer">Minimizing the Age of Information from Sensors with Correlated Observations [3]</a></strong></p>
<p>这篇论文研究的是&quot;传感器信息存在相关性的一般场景下的平均AoI&rdquo;。一个物理信源发出的同一条更新，可能被好几个传感器同时观测到，所以传感器之间的观测是重叠的，接入点把同一条更新收两遍毫无意义。作者提出了两种调度策略：一种要求事先知道系统参数，另一种基于上下文老虎机（contextual bandits），边运行边学习这些参数。两种策略都利用了传感器之间的重叠，和随机调度、轮询调度相比，信息年龄大幅下降。</p>
<p><figure><span class="mc-img" style="--lqip:url('data:image/webp;base64,UklGRowAAABXRUJQVlA4IIAAAACwBQCdASogABEAPw10rU0mIyIhKAqoxiGJ6QAMKSCFiO+x6mfXYvXHMA1NpQu11vTeec4axgAA/u3Xs0bueEewbzk0ta/hDGufiwa6AX2Y1teqfcI0YrudzPcgk4hmv0HLnGpXgbJmOjIlVoBNPyuDEGQosWKv7fxS5yWKAAAAAA==')"><img
    class="my-0 rounded-md"
    loading="lazy"
    decoding="async"
    fetchpriority="auto"
    alt="数据时效性"
    width="974"
    height="525"
    src="https://jared.lynskey.co.nz/img/posts/aoi/fig1_hu_e5f6a34b048e4b89.webp"
    srcset="https://jared.lynskey.co.nz/img/posts/aoi/fig1_hu_e5f6a34b048e4b89.webp 800w, https://jared.lynskey.co.nz/img/posts/aoi/fig1_hu_ba3ea4a8d5417f99.webp 1280w"
    sizes="(min-width: 768px) 50vw, 65vw"
    data-zoom-src="https://jared.lynskey.co.nz/img/posts/aoi/fig1_hu_ba3ea4a8d5417f99.webp"></span></figure>
</p>

<h2 class="relative group">参考文献
    <div id="参考文献" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%8f%82%e8%80%83%e6%96%87%e7%8c%ae" aria-label="锚点">#</a>
    </span>
    
</h2>
<p><a href="https://arxiv.org/pdf/1811.06776.pdf"  target="_blank" rel="noreferrer"> [1] Elgabli, A., Khan, H., Krouka, M., &amp; Bennis, M. (2018). Reinforcement learning based scheduling algorithm for optimizing age of information in ultra reliable low latency networks. arXiv preprint arXiv:1811.06776. </a></p>
<p><a href="http://vbn.aau.dk/files/208323943/Five_disruptive_technology_directions_for_5G.pdf"  target="_blank" rel="noreferrer"> [2] Boccardi, Federico, et al. &ldquo;Five disruptive technology directions for 5G.&rdquo; IEEE Communications Magazine 52.2 (2014): 74-80.</a></p>
<p><a href="https://arxiv.org/pdf/1811.06453.pdf"  target="_blank" rel="noreferrer"> [3] Kalør, Anders E., and Petar Popovski. &ldquo;Minimizing the Age of Information from Sensors with Correlated Observations.&rdquo; arXiv preprint arXiv:1811.06453 (2018). 后续版本更名为&quot;&hellip;with Common Observations&quot;。</a></p>
<p><a href="https://doi.org/10.1109/INFCOM.2012.6195689"  target="_blank" rel="noreferrer"> [4] Kaul, S., Yates, R., &amp; Gruteser, M. (2012). Real-time status: How often should one update? Proceedings of IEEE INFOCOM 2012, 2731-2735.</a></p>
<p>延伸阅读：入门首选Yates、Sun、Brown、Kaul、Modiano和Ulukus的综述<a href="https://arxiv.org/abs/2007.08564"  target="_blank" rel="noreferrer">《Age of Information: An Introduction and Survey》</a>（IEEE Journal on Selected Areas in Communications，第39卷第5期，2021年）。想系统读一本书的话，可以看Pappas、Abd-Elmagid、Zhou、Saad和Dhillon主编的 <em>Age of Information: Foundations and Applications</em> （Cambridge University Press，2023年）。</p>
]]></content:encoded>
      <media:content url="https://jared.lynskey.co.nz/en/posts/2019/2019-01-23-ageofinformation/featured.jpeg" medium="image" type="image/jpeg" />
    </item>
  </channel>
</rss>
