mirror of
https://github.com/gsi-upm/soil
synced 2025-08-24 03:52:20 +00:00
WIP
This commit is contained in:
@@ -12330,11 +12330,11 @@ Notice how node 0 is the only one with a TV.</p>
|
||||
<span class="n">sim</span> <span class="o">=</span> <span class="n">soil</span><span class="o">.</span><span class="n">Simulation</span><span class="p">(</span><span class="n">topology</span><span class="o">=</span><span class="n">G</span><span class="p">,</span>
|
||||
<span class="n">num_trials</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span>
|
||||
<span class="n">max_time</span><span class="o">=</span><span class="n">MAX_TIME</span><span class="p">,</span>
|
||||
<span class="n">environment_agents</span><span class="o">=</span><span class="p">[{</span><span class="s1">'agent_type'</span><span class="p">:</span> <span class="n">NewsEnvironmentAgent</span><span class="p">,</span>
|
||||
<span class="n">environment_agents</span><span class="o">=</span><span class="p">[{</span><span class="s1">'agent_class'</span><span class="p">:</span> <span class="n">NewsEnvironmentAgent</span><span class="p">,</span>
|
||||
<span class="s1">'state'</span><span class="p">:</span> <span class="p">{</span>
|
||||
<span class="s1">'event_time'</span><span class="p">:</span> <span class="n">EVENT_TIME</span>
|
||||
<span class="p">}}],</span>
|
||||
<span class="n">network_agents</span><span class="o">=</span><span class="p">[{</span><span class="s1">'agent_type'</span><span class="p">:</span> <span class="n">NewsSpread</span><span class="p">,</span>
|
||||
<span class="n">network_agents</span><span class="o">=</span><span class="p">[{</span><span class="s1">'agent_class'</span><span class="p">:</span> <span class="n">NewsSpread</span><span class="p">,</span>
|
||||
<span class="s1">'weight'</span><span class="p">:</span> <span class="mi">1</span><span class="p">}],</span>
|
||||
<span class="n">states</span><span class="o">=</span><span class="p">{</span><span class="mi">0</span><span class="p">:</span> <span class="p">{</span><span class="s1">'has_tv'</span><span class="p">:</span> <span class="kc">True</span><span class="p">}},</span>
|
||||
<span class="n">default_state</span><span class="o">=</span><span class="p">{</span><span class="s1">'has_tv'</span><span class="p">:</span> <span class="kc">False</span><span class="p">},</span>
|
||||
@@ -12468,14 +12468,14 @@ For this demo, we will use a python dictionary:</p>
|
||||
<span class="p">},</span>
|
||||
<span class="s1">'network_agents'</span><span class="p">:</span> <span class="p">[</span>
|
||||
<span class="p">{</span>
|
||||
<span class="s1">'agent_type'</span><span class="p">:</span> <span class="n">NewsSpread</span><span class="p">,</span>
|
||||
<span class="s1">'agent_class'</span><span class="p">:</span> <span class="n">NewsSpread</span><span class="p">,</span>
|
||||
<span class="s1">'weight'</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span>
|
||||
<span class="s1">'state'</span><span class="p">:</span> <span class="p">{</span>
|
||||
<span class="s1">'has_tv'</span><span class="p">:</span> <span class="kc">False</span>
|
||||
<span class="p">}</span>
|
||||
<span class="p">},</span>
|
||||
<span class="p">{</span>
|
||||
<span class="s1">'agent_type'</span><span class="p">:</span> <span class="n">NewsSpread</span><span class="p">,</span>
|
||||
<span class="s1">'agent_class'</span><span class="p">:</span> <span class="n">NewsSpread</span><span class="p">,</span>
|
||||
<span class="s1">'weight'</span><span class="p">:</span> <span class="mi">2</span><span class="p">,</span>
|
||||
<span class="s1">'state'</span><span class="p">:</span> <span class="p">{</span>
|
||||
<span class="s1">'has_tv'</span><span class="p">:</span> <span class="kc">True</span>
|
||||
@@ -12483,7 +12483,7 @@ For this demo, we will use a python dictionary:</p>
|
||||
<span class="p">}</span>
|
||||
<span class="p">],</span>
|
||||
<span class="s1">'environment_agents'</span><span class="p">:[</span>
|
||||
<span class="p">{</span><span class="s1">'agent_type'</span><span class="p">:</span> <span class="n">NewsEnvironmentAgent</span><span class="p">,</span>
|
||||
<span class="p">{</span><span class="s1">'agent_class'</span><span class="p">:</span> <span class="n">NewsEnvironmentAgent</span><span class="p">,</span>
|
||||
<span class="s1">'state'</span><span class="p">:</span> <span class="p">{</span>
|
||||
<span class="s1">'event_time'</span><span class="p">:</span> <span class="mi">10</span>
|
||||
<span class="p">}</span>
|
||||
|
@@ -459,11 +459,11 @@
|
||||
"sim = soil.Simulation(topology=G,\n",
|
||||
" num_trials=1,\n",
|
||||
" max_time=MAX_TIME,\n",
|
||||
" environment_agents=[{'agent_type': NewsEnvironmentAgent,\n",
|
||||
" environment_agents=[{'agent_class': NewsEnvironmentAgent,\n",
|
||||
" 'state': {\n",
|
||||
" 'event_time': EVENT_TIME\n",
|
||||
" }}],\n",
|
||||
" network_agents=[{'agent_type': NewsSpread,\n",
|
||||
" network_agents=[{'agent_class': NewsSpread,\n",
|
||||
" 'weight': 1}],\n",
|
||||
" states={0: {'has_tv': True}},\n",
|
||||
" default_state={'has_tv': False},\n",
|
||||
@@ -588,14 +588,14 @@
|
||||
" },\n",
|
||||
" 'network_agents': [\n",
|
||||
" {\n",
|
||||
" 'agent_type': NewsSpread,\n",
|
||||
" 'agent_class': NewsSpread,\n",
|
||||
" 'weight': 1,\n",
|
||||
" 'state': {\n",
|
||||
" 'has_tv': False\n",
|
||||
" }\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" 'agent_type': NewsSpread,\n",
|
||||
" 'agent_class': NewsSpread,\n",
|
||||
" 'weight': 2,\n",
|
||||
" 'state': {\n",
|
||||
" 'has_tv': True\n",
|
||||
@@ -603,7 +603,7 @@
|
||||
" }\n",
|
||||
" ],\n",
|
||||
" 'environment_agents':[\n",
|
||||
" {'agent_type': NewsEnvironmentAgent,\n",
|
||||
" {'agent_class': NewsEnvironmentAgent,\n",
|
||||
" 'state': {\n",
|
||||
" 'event_time': 10\n",
|
||||
" }\n",
|
||||
|
Reference in New Issue
Block a user