【基础理论】了解点过程

news2024/11/23 15:46:03

Maximum tsunami wave height generated by the 16 Sept. 2015 Chile earthquake, from the International Tsunami Information Center.  Posted by  Austin Elliott

一、说明

        在这个世界上,会发生许多事件,其趋势可能遵循一种模式。在这篇博客中,我们试图为这些模式建模奠定基础。例如,在已经发生地震的地区,新地震的可能性通常会增加。这种可能性的增加主要是因为早期地震造成的余震。在一个国家/地区恐慌性抛售股票可能会导致另一个国家/地区发生类似事件。

        以野火为例,今年亚马逊森林的野火可以大大减少来年另一场野火的发生。明年发生野火的可能性下降主要是因为现有森林燃料的燃烧。因此,很明显,类似事件的概率可以通过先前事件序列中的模式来增加或降低。

        如果类似事件的概率提高,即每次发生都会增加未来发生的速率,就像地震的例子一样,那么这些事件可以归类为随机兴奋或自激发。如果类似事件的概率降低,如地震示例,那么这些事件可以归类为随机抑制或自我调节。如果类似事件的概率不受影响,则每次发生对未来发生的速率没有任何影响,则这些事件可以建模为泊松点过程

二、点过程理论

        点过程是时间和/或空间中事件发生的随机模型。在这篇博客中,我们将强调点过程的纯时间方面,即点落下的空间只是代表时间的实线的一部分。

2.1 计数过程( N(t) )

        首先,考虑一条表示时间和事件时间 T₁、T₂ 的线,...在沿直线下降的事件时间中,T i(事件时间)通常可以解释为第i 个事件的发生时间。此事件可以是特定地区的地震或亚马逊森林的野火。我们的工作是对这些事件时间进行建模。而不是对这些事件时间进行建模 T₁、T₂ ,...Tn,也可以用计数过程N(t)来描述。

计数过程 N(t) 可以看作是截至当前时间 t 之前进入系统的“到达”数量的累积计数。如果自安装地震仪以来的146年里,喜马拉雅山发生了80次地震,那么N(80)=146次。足够简单吧!
让我们也定义历史:H(u)到达时间u的历史。

2.2 条件强度函数 ( λ٭(t) )

        当我们讨论随机性的概念时,定义一个函数是相关的,该函数给出事件在时间 t 发生的期望。该函数称为强度函数,表示为 λ٭(t),它表示事件预期在特定时间 t 附近发生的无穷小速率。 它以时间 t 之前点过程的先验历史 H(t) 为条件

简单时间点过程  N(t) 的行为通常通过指定其 条件强度 λ٭(t) 来建模。

        我们引入了诸如“自激发”和“自我调节”之类的术语,这些术语可以使用条件强度函数轻松理解。如果最近到达历史H(t)导致条件强度函数增加,则该过程称为自激发。一般来说,λ٭(t) 不仅取决于 t,还取决于前面事件的 Ti 倍数,即 H(t)。
        当N为泊松点过程时,条件强度函数λ٭(t)仅取决于当前时间的信息,而不依赖于历史H(u)。泊松点过程既不是自激的,也不是自调节的。
        λ٭(t) 只是泊松点过程随时间变化的函数,平稳泊松过程具有恒定的条件速率:λ٭(t) = α,对于所有 t。 λ٭(t) = α 意味着在任何时间点,事件发生的概率都是恒定的,无论此类事件发生的频率如何。

三、霍克斯Hawkes过程

        霍克斯过程属于一个以它的创造者Alan G. Hawkes命名的自激点过程家族。自激励点过程模型是使用时间聚类的模型事件。像“地震”和“恐慌性抛售股票”这样的事件通常是在时间上聚集的,即事件的到来增加了在不久的将来观察到此类事件的可能性。让我们定义霍克斯条件强度函数 —
        定义 {t1, t2, . . . , tk} 表示截至时间 t 的点过程过去到达时间的观测序列,霍克斯条件强度为

        常数λ称为背景强度,μ(·)称为激发函数。如果μ(·)等于零,则此自激点过程简化为简单的平稳泊松过程。激励函数的常见选择μ(·)是指数衰减。

        参数α和β是常量。α,β可以解释为系统中的每次到达都会立即将到达强度增加α,然后随着时间的推移,这种到达的影响以β的速度衰减。

