1
0
mirror of https://github.com/gsi-upm/soil synced 2024-11-14 15:32:29 +00:00

Removed useless imports

This commit is contained in:
JesusMSM 2016-04-13 18:45:19 +02:00
parent 967451e2d5
commit 77f2f1c91b
4 changed files with 1 additions and 88 deletions

View File

@ -1,74 +0,0 @@
import random
import time
settings = {
"empresas": ["BBVA", "Santander"]
}
class BaseNetworkAgent:
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.id = random.random()
@property
def env(self):
class T(object):
pass
temp = T()
temp.now = time.time()
return temp
def agentes_a_json(agentes):
final = {}
for agente in agentes:
for stamp, attrs in self._attrs.items():
for a in attrs:
if a not in final:
final[a] = {}
final[a][stamp] = attrs[a]
return final
class ComportamientoBase(BaseNetworkAgent):
def __init__(self, *args, **kwargs):
self._attrs = {}
@property
def attrs(self):
now = self.env.now
if now not in self._attrs:
self._attrs[now] = {}
return self._attrs[now]
@attrs.setter
def attrs(self, value):
self._attrs[self.env.now] = value
def run(self):
while True:
self.step(self.env.now)
#yield self.env.timeout(settings.timeout)
def step(self, now):
pass
def a_json(self):
final = {}
for stamp, attrs in self._attrs.items():
for a in attrs:
if a not in final:
final[a] = {}
final[a][stamp] = attrs[a]
return final
class NuevoComportamiento(ComportamientoBase):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.empresas = settings["empresas"]
def step(self, now):
for i in self.empresas:
self.attrs['sentimiento_empresa_%s' % i] = random.random()

View File

@ -1,12 +1,5 @@
from nxsim import NetworkSimulation
from nxsim import BaseNetworkAgent from nxsim import BaseNetworkAgent
from nxsim import BaseLoggingAgent
from random import randint
from pprint import pprint
from matplotlib import pyplot as plt
import random import random
import numpy as np
import networkx as nx
import settings import settings
settings.init() settings.init()
@ -223,13 +216,11 @@ class SentimentCorrelationModel(ComportamientoBase):
if(num<anger_prob): if(num<anger_prob):
self.state['id'] = 1 self.state['id'] = 1
sentimentCorrelationNodeArray[self.id][self.env.now]=1 sentimentCorrelationNodeArray[self.id][self.env.now]=1
self.time_awareness[self.state['id']-1] = self.env.now self.time_awareness[self.state['id']-1] = self.env.now
elif (num<joy_prob+anger_prob and num>anger_prob): elif (num<joy_prob+anger_prob and num>anger_prob):
self.state['id'] = 2 self.state['id'] = 2
sentimentCorrelationNodeArray[self.id][self.env.now]=2 sentimentCorrelationNodeArray[self.id][self.env.now]=2
self.time_awareness[self.state['id']-1] = self.env.now self.time_awareness[self.state['id']-1] = self.env.now

View File

@ -1,10 +1,6 @@
#from clase_base import *
from models import * from models import *
from nxsim import NetworkSimulation from nxsim import NetworkSimulation
from nxsim import BaseNetworkAgent
from nxsim import BaseLoggingAgent from nxsim import BaseLoggingAgent
import random
import numpy as np
import networkx as nx import networkx as nx
import settings import settings
import models import models

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB