|
|
Complex Dynamical Networks
Fall 1396
Instructor: Kamal Mirzaie
| Description | Lectures | Tools & Softwares | References | DataSets | Films |
Prerequisites: The prerequisites for this course are "Discrete Mathematics" and "Alorithm Design". The background in discrete math is essential. You should be used to reasoning about graphs.
Description
In the context of network theory, a complex network is a graph (network) with non-trivial topological features—features that do not occur in simple networks such as lattices or random graphs but often occur in graphs modelling of real systems. The study of complex networks is a young and active area of scientific research (since 2000) inspired largely by the empirical study of real-world networks such as Computer Networks, technological networks, brain networks and Social Networks. - From Wikipedia, the free encyclopedia
This course covers theory and modeling of real-world networks such as computer, social, and biological networks where the underlying topology is a dynamically growing complex graph. Many phenomena in nature can be modeled as a network. Researchers from many areas including computer science, engineering, epidemiology, mathematics, physics, and biology have been studying complex networks of their field. Scale-free networks and small-world networks are well known examples of complex networks. These networks have been identified in many fundamentally different systems.
Network is named scale-free, if its degree distribution, i.e., the probability that a node selected uniformly at random has a certain number of links (degree), follows a particular mathematical function called a power law. The power law implies that the degree distribution of these networks has no characteristic scale.
A network is called a small-world network by analogy with the small-world phenomenon (popularly known as six degrees of separation). The small world hypothesis, which was first described by the Hungarian writer Frigyes Karinthy in 1929, and tested experimentally by Stanley Milgram (1967), is the idea that two arbitrary people are connected by only six degrees of separation, i.e. the diameter of the corresponding graph of social connections is not much larger than six. In 1998, Duncan J. Watts and Steven Strogatz published the first small-world network model, which through a single parameter smoothly interpolates between a random graph and a lattice.
Lectures
Tools & Softwares
Tools
- GraphLab : scalable network analysis (Python, C++)
- graph-tool : A python module to help with statistical analysis.
- GUESS : An exploratory data analysis and visualization tool.
- iGraph : A software package for creating and manipulating undirected and directed graphs.
- IVC : InfoVis Cyberinfrastructure is a collection of data analysis and visualization algorithms.
- JUNG : A Java Universal Network/Graph Framework.
- Net : A program for the creation and statistical analysis of large networks.
- NetLogo : A multi-agent programmable modeling environment.
- NetworkX : A Python package for studying the structure, dynamics, and functions of complex networks.
- Pajek : A simple network visualization tool allowing to interactively manipulate the network. ( Pajek manual)
- UCINET : A social network visualization and analysis tool.
Visualization
- Cytoscape : Network visualization software
- yEd Graph Editor : Network visualization software
- Graphviz : A simple network visualization tool available for a variety of platforms
- Gephi :Network visualization software
- graph-tool : Network analysis and visualization software
- webweb : Network visualization tool joining Matlab and d3
- MuxViz :Multilayer analysis and visualization platform
Text Books
- M. E. J. Newman, Networks: An Introduction , Oxford University Press, 2010.
- D. Easley and J. Kleinberg, Networks, Crowds, and Markets: Reasoning About a Highly Connected World , Cambridge University Press, 2010.
- E. Estrada, The Structure of Complex Networks Theory and Applications , Oxford University Press, 2011.
- A. Barrat, M. Barthelemy, and A. Vespignani, Dynamical Processes on Complex Networks , Cambridge University Press, 2008.
- M. Newman, A. Barabasi, and D. J. Watts, The Structure and Dynamics of Networks , Princeton University Press, 2006.
- W. Nooy, A. Mrvar, and V. Batagelj, Exploratory Social Network Analysis with Pajek , Cambridge University Press, 2005.
DataSets
- Stanford Large Network Dataset Collection : Social and Online Networks
- Mark Newman's Network Data Sets : Social, Biological, Technological
- Wikipedia : Informational, Temporal, Big
- Internet Movie Database : Social, Bipartite, Temporal
- APS Physical Review Bibliographic Network : Informational, Directed, Acyclic
- US Census Education-Employment Network : Social, Bipartite, Weighted
- Lazega Lawyers Network : Social
- Open Connectome Database : Brain Networks
- KONECT, The Koblenz Network Collection : Social, Biological, Online Networks
- Interaction Web DataBase : Ecological Networks
If you have any comments and suggestions about the class and my teaching course, or you know any links about this course, you can send me a mail. I would really appreciate your feedback. Also, If you happen to find an incorrect or non-functional link, please inform me.
 Description - Lectures - Tools & Softwares - References - DataSets - Films Last Update: 96/09/16
