簡體   English   中英

如何對資源池中的單元進行評級,select 是占用塊中評級最高的單元?

[英]How to rate units in a Resource Pool and select the highest rated unit in the seize block?

我正在做一個物流系統的模擬項目。 我用變量“ power ”創建了一個名為“ AGV ”的代理,並且我有一個它的資源池。 我想在 Seize 塊的“資源選擇”中使用“具有最高評級的單元”來優先使用 select 功率最低的 AGV。但是當我在“單元評級”中輸入“ 1/unit.power ”時,系統報告錯誤。 看來我不能調用位於“ AGV ”代理中的變量“ power ”。 我該如何解決這個問題,或者有沒有其他方法可以達到我的目的。

unit 是 agent 類型,您必須將其轉換為 AGV 類型...或者您的代理 AGV 的任何類型...對人口或代理使用小寫字母,對類或代理類型使用大寫首字母...這就是符號標准..

現在讓我們假設您的代理類型稱為 AGV...確保您使用正確的類型...

然后使用1.0/((AGV)unit).power

然后使用 1.0,因為如果你的可變冪是 int 你會遇到問題,如果它是 double 那就很好了。

但是我們希望你沒有 power=0... 因為如果你有,那么也許最好這樣做:
-((AGV)unit).power代替,否則沒問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM