League of Legends Update: 4/2/17 By Hannah De los Santos and Anders Maraviglia
Changes to Original Ontology Fixed Statistic class: now has 18 data type properties with correct cardinality restrictions Added a damage type property to PartyInRoleClass Added DamageTypeString datatype property: string representation of damage a champion does when they play a role Added hasRole object property to Champion class: directly relates PartyInRole instances to Champion instances Added Team class Has object property hasChampion and datatype property hasTeamDamageType Must be five hasChampion values associated with it This class allows us derive the value of hasTeamDamageType Hannah Added damage type: infer enemy team damage types DamageTypeString
Reasoning Methods We have set up two inferences that are ready to be made with the individuals ontology (representing the inferences that need to be made in the first competency question). Infer role of all five champions in the Team instance using a derivation rule in the Team class. I.e. select one PartyInRole class instance (from a set of one or more) per Champion instance. May need to use an event driven strategy, as suggested by Elisa. Infer team damage (all damage type properties from previously selected PartyInRole instances from five champions): again using a derivation rule in the Team class. Anders
Individuals Ontology: Team Hannah
Individuals Ontology Hannah
How Individuals Used In Inference Each of the five Champion instances will select only one of the PartyInRole instances related to that champion to be the role for that game. Each instance of the PartyInRole class has a damage type property related to it, and once every champion only has one PartyInRole class as an object property, they will also have only one damage type. These five damage types will be what is used to make the next inference. Will have the team damage be stored in the “Team 1” team individual datatype property, “hasTeamDamageType.” Anders
Questions?