28
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University Press)

CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

CS 346U!

Exploring Complexity in Science and Technology !

Instructor: Melanie Mitchell!

Textbook: !"M. Mitchell, Complexity: A Guided Tour !

(Oxford University Press)!

Page 2: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

•  Note: All slides for a lecture will be available on the class webpage before each lecture:!

http://www.cs.pdx.edu/~mm/ExploringComplexityFall2011!

Page 3: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

What are Complex Systems?!

Page 4: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Large networks of simple interacting elements, "

which, following simple rules, produce emergent, "

collective, complex behavior."

What are Complex Systems?!

Page 5: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Insect colonies!

video1!

video2!

Page 6: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Brains!

video!

Page 7: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Immune system!video (+47sec.)

Page 8: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Economies!

Schweitzer  et  al.,  Science,  325,  422-­‐425,  2009  h7p://www.sciencemag.org/cgi/content/full/325/5939/422  

Page 9: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Food webs

Page 10: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Genetic Regulatory Networks

Page 11: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

http://www.ibiblio.org/hhalpin/homepage/presentations/de2007/webearth.jpg

World-Wide Web

Page 12: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Social Networks

http://www.facebook.com/notes/facebook-engineering/visualizing-friendships/469716398919

Page 13: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

h7p://cogniAveciAes.com/  

h7p://www.nature.com/nature/journal/v467/n7318/full/467912a.html  

Cities

Page 14: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Do these systems have anything in common? "

Page 15: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Central question for the !sciences of complexity"

!How do large networks with !

! !— simple components!! !— limited communication among components !! !— no central control!! !— simple rules of operation!

give rise to complex (“adaptive”, “living”, “intelligent”) behavior, involving!

! !— information processing and computation!! !— complex pattern dynamics!! !— evolution and learning?!

Page 16: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Core disciplines of !the science of complexity"

Dynamics: The study of continually changing structure

and behavior of systems"

Information: The study of representation, symbols, and

communication"

Computation: The study of how systems process

information and act on the results"

Evolution: The study of how systems adapt to constantly

changing environments"

Page 17: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Goals of the Science of Complexity"

•  Cross-disciplinary insights into complex systems"

•  General theory"

Page 18: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Methodologies

Page 19: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Methodologies

Page 20: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

∇⋅ E = 4πρ

∇ × E = −1c∂B∂t

∇⋅ B = 0

∇ × B =4πcJ +

1c∂E∂t

Methodologies

Page 21: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Methodologies

Page 22: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Course Details"

•  Course web page:"http://www.cs.pdx.edu/~mm/ExploringComplexityFall2011/!

•  Textbook: Mitchell, Complexity: A Guided Tour!

•  My office hours: T, Th 3-4pm!

Page 23: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Netlogo"

•  We will use Netlogo to illustrate / experiment with complex systems ideas. Part of first assignment is to download Netlogo. !

http://ccl.northwestern.edu/netlogo/!

•  Bring laptop to class if possible. !

Page 24: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Assignments " ""

•  Weekly homework assignments: reading, writing, Netlogo!

•  Term project: "–  Build simulation in Netlogo!

–  Experiments using simulation!

–  Read 2 (or more) published paper related to topic of simulation!

–  Write term paper on simulation, results, related papers !•  10-20 pages, double-spaced, including figures and references!

We will spend time in class learning Netlogo and formulating/working on final projects.!

Page 25: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Grading " ""

•  Homework: 60%!

•  Term project and writeup: 40%!

Page 26: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Class Rules"

•  Turn off cell phone!

•  During class, laptops are for taking notes, not for reading mail, chatting, web surfing, etc. !

•  While you’re here, make it worth your while. Pay attention. !

•  In return, class will be interesting enough to hold your attention! (I hope…) !

26  

Page 27: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

Introduction to Netlogo"

Page 28: CS 346U Exploring Complexity in Science and Technology ...web.cecs.pdx.edu/~mm/ExploringComplexityFall2011/Intro.pdf · the science of complexity" Dynamics: The study of continually

“Pre-homework” assignment:"

–  Download Netlogo and Users Manual!(You don’t have to print the manual)!

–  Try out some of the models in the Models Library!

–  Try to modify programs we wrote today (file will be on the class web page)!

You don’t need to turn in anything for this. !

!Homework 1 assignment will be handed out on Wednesday. !