现在几天我有一个与“真实世界建模”程序相关的新项目。 这是它的样子:
访问心理学家(使用队列)。专家提供心理学家的建议,其中一些(n)形成k人治疗组(GrT-小时治疗持续时间),其他专家(m)服用个体患者(InT - 个体治疗持续时间为数小时)。每个新来的患者(新患者的出现概率为p1,经常出现的患者经过一段时间(h))可以选择去提供个体治疗的心理学家,或分组治疗。如果团体治疗会议已满,那么希望参加团体会议的患者必须等待。希望参加小组会议的经常性患者可以与较小的小组开始会话,但不能与新来的患者进行相同的会话。已经观察到,接受个体治疗的患者恢复的速度快于那些选择小组疗程的患者(他们需要更少的疗程),但也有例外 - 由于社交互动因素,一些患者(概率p2)的恢复速度快于那些选择个人治疗的人。个人会话费用InC,小组会议GrC。您需要评估患者应该选择哪种治疗方法来优化其资源,以及应该雇用多少医疗机构和专科医生。
以下是解决此问题的方法:
p2
概率的随机数并使用它来找出哪个组对患者更好,我们将发现患者在个体或团体治疗中是否恢复得更快。此处的IMO因子序列:Money(looking, if patient can afford individual therapy sessions)
> p2 (should patient take group sessions if it's better for him)
。我无法理解的问题:如果我将每位患者写入文本文件并将其放入队列中,如何实现p1
新患者出现的可能性?患者恢复需要多少次治疗(静态数?)?
我错过了什么吗?基本上这是一个悬而未决的问题,可能没有正确的答案。如果有人有任何建议如何建立这个程序更好的一个,我很乐意接受它!
我正在使用的编程语言:C ++