de.cesr.more.rs.building
Class MGeoRsSocialDistanceAttachNetworkBuilder<AgentType extends MoreMilieuAgent & MoreDistanceAttachableAgent,EdgeType extends MRepastEdge<AgentType>>
java.lang.Object
de.cesr.more.building.network.MNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MRsNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MGeoRsNetworkService<AgentType,EdgeType>
de.cesr.more.rs.building.MGeoRsSocialDistanceAttachNetworkBuilder<AgentType,EdgeType>
- All Implemented Interfaces:
- MoreNetworkBuilder<AgentType,EdgeType>, MoreNetworkService<AgentType,EdgeType>, MoreGeoNetworkBuilder<AgentType,EdgeType>, MoreGeoNetworkService<AgentType,EdgeType>, MoreNetworkEdgeModifier<AgentType,EdgeType>, MoreNetworkModifier<AgentType,EdgeType>, MoreGeoRsNetworkBuilder<AgentType,EdgeType>, MoreGeoRsNetworkService<AgentType,EdgeType>, MoreRsNetworkBuilder<AgentType,EdgeType>, MoreRsNetworkService<AgentType,EdgeType>
public class MGeoRsSocialDistanceAttachNetworkBuilder<AgentType extends MoreMilieuAgent & MoreDistanceAttachableAgent,EdgeType extends MRepastEdge<AgentType>>
- extends MGeoRsNetworkService<AgentType,EdgeType>
MORe
Links agents based on their social distance [1].
Calculates the link probabilities based on distance considering milieu affiliations and
geographical distance. These values are weighted regarding
milieu-specific weights defined in the milieu network params
map.
- Date:
- 24.11.2011
MGeoRsSocialDistanceAttachNetworkBuilder
public MGeoRsSocialDistanceAttachNetworkBuilder(MoreEdgeFactory<AgentType,EdgeType> edgeFac,
String name)
- Parameters:
areGeography
-
buildNetwork
public MoreRsNetwork<AgentType,EdgeType> buildNetwork(Collection<AgentType> agents)
- Description copied from interface:
MoreNetworkBuilder
- Links the given collection of agents and thus generates the network.
- Returns:
- network
- See Also:
socnet.KMoreNetworkBuilder#buildRsNetwork(java.util.Collection, java.lang.String)
addAndLinkNode
public boolean addAndLinkNode(MoreNetwork<AgentType,EdgeType> network,
AgentType ego)
- Description copied from interface:
MoreNetworkModifier
- Removes an agent from the given network and deletes all its links. Basically,
this method reverses all the action that
#addAgent(Object, MoreRsNetwork)
performed.
- Parameters:
ego
- agents
-
- Returns:
- true if the agent could be completely removed
toString
public String toString()
- Overrides:
toString
in class Object
- See Also:
Object.toString()