什么是熵?

news2024/11/18 15:25:40

        熵(Entropy)是一个重要的概念,最初出现在热力学领域,用于描述系统的混乱程度或不确定性。熵也被广泛应用于信息理论、统计学和计算机科学等领域。通常来讲,熵,是对混乱程度不确定程度的度量。熵越大,混乱程度、不确定程度越高。

一热力学中的熵

        在热力学中,熵是一个衡量系统无序程度的物理量。熵的增加代表系统的无序性增加,而熵的减少则代表系统的有序性增加。热力学熵的概念可以简单地理解为系统能量的一种度量,它与能量的分布和微观状态的数量有关。

下面我们用一个例子来举例:

        假设房间中只有四个空气分子,用不同颜色来标记这四个空气分子。这四个空气分子在房间中可能的情况全部列举如下:

 上图中,左边的文字称为“宏观态”,右边的分子分布状态称为“微观态”,比如宏观态“左二右二”,指的是房间左边有两个分子,右边也有两个分子,但是在微观上对应的是六种分子的分布,而总共有16种分子分布,所以宏观态“左二右二”发生的概率为:

根据玻尔兹曼的观点,对于一个由N个微观粒子组成的系统,其熵(S)可以表示为:
S = k * ln(W)
(其中k为玻尔兹曼常数,该常数存在的意义,某种程度上是为了统一各种熵的定义的),而W是系统的微观状态数。

直观得出,熵值是正相关于微观态的个数的 

 那么微观态个数最大的“左二右二”,也就是熵最大的宏观态。根据熵增原理,其它的宏观态都是

 不稳定的(熵较小),会自发的变换为“左二右二”。

正如热水和冷水倒入一个容器中,最后温度会相同。

二.信息论中的熵

        在信息理论中,熵用于衡量信息的不确定性或随机性,与热力学上的熵本质上是相同的。

        信息论的创始人香农在其著作《通信的数学理论》中提出了建立在概率统计模型上的信息度量。他把信息定义为“用来消除不确定性的东西”。在信息世界,熵越高,则能传输越多的信息,熵越低,则意味着传输的信息越少。

信息熵的引入:

假设存在一只麦克斯韦恶魔,它能只让处于右半空间的蓝色分子进入左半空间,处于左半空间的红色分子进入右半空间。从而达到新的平衡,在新的状态,熵值为0,因为最后只存在

左边只有蓝色分子,右边只有红色分子这种情况。 

那么减少的熵去哪里了?

这些熵以信息的形式进入恶魔的大脑中,这些信息包括分子的颜色,运动方向,位置等。当我们认为信息等价于熵时,这个系统的熵并没有减少。

 在信息理论中,熵用于衡量随机变量的不确定性。对于一个离散随机变量X,其熵的计算公式为:
H(X) = -Σ(p(x) * log2(p(x)))
其中,H(X)表示X的熵,p(x)表示随机变量X取值为x的概率,log2表示以2为底的对数。

三.信息熵的性质

参考博客:“熵”详细学习笔记——什么是熵?有什么性质?联合熵等其他熵的作用_熵的特征变量是什么_yiyayiya980624的博客-CSDN博客

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

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

相关文章

【测试学习三】软件测试的生命周期 BUG的相关知识

目录 一、软件测试的生命周期(重要) 🍑1、软件的生命周期? 🍑2、软件测试的生命周期? 二、关于BUG 🍑1、如何描述与定义一个BUG?(了解) 🍑2…

分时电价调整后上海储能项目投资回收期分析-安科瑞黄安南

