栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

隐马尔可夫

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

隐马尔可夫

#第一天的概率
P = {'s': 0.4, 'r': 0.6, }

#前一天的天气条件下,今天的各种天气的概率
CP = {'ss': 0.6, 'rr': 0.7, 
		'sr': 0.4, 'rs': 0.3}
		
#不同天气下,各种行为的概率
MP = {'rw': 0.1, 'rs': 0.4, 
		'rc': 0.5, 'sw': 0.6,
		 'ss': 0.3,'sc': 0.1}

#第一天
p11 = 1 * P['s'] * MP['sw']
p12 = 1 * P['r'] * MP['rw']
print(max(p11, p12))

#第二天
p21 = max(p11 * CP['ss'] * MP['ss'], p12 * CP['rs'] * MP['ss'])
p22 = max(p11 * CP['sr'] * MP['rs'], p12 * CP['rr'] * MP['rs'])
print(max(p21, p22))

#第三天
p31 = max(p21 * CP['ss'] * MP['sc'], p22 * CP['rs'] * MP['sc'])
p32 = max(p21 * CP['sr'] * MP['rc'], p22 * CP['rr'] * MP['rc'])
print(max(p31, p32))

if p32 > p31:
    print("雨天")
    if p32 == p22 * CP['rr'] * MP['rc']:
        print("雨天")
        if p22 == p11 * CP['sr'] * MP['rs']:
            print("晴天")
        else:
            print("雨天")
    else:
        print("晴天")
        if p21 == p12 * CP['rs'] * MP['ss']:
            print("雨天")
        else:
            print("晴天")

else:
    print("晴天")
    if p31 == p21 * CP['ss'] * MP['sc']:
        print("晴天")
    else:
        print("雨天")
0.24
0.043199999999999995
0.01344

雨天
雨天
晴天
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/280559.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号