了解“真实世界建模”计划

时间:2015-05-10 18:22:39

标签: c++ algorithm model

现在几天我有一个与“真实世界建模”程序相关的新项目。 这是它的样子:

  

访问心理学家(使用队列)。专家提供心理学家的建议,其中一些(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 ++

0 个答案:

没有答案