evolution of complex systems lecture 1: introduction peter andras / bruce charlton...

36
Evolution of Evolution of Complex Complex Systems Systems Lecture 1: Introduction Lecture 1: Introduction Peter Andras / Bruce Peter Andras / Bruce Charlton Charlton [email protected] [email protected] [email protected] [email protected]

Post on 21-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Evolution of Evolution of Complex Complex SystemsSystems

Lecture 1: IntroductionLecture 1: Introduction

Peter Andras / Bruce CharltonPeter Andras / Bruce Charlton

[email protected]@ncl.ac.uk

[email protected]@ncl.ac.uk

2

ObjectivesObjectives

Topics of interest:Topics of interest: Biological evolutionBiological evolution Evolution of the education systemEvolution of the education system Advances in computer programmingAdvances in computer programming

3

BacteriaBacteria

Unicellular organisms, most of the Unicellular organisms, most of the genome is made up of protein encoding genome is made up of protein encoding sequencessequences

4

MedusaMedusa

Multi-cellular filter feeders with tissues Multi-cellular filter feeders with tissues and organsand organs

(www.junglewalk.com)

5

MouseMouse

Many tissues organised in a wide Many tissues organised in a wide range of organsrange of organs

(www.junglewalk.com)

6

MonkeysMonkeys

Complex animals with some social structureComplex animals with some social structure

(www.junglewalk.com)

7

HumansHumans

Complex animals with extensive Complex animals with extensive social structuresocial structure

(www.maltavista.net)(www.johnmcmullin.com)

8

What are the common What are the common features ?features ?

What are common in various What are common in various biological systems: genes, cells, biological systems: genes, cells, tissues, organs, organisms ?tissues, organs, organisms ?

9

What drives the evolution of What drives the evolution of biological systems ?biological systems ?

How did we develop from How did we develop from bacteria ?bacteria ?

How can we describe the evolution How can we describe the evolution of biological systems ?of biological systems ?

10

What are the boundaries of What are the boundaries of evolutionary units ?evolutionary units ?

Are the units of evolution cells, Are the units of evolution cells, tissues, organisms ?tissues, organisms ?

Consider bacteria, cat, cancer, ant Consider bacteria, cat, cancer, ant colony, etc.colony, etc.

11

How can we link biological How can we link biological and social systems ?and social systems ?

Complex social systems: humans, Complex social systems: humans, monkeys, bees, antsmonkeys, bees, ants

Simpler social systems in other Simpler social systems in other animalsanimals

How do social systems emerge How do social systems emerge from interaction of biological from interaction of biological systemssystems

12

What is the role of What is the role of communication and communication and information ?information ?

Genes, proteins, nervous systemGenes, proteins, nervous system

13

Education as family Education as family socialisationsocialisation

Ancient times to middle ages: learning Ancient times to middle ages: learning at home as part of regular socialisationat home as part of regular socialisation

(atschool.eduweb.co.uk)

14

Literacy and numeracyLiteracy and numeracy

Few schools in the Few schools in the middle agesmiddle ages

Schools related to Schools related to churcheschurches

Schooling usually Schooling usually guaranteed a guaranteed a position in church position in church or governmental or governmental administrationadministration

(members.lycos.co.uk/RobertSlade/Gallery)

15

Early universitiesEarly universities

Middle ages: Italian Middle ages: Italian cities, Paris, cities, Paris, Cambridge, Oxford, Cambridge, Oxford, Prague, etc.Prague, etc.

Focused on theology Focused on theology later on law and later on law and medicinemedicine

16

Trade schoolsTrade schools

1717thth – 19 – 19thth century century Training in specific areasTraining in specific areas Commerce schools, technical schoolsCommerce schools, technical schools

(www.kckps.org)

17

General elementary General elementary educationeducation

Late 19Late 19thth – 20 – 20thth century century Basic education (literacy, numeracy) for Basic education (literacy, numeracy) for

everybodyeverybody Basic education in some sciences (e.g., Basic education in some sciences (e.g.,

geography, biology)geography, biology)

(www.ethosnet.co.uk)

18

Modern universitiesModern universities

Late 19Late 19thth – 20 – 20thth centurycentury

Organised around Organised around research and research and sciencessciences

Advanced level Advanced level training in training in sciencessciences

(azfoo.net)

19

GCSE and A - levelsGCSE and A - levels

Mid-late 20Mid-late 20thth century century Standardised education and examsStandardised education and exams Almost general secondary educationAlmost general secondary education

(userweb.esu10.k12.ne.us/~kearney)

20

Layered university systemLayered university system