:: موضوعات مرتبط:
شبکه های پیچیده پویا
:: برچسبها:
شبکه,
شبکه های پیچیده,
شبکه های پیچیده پویا
Knowledge Base Management
Spring 1397
Instructor: Kamal Mirzaie
Description - Lectures - Grading - Languages and Tools - References - Useful Links
Description
A knowledge base (KB) is a technology used to store complex structured and unstructured information used by a computer system. The original use of the term knowledge-base was to describe one of the two sub-systems of a knowledge-based system. A knowledge-based system consists of a knowledge-base that represents facts about the world and an inference engine that can reason about those facts and use rules and other forms of logic to deduce new facts or highlight inconsistencies. - From Wikipedia, the free encyclopedia
Lectures
Grading
Your performance will be assessed by assignments, project, class participation and final exam. Their weights are:
- Final Exam: 70%
- Project Report: 30%
Assignments have to be typed, if you want them corrected. All of students must work on assignments individually. The assignments play a crucial part in understanding the course material and must be turned in by class time on the due date for full credit. Participation means coming to class, asking questions, taking part in discussions and so on.
Languages and Tools
- WordNet : WordNet® is a large lexical database of English.
- JADE :(Java Agent DEvelopment Framework) is a software Framework fully implemented in the Java language.
- JadeX : is a Belief Desire Intention (BDI) reasoning engine that allows for programming intelligent software agents in XML and Java.
- Protégé : is a free, open source ontology editor and a knowledge acquisition system.
- SOAR : is a general cognitive architecture for developing systems that exhibit intelligent behavior.
- OpenCyc : for the Semantic Web.
- OpenCyc : is the open source version of the Cyc(r) technology.
- ACT-R : is a cognitive architecture.
- Java ACT-R : A Java Simulation & Development Environment for the ACT-R Cognitive Architecture.
- ProBase : A Probabilistic Knowledgebase
- TMAPI :Common Topic Maps Application Programming Interface
- Wandora : the knowledge management application
- IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework.
- Apache Jena : A free and open source Java framework for building Semantic Web and Linked Data applications.
- NetLogo : A multi-agent programmable modeling environment.
- G. Schreiber, R M. MCCAUL, A. Anjewierden and R. de De Hoog, “Knowledge Engineering and Management: The CommonKADS Methodology” , MIT Press, 1999.
- A. M. Meystel and J. S. Albus, “Intelligent Systems: Architecture, Design, and Control” , John Wiley & Sons, New York, 2001.
- R. Akerkar and P. Sajja, “Knowledge-Based Systems” , Jones & Bartlett, 1st Edition, 2009.
- A. A. Hopgood, “Intelligent Systems for Engineers and Scientists” , CRC Press, 3rd Edition, 2011.
If you have any comments and suggestions about the class and my teaching course, or you know any links about this course, you can send me a mail. I would really appreciate your feedback. Also, If you happen to find an incorrect or non-functional link, please inform me.

Description - Lectures - Grading - Languages and Tools - References - Useful Links
Last Update: 96/12/10
:: موضوعات مرتبط:
مدیریت پایگاه دانش
:: برچسبها:
دانش,
پایگاه دانش,
مدیریت پایگاه دانش
|
|
|
|
|
|
|
|