⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prisma.def

📁 人工智能中Agent开发包。多 Agent 系统是处理自治 Agent 之间知识层的协作问题
💻 DEF
📖 第 1 页 / 共 5 页
字号:
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 + -