
She also works as Clinical Professor at Claremont Graduate University and Associate Director at TransResearch Consortium. Zining Yang is Data Science Advisor at Southern California Edison. His dissertation won the Distinguished Dissertation Award for 2010 at UNC Charlotte.ĭr. Carmichael has successfully served as PI or Co-PI on multiple grants, including for the National Science Foundation, the US Department of Education, and the Kentucky Science and Engineering Foundation. His primary research interests include modeling and simulation of complex systems, Educational Data Mining, and Intelligent Tutoring Systems and he has published in a wide variety of fields, such as Computer Science, Economics, Biology, Sociology, Ecology, and Political Science. He received his PhD in Computer Science,along with a certificate in Cognitive Science, in 2010 from UNC Charlotte. Carmichael is currently serving as Vice President of the Computational Social Science Society of the Americas (CSSSA).
LIMITMMIN ANYLOGIC SOFTWARE
Ted Carmichael is the Senior Research Scientist for TutorGen, a Carnegie Mellon start-up in the Education Technology space and an Affiliated Assistant Research Professor in the Department of Software and Information Systems at the University of North Carolina, Charlotte (UNC Charlotte). Do not get scared by the cryptic message.Dr. It enables amazing functionality that you should apply to enhance your models.
LIMITMMIN ANYLOGIC CODE
Mind the tiny lightbulb next to some code boxes. In other words, AnyLogic loops across all collection objects to apply your code to them. The “index” keyword will be of the same type as the replicated object and it refers to every object in the collection. “Index” occurs in objects that contain more than one actual object, i.e. Also, you can feed back model information to your experiment screen after the run finished. In some experiment properties, you find the “root” keyword: this allows you to pass on values from your experiment screen to the root agent of your model (usually “Main”) before running your model. This way, you can change some property on each agent passing through. Many objects from the process library (and some other objects that pass on agents) feature an “agent” keyword: this refers to any agent passing through this object. If you are a seasoned Java code, it might be helpful to see it as an equivalent to the Java syntax “this”. In a “Source” object from the process library, for example, “Self” refers to this actual “Source” object and its properties. “Self” always refers to the object in which you currently write code. Let’s explore a few common ones to enable you to decipher the rare meanings as well: The rest is barely understandable to the lay modeller. In my list of examples above, the first one lacks an explanation entirely.

However, in my opinion, these explanations could be a wee bit more detailed. The last part of your lightbulb text tries to explain what the keyword will mean. Try typing the first two letters and do a code-complete (press Ctrl+space). You can type those words into your code box and they will be recognized as Java code. Usually, it is only one keyword but my last example above allows using two. It is a comma-separated list that ends with the next colon. The next part lists one or more keywords that you can apply. Yes, you might argue that you already know that because that is the purpose of the lightbulb appearing on your screen. The “Use:” informs you that you can use some special keywords in your current code box. Let’s explore each bit of the messages sequentially. In fact, you are getting a description for some special functionality that is only available in your current code box.



Depending on which code box you currently look at, you will see different cryptic messages.
