{
  "id": 574083,
  "title": "Here's Why They Call It a ‘Velocity’ Model When Nothing’s Actually Moving.",
  "url": "/competitions/waveform-inversion/discussion/574083",
  "author_name": "",
  "post_date": "2025-04-19T19:53:33.040710600Z",
  "votes": 7,
  "comment_count": 2,
  "views": 0,
  "content": "<blockquote>\n  <p>I was wondering: <em>“If seismic waves come from many different shots, how can one <strong>velocity</strong> map explain them all—and why do geophysicists call that map ‘velocity’ in the first place?”</em></p>\n</blockquote>\n<hr>\n<h2>1 What a Velocity Model <em>Is</em></h2>\n<p>A <strong>velocity model</strong> is a fixed 2‑D (or 3‑D) grid that stores one number per cell: the speed at which a seismic <strong>P‑wave</strong> would travel through that bit of rock—e.g.&nbsp;2000&nbsp;m/s in sands, 3500&nbsp;m/s in carbonates.</p>\n<p><em>Those numbers are intrinsic rock properties, just like density or porosity.</em>  <br>\nThey don’t care where your air gun sits or how many times you fire it.</p>\n<hr>\n<h2>2 Why One Model Serves Many Shots</h2>\n<pre><code>one subsurface scenario\n└── velocity model                ← single (nz, nx) map we want\n    ├── shot‑ gather          \\\n    ├── shot‑ gather           }  different “photos” of the same map\n    └── … shot‑(N−) gather        /\n</code></pre>\n<table>\n<thead>\n<tr>\n<th>Role</th>\n<th>What it contributes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Sources (shots)</strong></td>\n<td>Illuminate the same ground from different angles.</td>\n</tr>\n<tr>\n<td><strong>Receivers</strong></td>\n<td>Record how that fixed ground scatters each shot.</td>\n</tr>\n</tbody>\n</table>\n<p>In a learning setup each sample looks like:</p>\n<ul>\n<li><strong><code>x</code></strong> – shape <strong>(n_shots&nbsp;×&nbsp;nt&nbsp;×&nbsp;nx)</strong>: a mini‑movie with <em>n_shots</em> frames (channels), one per source.  </li>\n<li><strong><code>y</code></strong> – shape <strong>(nz&nbsp;×&nbsp;nx)</strong>: the single, ground‑truth velocity image to predict.</li>\n</ul>\n<p>The network sees all shot gathers simultaneously and fuses their complementary information to reconstruct that one immutable map.</p>\n<hr>\n<h2>3 Why “Velocity” Is a <strong>Thing</strong>, Not an Action</h2>\n<table>\n<thead>\n<tr>\n<th>Everyday use</th>\n<th>Scientific use</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em>“He ran with great velocity.”</em> → sounds like a verb.</td>\n<td><strong>Velocity field</strong> = a property assigned to every point in space.</td>\n</tr>\n<tr>\n<td>Wind‑velocity map, fluid‑flow velocity, P‑wave velocity in rocks.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n<p>In our case “velocity” really means <strong>P‑wave speed</strong>—a scalar value stored per grid cell. Think of colouring the subsurface with numbers:  </p>\n<pre><code>cell (10,7) = 2500 m/s\ncell (22,3) = 3400 m/s\n...\n</code></pre>\n<p>Those numbers describe how fast a wave <em>would</em> propagate—not anything currently in motion.</p>\n<hr>\n<h2>4 Take‑away</h2>\n<ul>\n<li><p><strong>One Earth → one velocity map.</strong>  <br>\nMultiple shots merely give multiple views of that fixed property field.</p></li>\n<li><p><strong>Velocity is a noun here.</strong>  <br>\nIt’s the rock’s wave‑carrying ability, just like temperature is a property of air.</p></li>\n</ul>\n<p>So the term <strong>“velocity model”</strong> isn’t about motion—it’s a spatial map of wave‑propagation speed that all your shots, receivers, and neural nets are trying to uncover.</p>",
  "messages": [
    {
      "id": "3182780",
      "postDate": "04/19/2025 19:53:33",
      "content": "<blockquote>\n  <p>I was wondering: <em>“If seismic waves come from many different shots, how can one <strong>velocity</strong> map explain them all—and why do geophysicists call that map ‘velocity’ in the first place?”</em></p>\n</blockquote>\n<hr>\n<h2>1 What a Velocity Model <em>Is</em></h2>\n<p>A <strong>velocity model</strong> is a fixed 2‑D (or 3‑D) grid that stores one number per cell: the speed at which a seismic <strong>P‑wave</strong> would travel through that bit of rock—e.g.&nbsp;2000&nbsp;m/s in sands, 3500&nbsp;m/s in carbonates.</p>\n<p><em>Those numbers are intrinsic rock properties, just like density or porosity.</em>  <br>\nThey don’t care where your air gun sits or how many times you fire it.</p>\n<hr>\n<h2>2 Why One Model Serves Many Shots</h2>\n<pre><code>one subsurface scenario\n└── velocity model                ← single (nz, nx) map we want\n    ├── shot‑ gather          \\\n    ├── shot‑ gather           }  different “photos” of the same map\n    └── … shot‑(N−) gather        /\n</code></pre>\n<table>\n<thead>\n<tr>\n<th>Role</th>\n<th>What it contributes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Sources (shots)</strong></td>\n<td>Illuminate the same ground from different angles.</td>\n</tr>\n<tr>\n<td><strong>Receivers</strong></td>\n<td>Record how that fixed ground scatters each shot.</td>\n</tr>\n</tbody>\n</table>\n<p>In a learning setup each sample looks like:</p>\n<ul>\n<li><strong><code>x</code></strong> – shape <strong>(n_shots&nbsp;×&nbsp;nt&nbsp;×&nbsp;nx)</strong>: a mini‑movie with <em>n_shots</em> frames (channels), one per source.  </li>\n<li><strong><code>y</code></strong> – shape <strong>(nz&nbsp;×&nbsp;nx)</strong>: the single, ground‑truth velocity image to predict.</li>\n</ul>\n<p>The network sees all shot gathers simultaneously and fuses their complementary information to reconstruct that one immutable map.</p>\n<hr>\n<h2>3 Why “Velocity” Is a <strong>Thing</strong>, Not an Action</h2>\n<table>\n<thead>\n<tr>\n<th>Everyday use</th>\n<th>Scientific use</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em>“He ran with great velocity.”</em> → sounds like a verb.</td>\n<td><strong>Velocity field</strong> = a property assigned to every point in space.</td>\n</tr>\n<tr>\n<td>Wind‑velocity map, fluid‑flow velocity, P‑wave velocity in rocks.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n<p>In our case “velocity” really means <strong>P‑wave speed</strong>—a scalar value stored per grid cell. Think of colouring the subsurface with numbers:  </p>\n<pre><code>cell (10,7) = 2500 m/s\ncell (22,3) = 3400 m/s\n...\n</code></pre>\n<p>Those numbers describe how fast a wave <em>would</em> propagate—not anything currently in motion.</p>\n<hr>\n<h2>4 Take‑away</h2>\n<ul>\n<li><p><strong>One Earth → one velocity map.</strong>  <br>\nMultiple shots merely give multiple views of that fixed property field.</p></li>\n<li><p><strong>Velocity is a noun here.</strong>  <br>\nIt’s the rock’s wave‑carrying ability, just like temperature is a property of air.</p></li>\n</ul>\n<p>So the term <strong>“velocity model”</strong> isn’t about motion—it’s a spatial map of wave‑propagation speed that all your shots, receivers, and neural nets are trying to uncover.</p>",
      "rawMarkdown": "> I was wondering: *“If seismic waves come from many different shots, how can one **velocity** map explain them all—and why do geophysicists call that map ‘velocity’ in the first place?”*\n\n---\n\n## 1 What a Velocity Model *Is*\n\nA **velocity model** is a fixed 2‑D (or 3‑D) grid that stores one number per cell: the speed at which a seismic **P‑wave** would travel through that bit of rock—e.g. 2000 m/s in sands, 3500 m/s in carbonates.\n\n*Those numbers are intrinsic rock properties, just like density or porosity.*  \nThey don’t care where your air gun sits or how many times you fire it.\n\n---\n\n## 2 Why One Model Serves Many Shots\n\n```\none subsurface scenario\n└── velocity model  y              ← single (nz, nx) map we want\n    ├── shot‑0 gather  x[0]        \\\n    ├── shot‑1 gather  x[1]         }  different “photos” of the same map\n    └── … shot‑(N−1) gather        /\n```\n\n| Role | What it contributes |\n|------|---------------------|\n| **Sources (shots)** | Illuminate the same ground from different angles. |\n| **Receivers** | Record how that fixed ground scatters each shot. |\n\nIn a learning setup each sample looks like:\n\n* **`x`** – shape **(n_shots × nt × nx)**: a mini‑movie with *n_shots* frames (channels), one per source.  \n* **`y`** – shape **(nz × nx)**: the single, ground‑truth velocity image to predict.\n\nThe network sees all shot gathers simultaneously and fuses their complementary information to reconstruct that one immutable map.\n\n---\n\n## 3 Why “Velocity” Is a **Thing**, Not an Action\n\n| Everyday use | Scientific use |\n|--------------|----------------|\n| *“He ran with great velocity.”* → sounds like a verb. | **Velocity field** = a property assigned to every point in space. |\n| Wind‑velocity map, fluid‑flow velocity, P‑wave velocity in rocks. |\n\nIn our case “velocity” really means **P‑wave speed**—a scalar value stored per grid cell. Think of colouring the subsurface with numbers:  \n\n```\ncell (10,7) = 2500 m/s\ncell (22,3) = 3400 m/s\n...\n```\n\nThose numbers describe how fast a wave *would* propagate—not anything currently in motion.\n\n---\n\n## 4 Take‑away\n\n* **One Earth → one velocity map.**  \n  Multiple shots merely give multiple views of that fixed property field.\n\n* **Velocity is a noun here.**  \n  It’s the rock’s wave‑carrying ability, just like temperature is a property of air.\n\nSo the term **“velocity model”** isn’t about motion—it’s a spatial map of wave‑propagation speed that all your shots, receivers, and neural nets are trying to uncover.",
      "votes": null
    },
    {
      "id": "3183825",
      "postDate": "04/21/2025 10:40:28",
      "content": "<p>What model do you use?</p>",
      "rawMarkdown": "What model do you use?",
      "votes": null
    },
    {
      "id": "3184011",
      "postDate": "04/21/2025 14:35:08",
      "content": "<p>I'm experimenting with SmartConv / Unet / FWIGan, etc.  It's way too early to commit to a model.  Just getting a feel for them at this stage, seeing what they do well and don't do well.  </p>\n<p>The final model will very likely be an ensemble of what works best.</p>",
      "rawMarkdown": "I'm experimenting with SmartConv / Unet / FWIGan, etc.  It's way too early to commit to a model.  Just getting a feel for them at this stage, seeing what they do well and don't do well.  \n\nThe final model will very likely be an ensemble of what works best.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 3183825,
      "author_name": "",
      "author_url": "",
      "post_date": "04/21/2025 10:40:28",
      "content": "<p>What model do you use?</p>",
      "votes": null,
      "replies": [
        {
          "id": 3184011,
          "author_name": "tpmeli",
          "author_url": "",
          "post_date": "04/21/2025 14:35:08",
          "content": "<p>I'm experimenting with SmartConv / Unet / FWIGan, etc.  It's way too early to commit to a model.  Just getting a feel for them at this stage, seeing what they do well and don't do well.  </p>\n<p>The final model will very likely be an ensemble of what works best.</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "3182780": "> I was wondering: *“If seismic waves come from many different shots, how can one **velocity** map explain them all—and why do geophysicists call that map ‘velocity’ in the first place?”*\n\n---\n\n## 1 What a Velocity Model *Is*\n\nA **velocity model** is a fixed 2‑D (or 3‑D) grid that stores one number per cell: the speed at which a seismic **P‑wave** would travel through that bit of rock—e.g. 2000 m/s in sands, 3500 m/s in carbonates.\n\n*Those numbers are intrinsic rock properties, just like density or porosity.*  \nThey don’t care where your air gun sits or how many times you fire it.\n\n---\n\n## 2 Why One Model Serves Many Shots\n\n```\none subsurface scenario\n└── velocity model  y              ← single (nz, nx) map we want\n    ├── shot‑0 gather  x[0]        \\\n    ├── shot‑1 gather  x[1]         }  different “photos” of the same map\n    └── … shot‑(N−1) gather        /\n```\n\n| Role | What it contributes |\n|------|---------------------|\n| **Sources (shots)** | Illuminate the same ground from different angles. |\n| **Receivers** | Record how that fixed ground scatters each shot. |\n\nIn a learning setup each sample looks like:\n\n* **`x`** – shape **(n_shots × nt × nx)**: a mini‑movie with *n_shots* frames (channels), one per source.  \n* **`y`** – shape **(nz × nx)**: the single, ground‑truth velocity image to predict.\n\nThe network sees all shot gathers simultaneously and fuses their complementary information to reconstruct that one immutable map.\n\n---\n\n## 3 Why “Velocity” Is a **Thing**, Not an Action\n\n| Everyday use | Scientific use |\n|--------------|----------------|\n| *“He ran with great velocity.”* → sounds like a verb. | **Velocity field** = a property assigned to every point in space. |\n| Wind‑velocity map, fluid‑flow velocity, P‑wave velocity in rocks. |\n\nIn our case “velocity” really means **P‑wave speed**—a scalar value stored per grid cell. Think of colouring the subsurface with numbers:  \n\n```\ncell (10,7) = 2500 m/s\ncell (22,3) = 3400 m/s\n...\n```\n\nThose numbers describe how fast a wave *would* propagate—not anything currently in motion.\n\n---\n\n## 4 Take‑away\n\n* **One Earth → one velocity map.**  \n  Multiple shots merely give multiple views of that fixed property field.\n\n* **Velocity is a noun here.**  \n  It’s the rock’s wave‑carrying ability, just like temperature is a property of air.\n\nSo the term **“velocity model”** isn’t about motion—it’s a spatial map of wave‑propagation speed that all your shots, receivers, and neural nets are trying to uncover.",
    "3183825": "What model do you use?",
    "3184011": "I'm experimenting with SmartConv / Unet / FWIGan, etc.  It's way too early to commit to a model.  Just getting a feel for them at this stage, seeing what they do well and don't do well.  \n\nThe final model will very likely be an ensemble of what works best."
  },
  "source": "meta"
}