2022年12月16日,上海市发改委发布《关于进一步完善我市分时电价机制有关事项的通知》(沪发改价管〔2022〕50号)。通知明确上海分时电价机制,一般工商业及其他两部制、大工业两部制用电夏季(7、8、9月)和冬季(1、12月&a…

Tomcat安装与管理

文章目录 Tomcat安装及管理Tomcat gz包安装:JDK安装:Tomcat安装:修改配置文件(如下):服务启动配置: Tomcat-管理(部署jpress):修改允许访问的主机修改允许管理APP的主机进入管理&…

实用干货!一文读懂Salesforce中6种数据关系类型!

Salesforce中对象之间的数据关系可能是一个棘手的话题。对于创建自定义对象的业务场景,需要决定使用哪些关系类型来扩展Salesforce数据模型。 01 查找关系 查找关系(Lookup Relationships)是一种松散耦合(loosely coupled&…

【SQL】-【计算两个varchar类型的timestamp的毫秒差】

背景 TRANSTAMP3、TRANSTAMP2在Oracle数据库中的类型为varchar,但实际保存的值是时间戳timestamp类型,现在要计算二者的毫秒差 Oracle或MySQL extract(second from (to_timestamp(TRANSTAMP3,yyyy-mm-dd hh24:mi:ss.ff) - to_timestamp(TRANSTAMP2,yyy…

盘点那些不想骑车的原因和借口。

在自行车骑行的热潮中,我们都会找到各种千奇百怪的借口来解释我们为什么不想骑。本文将结合当前热点话题和趋势,从心理学、文化等多个角度,深入探讨这些借口背后的原因。 首先,我们不能忽视的是,骑行是一项需要耐力和毅…

web集群学习

目录 简述静态网页和动态网页的区别 Webl.0 和 Web2.0 的区别 安装tomcat8,配置服务启动脚本,部署jpress应用 1、安装jdk文件: 2、下载tomcat的二进制包: 3、创建用户组和用户 创建Tomcat的登录服务脚本 此处创建的登录服务…

代码随想录算法训练营第三十二天 | 全是没接触过的知识点,要复习

以下题目多次复习 200 岛屿数量未看解答自己编写的青春版重点本题的解题思路,也是之前没有接触过的,四字总结:学会感染! 题解的代码日后复习重新编写 32 最长有效括号未看解答自己编写的青春版重点这道题,动态规划的思…

19-2.vuex

目录 1 安装 2 挂载 2.1 vue2写法 2.2 vue3写法 3 state 3.1 声明数据 3.2 使用数据 3.3 处理数据 4 mutations 4.1 基本使用 4.2 传递参数 4.3 mutations中不能写异步的代码 5 actions 5.1 基本使用 5.2 传递参数 6 getters Vuex是做全局数据…

CAS原理解析

CAS是一种乐观锁机制,一种比较并交换的过程和理念,用来解决线程安全问题,具体来讲就是对共享变量值的安全更新机制。能够保证原子、可见、一致性。这种交换过程是在Unsafe类中实现。 从一段简单的代码开始来对源码做分析 public static void…

坚鹏:常德市银行业协会BLM银行数字化转型战略培训圆满结束

常德市银行业协会BLM银行数字化转型战略培训圆满结束 在数字化转型背景下,常德市银行业协会为了落实监管政策《关于银行业保险业数字化转型的指导意见》,充分认识到学习银行银行数字化转型战略的价值和重要性,特别举办《2023年数字化转型战略…

06 Ubuntu22.04上的miniconda3安装、深度学习常用环境配置

下载脚本 我依然是在清华镜像当中寻找的脚本。这里找脚本真的十分方便,我十分推荐。 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh 下载十分快速,10秒解决问题 运行miniconda3安装脚本 赋予执…

邀请媒体现场报道,有哪些作用?

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 邀请媒体现场报道活动具有多种重要作用和意义,可以为你的活动带来广泛的曝光和正面影响。以下是一些邀请媒体现场报道的作用和意义: 1. 增加活动曝光度&#xff…

Android 自定义按钮(可滑动、点击)

按钮图片素材 https://download.csdn.net/download/Lan_Se_Tian_Ma/88151085 px 和 dp 转换工具类(Java) // px 和 dp 转换工具类 public class DensityUtil {/*** 根据手机的分辨率从 dip 的单位 转成为 px(像素)*/public static int dip2px(Conte…

C 语言多线程(上)

一,线程创建 1.1 每一个线程都有一个唯一的线程ID,ID类型为pthread_t,这个ID是一个无符号长整形数,如果想要得到当前线程的线程ID,可以调用如下函数: pthread_t pthread_self(void); // 返回当前线程的线…

如何设计一个自动化测试框架?

一个成熟的测试框架主要由 4 部分组成:基础模块、管理模块、运行模块和统计模块 基础模块 底层核心库 一般指用于操作被测试应用程序的第三方库,例如在 Web 端的 Selenium/WebDriver。如API端的Requests 对象库 PO模式中的页面对象 可重用组件 如一些…

JavaScript 手撕大厂面试题数组扁平化以及增加版本 plus

前言 现在的前端面试手撕题是一个必要环节,有点时候八股回答的不错但是手撕题没写出来就会让面试官印象分大减,很可能就挂了… 概念 数组的扁平化其实就是将一个多层嵌套的数组转换为只有一层的数组 比如: [1, [2, [3, [4, 5]]]] > [1…

张量Tensor 深度学习

1 张量的定义 张量tensor理论是数学的一个分支学科,在力学中有重要的应用。张量这一术语源于力学,最初是用来表示弹性介质中各点应力状态的,后来张量理论发展成为力学和物理学的一个有力数学工具。 张量(Tensor)是一个…

WAF绕过-工具特征-菜刀+冰蝎+哥斯拉

WAF绕过主要集中在信息收集,漏洞发现,漏洞利用,权限控制四个阶段。 1、什么是WAF? Web Application Firewall(web应用防火墙),一种公认的说法是“web应用防火墙通过执行一系列针对HTTP/HTTPS的安…

当服务器域名出现解析错误的问题该怎么办?

​  域名解析是互联网用户接收他们正在寻找的域的地址的过程。更准确地说,域名解析是人们在浏览器中输入时使用的域名与网站IP地址之间的转换过程。您需要站点的 IP 地址才能知道它所在的位置并加载它。但,在这个过程中,可能会出现多种因素…