1 intro ontologies

Upload: maksim-tsvetovat

Post on 29-May-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 1 Intro Ontologies

    1/35

    Object Modeling in

    Social ScienceCSS 605

  • 8/9/2019 1 Intro Ontologies

    2/35

    Course Mechanics

    Weekly meetings - Thursdays, 4:30pm, Innovation

    Hall 333

    Office Hours: Thursdays, 3pm - 4:30 pm or by

    appointment

    find me at... [email protected], 703-993-1405

    Website/blog: www.css.gmu.edu/cms

  • 8/9/2019 1 Intro Ontologies

    3/35

    Course Format

    Le ture + ra ti al la sessio s + lots of

    ro rammi

    ee l i - lass a omewor exer ises; mostl

    ro rammi a ma i U L ia rams

    Fi al roje t

    a e- ome exam

  • 8/9/2019 1 Intro Ontologies

    4/35

    Soft are

    Java Development Environment (JDK) 1.4 and

    better

    Eclipse integrated development environment (IDE)

  • 8/9/2019 1 Intro Ontologies

    5/35

    Ask Shakespeare...

    In Troilus and Cressida

    And in such indexes (although small pricks

    To their subsequent volumes) there is seen

    The baby figure of the giant mass

    Of things to come at large

  • 8/9/2019 1 Intro Ontologies

    6/35

    What is ontology?

    Ontology = SystematicAccount of Existence

    Specification of a conceptualization

  • 8/9/2019 1 Intro Ontologies

    7/35

    Truth

  • 8/9/2019 1 Intro Ontologies

    8/35

    Sky is Blue

  • 8/9/2019 1 Intro Ontologies

    9/35

  • 8/9/2019 1 Intro Ontologies

    10/35

  • 8/9/2019 1 Intro Ontologies

    11/35

    F = ma

    E= mc2

  • 8/9/2019 1 Intro Ontologies

    12/35

    a ure an a ure s awslay hid innight;

    God said, LetNewtonbe!

    and all was lightALEXANDER POPE

  • 8/9/2019 1 Intro Ontologies

    13/35

    a ure an a ure s awslay hid innight;

    God said, LetNewtonbe!

    and all was light

    J. C. SQ IRE (ALSO ATTR. TO SIR

    ARTH R EDDINGTON)

    But it did not last:

    the Devil, howling Ho!Let Einstein be!,

    restored the status quo

  • 8/9/2019 1 Intro Ontologies

    14/35

  • 8/9/2019 1 Intro Ontologies

    15/35

  • 8/9/2019 1 Intro Ontologies

    16/35

  • 8/9/2019 1 Intro Ontologies

    17/35

    TotafotTotafot

    (c. 1100 C.E.(c. 1100 C.E. -- 13001300C.E.)C.E.)

    MishnahMishnah

    (c. 200(c. 200--400 C.E)400 C.E)

    RashiRashi

    (c. 1040 C.E.)(c. 1040 C.E.)

    Ein MishpatEin Mishpat

    (c. 1546 C.E.)(c. 1546 C.E.)

    CrossCross--ReferencesReferences

    (16th cent.)(16th cent.)

    GlossesGlosses

    (18th cent.)(18th cent.)

    GlossesGlosses

    (19th cent.)(19th cent.)

  • 8/9/2019 1 Intro Ontologies

    18/35

    Truth

    is product of convergenceof individual vie points

    distributed in timeand space

  • 8/9/2019 1 Intro Ontologies

    19/35

    Peer Revie

  • 8/9/2019 1 Intro Ontologies

    20/35

  • 8/9/2019 1 Intro Ontologies

    21/35

    Ta onomy

    Ahierarchical structure

    Meaning of the structure:

    decended from... (instanceOf)

    is a kind of... (isA)

  • 8/9/2019 1 Intro Ontologies

    22/35

    E ercise...

    Lets build a ta onomy of government structures

    through history

    use descendedFrom operator

  • 8/9/2019 1 Intro Ontologies

    23/35

    Objects in CSS

    Learning ho to think in terms of objects and

    ontologies for doing CSS is as fundamental as

    learning ho to think in terms of variables for doing

    traditional statistical or mathematical social science

  • 8/9/2019 1 Intro Ontologies

    24/35

    Ontology vs. Ta onomy

    Ta onomies are strictly hierarchical Tree

    structures

    Ontologies have no enforced structure

    Ta onomies have a single derivation operator

    (descendedFrom, instanceOf)

    Ontologies have multiple operators such as has,

    produces, fatherOf, motherOf, etc.

  • 8/9/2019 1 Intro Ontologies

    25/35

    Stat models

    Stat models flatten data representation into tables:

    ID unprotected_se AIDS

    Joe yes yes

    Sally yes no

    Alice no no

    Mike yes yes

    Lenny yes yes

  • 8/9/2019 1 Intro Ontologies

    26/35

    The orld is more

    comple ...

  • 8/9/2019 1 Intro Ontologies

    27/35

    Even more interesting...

    You must to learn to think in terms of events to

    ork ith probability, other ise you ill notunderstand a probability model (or hat probability

    means, for that matter)

    You need to think in terms of players, strategies,

    outcomes, payoffs, and preferences, in order to dogame theory

  • 8/9/2019 1 Intro Ontologies

    28/35

    E ercise

    Lets start building an ontology...

    Describe a feudal kingdom

  • 8/9/2019 1 Intro Ontologies

    29/35

    In this class...

    We ill build, test and study a real CSS model

    SimPol - simple polity

  • 8/9/2019 1 Intro Ontologies

    30/35

    SimPol - First Glance

    The polity of any society is the system that solves

    public collective action problems through

    government processes and institutions

    by contrast, an economy refers to the system

    and processes involving resources and

    production

    Real- orld polities vary greatly in degrees of

    comple ity, as do economies and other social

    systems

  • 8/9/2019 1 Intro Ontologies

    31/35

    SimPol - First Glance

    Regardless of its comple ity, a polity ill al ays

    have the same basic structures and functions of

    government, namely:

    A populus consisting of people and groups;

    A system of government ith processes and

    institutions;

    An environment that produces occasional public

    issues requiring collective action or

    governmental intervention

  • 8/9/2019 1 Intro Ontologies

    32/35

    SimPol - First Glance

  • 8/9/2019 1 Intro Ontologies

    33/35

    And then e make

    things interesting...

    During the course, each of you shall develop aversion of the SimPol model

    About mid-semester, e ill add FOREIGN

    POLICY to the mi

  • 8/9/2019 1 Intro Ontologies

    34/35

    Foreign PolicyForeign Policy

    Each polity has a set of neighborsEach polity has a set of neighbors

    Deal ith neighbors:Deal ith neighbors:

    Trade ithTrade ith

    AttackAttack

    Negotiate a peaceNegotiate a peace

    IsolateIsolate

  • 8/9/2019 1 Intro Ontologies

    35/35

    Final ProjectFinal Project

    Model a foreign policy of your choice ithin yourModel a foreign policy of your choice ithin your

    SimPol modelSimPol model

    Then, set your agents upon each other and battleThen, set your agents upon each other and battle

    till death! :till death! :--))

    CSS version of the RoboCupCSS version of the RoboCup