霍克斯条件强度函数

        修改后的霍克斯条件强度如下所示。幂律函数中另一个常用的激励函数。

        α 和 β 是 λ٭(t) 的参数,设 θ 表示参数。点过程的参数向量 θ 是通过最大化对数似然函数来估计的。我们还可以使用参数函数来近似条件强度函数,我们将在本博客系列的下一篇博客中对此进行更多讨论。
        自激点过程有一个明显的延伸,即互激点过程。这些本质上是一组一维点过程,它们激发自己和彼此。这组点过程称为多变量或相互激励的点过程

        如果对于每个 i = 1, . . . , m,则每个计数过程 Ni(t) 具有以下形式的条件强度:

相互激励的霍克斯过程

四、模拟

        让我们模拟一个简单的霍克斯点过程:λ:0.1,α:0.1,β:0.1,并尝试理解条件强度函数。

图 1:条件强度函数

我们可以清楚地观察到上图中的激发和衰减。现在让我们将背景强度 λ 增加到 0.5。

图2

        我们清楚地看到,随着背景强度的增加并徘徊在0.5以上,事件的数量也在增加。我们现在将尝试了解α的影响,β。让我们将α增加到 0.5。

图3

        我们可以清楚地看到,事件的数量增加了,这是因为事件的每一次发生都会使下一个事件的到达强度增加α。因此,λ٭(t)的增加变得更高,一个有趣的观察结果是λ٭(t)从0.1到0.6变化。

        现在让我们将β增加到 0.5。请记住β控制事件的衰减率对其连续事件的影响。

图4

        将此图与图1进行比较,图1中的衰减非常小于图4中的衰减。
霍克斯点过程的核心概念在上面的例子中得到了演示。

        点工艺在各个领域都有广泛的应用。我们可以在连续的时间内对离散事件/事件的流进行建模。我们还可以使用函数近似,其中多个事件类型的条件强度函数可以通过像 LSTM 这样的新型神经架构来近似。在本系列的下一篇博客中,我们将讨论神经霍克斯过程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/826005.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

手把手教你制作春节微信集卡抽奖活动

春节是中国传统的重要节日,商家们纷纷希望能够通过一系列的营销活动吸引更多的用户参与。而微信集福字游戏活动成为了一个赢得春节营销的关键。在本文中,我们将介绍如何通过第三方平台/工具,如乔拓云平台,来注册并登录后台&#x…

漏洞复现--原型链污染、沙箱逃逸绕过

目录 一、原型链污染 1.prototype和__proto__区别??? 2.原型链污染是什么??? 3.哪些情况原型链会被污染??? 4.原型链污染例题 二、沙箱逃逸绕过 1.如何实现沙箱逃逸…

nsq的目录锁,源码分析

文章目录 前言 nsqd启动加锁流程及源码分析 总结 前言 前面几篇博客我们讲了nsq是什么,nsq的安装等,大家想过下面这样的问题没有,就是 问题:一个目录下能启动多个nsqd进程吗? 答案:不能 问题&#xff1…

Maven项目解决cannot resolve plugin maven-deploy-plugin:2.7

