The original solution for creating only one custom edge is here: Repast Java: Creating a custom edge agent to schedule specific actions
1). Now I have a demand for creating more than one type of custom edge to be acted as unique agents (e.g. in my model I have route agent, supply-link agent, relationship-link agent). Do I have to repeat again the above process described in the link? (i.e. add a another dedicated CustomEdgeCreator class and CustomEdge class with a different name), or is there a more efficient method?
2). Given the above example in Zombie model, I noticed that the creation of custom edge through CustomEdgeCreator method does not make the edge agent class visible in the GUI, which is not convenient to track the related properties associated with the edge agent.
It's also not working to perform data collection from edge agent. I have set the weight for each edge as 2 but the sum of them displayed in the chart is 0.
Above problems lead to an important question: How does the edge class differ from the normal agent class?