de.cesr.more.building.util
Class MSmallWorldBetaModelNetworkGenerator<AgentType,E extends MoreEdge<AgentType>>
java.lang.Object
de.cesr.more.building.util.MSmallWorldBetaModelNetworkGenerator<AgentType,E>
- Type Parameters:
AgentType
- E
-
- All Implemented Interfaces:
- MoreNetworkBuilder<AgentType,E>
public class MSmallWorldBetaModelNetworkGenerator<AgentType,E extends MoreEdge<AgentType>>
- extends Object
- implements MoreNetworkBuilder<AgentType,E>
MoRe
TODO test
Uses MLattice1DGenerator
to produce the underlying regular ring.
Regarding the SmallWorldNetworkBuilder one must pay attention because of the network direction.
Generally, the small world algorithm considers given k and beta values for the source of a direction.
However, in some models we consider the influencer as source and seek to build the network according
to the influenced' properties. In these cases,set MNetworkBuildingPa.BUILD_WSSM_CONSIDER_SOURCES
to Boolean.FALSE!
- Date:
- 17.01.2011
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
network
protected MoreNetwork<AgentType,E extends MoreEdge<AgentType>> network
isSymmetrical
protected boolean isSymmetrical
edgeModifier
protected MoreNetworkEdgeModifier<AgentType,E extends MoreEdge<AgentType>> edgeModifier
vertexFactory
protected org.apache.commons.collections15.Factory<AgentType> vertexFactory
betaProvider
protected MoreBetaProvider<AgentType> betaProvider
kProvider
protected MoreKValueProvider<AgentType> kProvider
rewireManager
protected MorePartnerFinder<AgentType,E extends MoreEdge<AgentType>> rewireManager
numNodes
protected int numNodes
isDirected
protected boolean isDirected
MSmallWorldBetaModelNetworkGenerator
public MSmallWorldBetaModelNetworkGenerator(MSmallWorldBetaModelNetworkGenerator.MSmallWorldBetaModelNetworkGeneratorParams<AgentType,E> params)
buildNetwork
public MoreNetwork<AgentType,E> buildNetwork(Collection<AgentType> agents)
- Order of agents in agents also determines the order of vertices in
the underlying lattice structure (via
MSmallWorldBetaModelNetworkGenerator.SWVertexFactory
).
- Specified by:
buildNetwork
in interface MoreNetworkBuilder<AgentType,E extends MoreEdge<AgentType>>
- Returns:
- See Also:
MoreNetworkBuilder.buildNetwork(java.util.Collection)
rewireEdge
public void rewireEdge(ArrayList<AgentType> list,
Set<E> removedEdges,
E edge)
- Parameters:
list
- removedEdges
- edge
-