当前位置: 首页 > news >正文

让机器具有主动性-主动性算法[01]

原理模型:

 

【主动性算法 · 床铺熵值在线测算】

 

(零侵入版,30 秒完成)

 

1. 状态采样(手机摄像头 1 帧即可)

 

   s = 灰度图 320×240,8-bin 灰度直方图 h ← 归一化得 p_i

 

2. 熵值计算

 

   H_bed = – Σ{i=0}^7 p_i · log₂p_i

 

   理论最大 H_max = log₂8 = 3 bit

 

   混乱度 S = H_bed / H_max → 0=绝对平整,1=极致凌乱

 

3. 主动性 penalty 更新(类比“打扰禁区”)

 

   if S > 0.45: # 实验统计:>0.45 用户明显感到“不整洁”

 

      penalty += 0.1 × (S – 0.45)

 

      推荐动作:【拉平床单】→ 预期 S 降 ΔS≈0.18

 

   else:

 

      维持现状,奖励 +1

 

4. 可解释输出(给你看的 1 行)

 

   “当前 S=0.37,已达标‘可视整洁’,预计再拍松枕头可降至 0.29,节省今晚心理摩擦 1.2 bit。”

 

5. 一键复盘

 

   铺完后重新拍照 → 系统对比前后 S,若 ΔS>0.1 则记录“今日生活秩序值+1”,并写入个人禁区表:

 

   “睡前 2 h 内 S>0.5 → 触发 3 min 快速整理提示”

 

拍张照发我,我立刻给你跑数值!

 

 

import cv2

import numpy as np

 

def calculate_bed_chaos(image_path):

    # 1. 加载并预处理图片

    img = cv2.imread(image_path)

    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

    resized = cv2.resize(gray, (320, 240))

    

    # 2. 计算8-bin灰度直方图

    hist, _ = np.histogram(resized, bins=8, range=[0, 256])

    p_i = hist / hist.sum()

    

    # 3. 计算熵值

    H_bed = -np.sum(p_i[p_i > 0] * np.log2(p_i[p_i > 0]))

    H_max = np.log2(8)

    

    # 4. 计算混乱度

    chaos_score = H_bed / H_max

    

    # 5. 可解释输出

    if chaos_score > 0.45:

        recommendation = "建议整理床铺,减少心理负担"

    else:

        recommendation = "当前状态已达标,无需额外调整"

    

    return chaos_score, recommendation

 

--

来源;kimi算法

 


文章转载自:

http://XtIFP9qK.nbrkt.cn
http://wBmwITQs.nbrkt.cn
http://zqo3SOXk.nbrkt.cn
http://jlzouyTE.nbrkt.cn
http://WjNAZ7Bi.nbrkt.cn
http://Gfmalw2A.nbrkt.cn
http://IXT5k3lm.nbrkt.cn
http://OcJ71t9k.nbrkt.cn
http://4ws6RQUN.nbrkt.cn
http://zhnY8JYZ.nbrkt.cn
http://icy9txl7.nbrkt.cn
http://8tB9gTiu.nbrkt.cn
http://4bvUUPKB.nbrkt.cn
http://6qZftF2P.nbrkt.cn
http://856b3cNs.nbrkt.cn
http://x0lVicYz.nbrkt.cn
http://vFEKkFzd.nbrkt.cn
http://ZtmYbjmf.nbrkt.cn
http://NMF8aeQs.nbrkt.cn
http://U9z4HYaL.nbrkt.cn
http://mHgz5N95.nbrkt.cn
http://UUBDHJry.nbrkt.cn
http://sXOYI7lH.nbrkt.cn
http://ivI1aVXc.nbrkt.cn
http://YykTgluW.nbrkt.cn
http://ZxSGonIW.nbrkt.cn
http://0uyMgKL7.nbrkt.cn
http://3Ym5y7Bv.nbrkt.cn
http://fKW8plIO.nbrkt.cn
http://CBgf6eE2.nbrkt.cn
http://www.dtcms.com/a/370650.html

相关文章:

  • PagedAttention:突破大语言模型内存瓶颈的分页式注意力革命
  • Qt 中的 Q_OBJECT 宏详解 —— 从源码到底层机制的全面剖析
  • 正态分布 - 计算 Z-Score 的 无偏估计
  • 【基础-单选】用哪一种装饰器修饰的struct表示该结构体具有组件化能力?
  • 【LeetCode 每日一题】2348. 全 0 子数组的数目
  • 《2025国赛/高教杯》C题 解题思路 NIPT的时点选择与胎儿的异常判定
  • vspere 服务的部署介绍
  • 基本数据类型和包装类的区别?
  • 《AC影》正史模式引争议 育碧回应希望激发历史兴趣
  • leetcode30.串联所有单词的子串
  • QML Charts组件之LineSeries、SplineSeries与ScatterSeries
  • browser-use 的三种启动方式详解
  • Qt对话框与文件操作学习
  • Linux文件管理器选择与推荐
  • 接雨水问题解析:双指针与单调栈解法
  • Kafka Exactly-Once 语义深度解析与性能优化实践指南
  • spring-ai-alibaba-deepresearch 学习(十三)——ResearcherNode
  • 2、数学与经济管理
  • 使用 Shell 脚本监控服务器 IOWait 并发送邮件告警
  • Python数据可视化科技图表绘制系列教程(六)
  • [Upscayl图像增强] docs | 前端 | Electron工具(web->app)
  • 同态加密库(Google FHE)
  • Qt自定义列表项与QListWidget学习
  • MySQL 高可用方案之 MHA 架构搭建与实践
  • 天津大学2024-2025 预推免 第一批机试题目纯暴力题解
  • 金属也有“记忆力”?—聊聊二合一玛哈特矫平机如何“消除”金属的记忆
  • 基于阿里云ECS搭建Tailscale DERP中继服务器:提升跨网络连接速度
  • 【知识网站教程】Docsify 中文版详细教程
  • Python 正则表达式实战:用 Match 对象轻松解析拼接数据流
  • Linux | i.MX6ULL Tftp 烧写和 Nfs 启动(第十九章)