导入maven项目后,编辑的时候提示一些插件加载失败!大概率是你的网络有问题,插件下载失败。 如下图:(网络突然好了,我想截图但是没有复现,用网上找到的截图代替,明白意思就行&#x…

Docker Compose 安装与使用(常用指令)

一、简介 Docker Compose 是一个编排多容器分布式部署的工具,提供命令集管理容器化应用的完整开发周期,包括服务构建、启动和停止。使用步骤:1. 利用 Dockerfile 定义运行环境镜像 2. 使用 docker-compose.yml 家义组成应用的各服务 3. 运行 …

python制作超高难度走迷宫游戏,你要来挑战嘛~(赶紧收藏)

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 走迷宫,是一项充满智慧的挑战~ 作为经常刷短视频的我们,见识过不少迷宫小游戏 当然印象深刻的当然是小动物走迷宫 这里有几组挑战走迷宫的小可爱。先来看看吧! (1&#xff…

Java Maven 构建项目里面有个聚合的概念

Java 项目里面有个聚合的概念,它没有.net里面解决方案(solution)的能力,可以统一的编译项目下的所有包,或设置统一的打包路径,使用maven编译后的产物也不会像.net那样编译到当前项目的bin文件夹下面,而是统一的生成到配…

MySQL 其他数据库日志

我们了解数据库事务时,知道两种日志:重做日志,回滚日志。 对于线上数据库应用系统,突然遭遇 数据库宕机 怎么办?在这种情况下,定位宕机的原因 就非常关键。我们可以查看数据库的 错误日志。因为日志中记录…

保修管理系统

保修管理系统密切关注IT资产的保修信息,以便在发生任何故障或损坏时,供应商可以及时更换和修复任何IT硬件。自动化保修管理软件跟踪各种供应商提供的维修和服务期限的有效性,以便任何硬件都可以在保修到期之前升级,从而降低成本并…

企业项目中md-loader项目组件文档实现

背景需求: 随着业务增多,公共组件变多,无法直观知道其中的方法使用和业务场景,轻量级不需要重新新建一个项目 技术基础: 1.仿造element-ui md-loader 需求场景: 当前项目公共组件比较多,需…

在AndroidStudio中如何查看Gradle的版本

以Android Studio Giraffe | 2022.3.1为例 File -> Project Structure -> Project Android Gradle Plugin Version - Android Gradle插件版本号 Gradle Version - Gradle的版本号 Gradle 版本 (gradle version): Gradle 是一种通用的构建工具,用于构建各种类…

蓝牙、GPS定位学习

启动状态(APP) 冷启动 指在启动应用时,后台没有应用的进程或者进程被杀死的情况下,系统会重新创建一个新的进程,并按照一定的顺序创建和初始化Application类和MainActivity类,最后显示在界面上。这个过程需…

vue3使用iframe引入其他网站,vue-router路由跳转后页面空白,刷新之后才展示页面内容乌龙事件

问题描述:vue3项目的页面A跳转到页面B时,页面B页面是空白的,需要手动刷新一下才能恢复正常,在页面A中用iframe引入了别的网站(后续事实证明,跟iframe没一毛钱的关系)。着急的童鞋可以直接拉到底…

【C++】开源:Eigen3矩阵与线性代数库配置使用

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍Eigen3矩阵与线性代数库配置使用。 无专精则不能成,无涉猎则不能通。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下&…

机柜PDU的选购也有大学问——与机柜PDU相关的那些事儿

在各行各业数据中心机房供配电建设过程中,机柜专用PDU电源插座看似是一个较为简单的用电设备,事实上又不那么简单。机柜PDU,是为安装在机柜内部的IT设备提供电源分配、管理的末端配电设备,在不同的工作场合对于PDU的规格要求也是不…

HackSudo2靶机 通关详解

环境配置 发现vmWare的kali扫不到virtualbox的靶机 网上找了挺久资料都没解决 索性全桥接上物理机了 信息收集 漏洞发现 扫个目录 都看了一眼 没什么有用的 然后回到file.php 感觉之前做过类似的靶场,猜测存在文件包含 随便传个file试试 确实有 考虑日志文件包含 之前看…

C++---list常用接口和模拟实现

list---模拟实现 list的简介list函数的使用构造函数迭代器的使用list的capacitylist element accesslist modifiers list的模拟实现构造函数,拷贝构造函数和迭代器begin和endinsert和eraseclear和析构函数 源码 list的简介 list是用双向带头联表实现的一个容器&…

[用go实现解释器]笔记1-词法分析

本文是《用go实现解释器》的读书笔记 ​ https://malred-blog​malred.github.io/2023/06/03/ji-suan-ji-li-lun-ji-shu-ji/shi-ti/go-compile/yong-go-yu-yan-shi-xian-jie-shi-qi/go-compiler-1/#toc-heading-6http://个人博客该笔记地址 ​github.com/malred/malanghttp:/…

入行软件测试的一些工作感悟

成为xx一员测试已经有1年半了,一直没有真正坐下来花些时间将自己的思路理清一下。刚好近期公司落地了OKR,给自己制定了OKR之后思路终于开始清晰起来,朦朦胧胧地开始看清了远方的路,麻着胆子分析一下自己,毕竟摸黑走路的…

Screens 4 for mac VNC客户端 强大的远程控制工具

Screens 4 for Mac 是一款功能强大的 VNC 客户端软件,为 Mac 用户提供了便捷的远程访问和控制解决方案。无论您是需要远程管理服务器、办公电脑,还是需要远程协助他人解决问题,Screens 4 都是您的理想选择。 Screens 4 for Mac具备简洁直观的…