Mid 20Mid 20thth century century German system: vocational, German system: vocational,

technical and science universitiestechnical and science universities American system: community American system: community

colleges, state universities, colleges, state universities, research universitiesresearch universities

British system: further education British system: further education colleges, polytechnics, universitiescolleges, polytechnics, universities

21

Graduate schoolsGraduate schools

Mid – late 20Mid – late 20thth century century Formal education at post – graduate levelFormal education at post – graduate level Advanced training in scientific researchAdvanced training in scientific research

(www.wfu.edu/physics)

22

Changes of the education Changes of the education systemsystem

What drives these changes from What drives these changes from one system to another ?one system to another ?

How did we develop graduate How did we develop graduate schools from church related basic schools from church related basic literacy and numeracy schools ?literacy and numeracy schools ?

23

What comes next ?What comes next ?

Can we predict how the education Can we predict how the education system will change in the future ?system will change in the future ?

What are the likely new forms of What are the likely new forms of education ?education ?

24

Economics, politics, Economics, politics, educationeducation

How does economics and politics How does economics and politics interact with the education system ?interact with the education system ?

How is this interaction influencing How is this interaction influencing the evolution of the education the evolution of the education system ?system ?

How does the change of the How does the change of the education system influence education system influence economics and politics ?economics and politics ?

25

Information and Information and communicationcommunication

What is the role of information and What is the role of information and communication within the communication within the education system ?education system ?

How do information and How do information and communication shape the communication shape the evolution of the education evolution of the education system ?system ?

26

Punch cardsPunch cards

40s-50s40s-50s Early computers – early programsEarly computers – early programs Very hard to programVery hard to program Bad joke: playing cards with themBad joke: playing cards with them

(www.csis.american.edu/museum)

27

FORTRAN and COBOLFORTRAN and COBOL

Late 50s – early 70sLate 50s – early 70s Early advanced programming Early advanced programming

languageslanguages Contained the basic programming Contained the basic programming

structuresstructures E.g., for cycle, if – then – else, sub-E.g., for cycle, if – then – else, sub-

routine routine It was still difficult to write easy-to-It was still difficult to write easy-to-

understand programsunderstand programs

28

Pascal, Ada, CPascal, Ada, C

70s – 80s70s – 80s Structured programming languagesStructured programming languages They allow easier programmingThey allow easier programming Structured sub-units: procedures Structured sub-units: procedures

and functionsand functions Better management of variablesBetter management of variables The programs are more readable The programs are more readable

by non-authorsby non-authors

29

OOPOOP

80s – 90s80s – 90s C++, Delphi, Eiffel, Smalltalk, JavaC++, Delphi, Eiffel, Smalltalk, Java Encapsulation and inheritanceEncapsulation and inheritance Advanced management of Advanced management of

variables and sub-unitsvariables and sub-units Re-usability and readability by Re-usability and readability by

non-authornon-author

30

Component-based Component-based programmingprogramming

Since mid – late 90sSince mid – late 90s MFC, STL, design patternsMFC, STL, design patterns Very easy programmingVery easy programming High level of re-usabilityHigh level of re-usability Easy to read by non-authorEasy to read by non-author Dumbing down of programmingDumbing down of programming

31

From punch cards to From punch cards to component based component based programmingprogramming

Why did this evolution happened ?Why did this evolution happened ? What are the driving forces What are the driving forces

behind ?behind ?

32

Is this good ?Is this good ?

Is it good that we evolved from the Is it good that we evolved from the art of programming to dumbing art of programming to dumbing down of programming ?down of programming ?

Are we more efficient now than at Are we more efficient now than at the beginning ?the beginning ?

33

What comes next ?What comes next ?

What will happen in the area of What will happen in the area of computer languages ?computer languages ?

What will be the next big thing in What will be the next big thing in computer programming ?computer programming ?

34

Information and Information and communicationcommunication

What is the role of information and What is the role of information and communication in the evolution of communication in the evolution of programming ?programming ?

35

Systems evolutionSystems evolution

How can we describe such How can we describe such complex systems ?complex systems ?

How can we describe and analyse How can we describe and analyse the evolution of complex systems ?the evolution of complex systems ?

What is the role of information and What is the role of information and communication in the evolution of communication in the evolution of various systems ?various systems ?

36

SummarySummary

Evolution from cells to social Evolution from cells to social systems of humanssystems of humans

Evolution of the education systemEvolution of the education system Evolution of computer Evolution of computer

programmingprogramming How to describe and analyse the How to describe and analyse the

evolution of complex systems ?evolution of complex systems ?