2015-05-10 97 views
-1

現在幾天我有新項目要做「真實世界建模」程序。 下面是它的外觀:瞭解「真實世界建模」程序

訪問心理學家(使用隊列)。專家提供心理學家的建議,其中一些人(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++

回答

1

如果你想分手的任務,分析它與編碼做準備,你可以:

  1. 首先做出Block diagram,佔計劃flow control

  2. 後面跟着Pseudo code implementation

P.S.更新上面的問題後,當你到達「代碼階段」,那裏,肯定會有更多的幫助。

+0

謝謝:)。我目前正在這樣做。 –

+0

@RimantasRadžiūnas歡迎您! :) – Ziezi