📄 prisma.def
字号:
BEGIN_GENERATOR
BEGIN_PREAMBLE
:system "ZEUS-Agent-Generator"
:version "1.1"
:ontology ".:Prisma.ont"
END_PREAMBLE
BEGIN_AGENT_NAME_INDEX
AgentId6 LoadForecastService
AgentId5 Logger
AgentId4 Grosshaendler
AgentId3 GAService
AgentId2 Eon
AgentId1 RWE
AgentId0 Boerse
AgentId10 Veba
AgentId9 Bewag
AgentId8 BoFiTService
AgentId7 LoadGenerator
END_AGENT_NAME_INDEX
BEGIN_AGENT_ICON_INDEX
AgentId6 "..:..lib:zeus:gifs:agent.gif"
AgentId5 "..:..zeus:gifs:agent.gif"
AgentId4 "..:..zeus:gifs:agent.gif"
AgentId3 "..:..zeus:gifs:agent.gif"
AgentId2 "..:gifs:eon.gif"
AgentId1 "..:gifs:rwe.gif"
AgentId0 "..:gifs:lpx.gif"
AgentId10 "..:..zeus:gifs:agent.gif"
AgentId9 "..:..zeus:gifs:agent.gif"
AgentId8 "..:..zeus:gifs:agent.gif"
AgentId7 "..:..lib:zeus:gifs:agent.gif"
END_AGENT_ICON_INDEX
BEGIN_TASK_NAME_INDEX
AbstractTaskId1 Handelsplatz
AbstractTaskId0 Registrierung
AbstractTaskId17 DummyForPX
AbstractTaskId16 OTCSteuerung
AbstractTaskId15 OTCBuying
AbstractTaskId14 MakeLoadForecast
AbstractTaskId13 MakeMargCost
AbstractTaskId12 MakePriceForecast
AbstractTaskId11 MakeSupply
AbstractTaskId10 OTCSelling
AbstractTaskId9 MakeJOLoadForecast
AbstractTaskId8 MakeJOPriceForecast
AbstractTaskId7 MakeJOMarginalCost
AbstractTaskId6 LoadForecasting
AbstractTaskId5 PopulationSending
AbstractTaskId4 RequestImprovement
AbstractTaskId3 MakeGebot
AbstractTaskId2 Handel
END_TASK_NAME_INDEX
BEGIN_AGENT_LIST
(:name AgentId6 :class ZeusAgent :planner_width 7 :planner_length 20 :doublebook_fraction 0 :tasks (AbstractTaskId9 AbstractTaskId6 ) :protocols ((:name "zeus.actors.graphs.ContractNetRespondent" :type Respondent :constraints ((:fact (:type ZeusFact :id var424 :modifiers 1 ) :type 0 :strategy "zeus.actors.graphs.DefaultRespondentEvaluator" ) ) ) ) )
(:name AgentId5 :class ZeusAgent :planner_width 1 :planner_length 20 :doublebook_fraction 0 )
(:name AgentId4 :class ZeusAgent :planner_width 7 :planner_length 20 :doublebook_fraction 0 :tasks (AbstractTaskId14 AbstractTaskId13 AbstractTaskId12 AbstractTaskId11 AbstractTaskId8 AbstractTaskId4 AbstractTaskId3 AbstractTaskId2 AbstractTaskId0 ) :initial_facts ((:type Interest :id interest :modifiers 0 :attributes ((rate 0.06) (toTime 8759) (fromTime 0) ) ) (:type KnownLoad :id fact764 :modifiers 0 :attributes ((name TestAgent) (time 10) (quantity 50) ) ) (:type KnownLoad :id fact7642 :modifiers 0 :attributes ((name TestAgent) (time 2) (quantity 50) ) ) (:type KnownLoad :id fact7643 :modifiers 0 :attributes ((name TestAgent) (time 3) (quantity 50) ) ) (:type TradingQuantity :id fact771 :modifiers 0 :attributes ((name TestAgent) (time 1) (quantity 20) (avgPrice 2.0) ) ) (:type TradingQuantity :id fact7714 :modifiers 0 :attributes ((name TestAgent) (time 2) (quantity 20) (avgPrice 2.0) ) ) (:type TradingQuantity :id fact7715 :modifiers 0 :attributes ((name TestAgent) (time 3) (quantity 20) (avgPrice 2.0) ) ) (:type Capacity :id fact967 :modifiers 0 :attributes ((name TestAgent) (toTime 8759) (quantity 100) (fromTime 0) ) ) (:type myName :id myName :modifiers 0 :attributes ((name TestAgent) ) ) (:type Risk :id fact223 :modifiers 0 :attributes ((adding 0.04) (maxVaR 0.16) (minPaR 0.08) ) ) (:type MarginalCost :id fact761 :modifiers 0 :attributes ((fromQuantity 0) (name TestAgent) (toQuantity 150) (time 10) (cost 40) ) ) (:type PriceForecast :id fact801 :modifiers 0 :attributes ((expectedPrice 41) (name TestAgent) (time 10) ) ) ) :protocols ((:name "zeus.actors.graphs.ContractNetRespondent" :type Respondent :constraints ((:fact (:type ZeusFact :id var401 :modifiers 1 ) :type 0 :strategy "zeus.actors.graphs.DefaultRespondentEvaluator" ) ) ) (:name "zeus.actors.graphs.ContractNetInitiator" :type Initiator :constraints ((:fact (:type ZeusFact :id var400 :modifiers 1 ) :type 0 :strategy "zeus.actors.graphs.DefaultInitiatorEvaluator" ) ) ) ) )
(:name AgentId3 :class ZeusAgent :planner_width 1 :planner_length 20 :doublebook_fraction 0 :tasks (AbstractTaskId5 ) )
(:name AgentId2 :class ZeusAgent :planner_width 7 :planner_length 20 :doublebook_fraction 0 :tasks (AbstractTaskId14 AbstractTaskId13 AbstractTaskId12 AbstractTaskId11 AbstractTaskId8 AbstractTaskId4 AbstractTaskId3 AbstractTaskId2 AbstractTaskId0 AbstractTaskId15 AbstractTaskId10 AbstractTaskId16 ) :protocols ((:name "zeus.actors.graphs.ContractNetRespondent" :type Respondent :constraints ((:fact (:type ZeusFact :id var399 :modifiers 1 ) :type 0 :strategy "zeus.actors.graphs.DefaultRespondentEvaluator" ) (:fact (:type ZeusFact :id var358 :modifiers 1 ) :type 0 :strategy "zeus.actors.graphs.LinearRespondentEvaluator" :parameters ("no.quibblerange" "2" "step.default" "2" "max.percent" "104" "min.percent" "95") ) ) ) (:name "zeus.actors.graphs.ContractNetInitiator" :type Initiator :constraints ((:fact (:type ZeusFact :id var398 :modifiers 1 ) :type 0 :strategy "zeus.actors.graphs.DefaultInitiatorEvaluator" ) (:fact (:type ZeusFact :id var357 :modifiers 1 ) :type 0 :strategy "zeus.actors.graphs.LinearInitiatorEvaluator" :parameters ("step.default" "2" "no.quibblerange" "2" "max.percent" "130" "min.percent" "96") ) ) ) ) :acquaintances ((:name AgentId1 :relation peer :abilities ((:fact (:type OTCContract :id var339 :modifiers 1 :attributes ((status ?var81) (name ?var340) (demandId ?var83) (price ?var341) (time ?var342) (quantity ?var343)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -