EXPERT SYSTEMS



LITHAN LITHic ANalysis of stone tools

FAST Functional Analysis of Stone Tools

EXPERT SYSTEMS FOR LITHIC ANALYSIS

by

Roger Grace

"an expert system is a computer program which uses non-numerical domain-specific knowledge to solve problems with a competence comparable with that of human experts" ((Doran 1988).

EXAMPLE of a simple expert system to identify 20Kroner, 5Kroner and 1Kroner Norwegian coins.

The first step is to identify the variables-

SIZE
COLOUR
DECORATION

Then assign a range of values for each variable-

SIZE
diameter is >25mm
diameter is <25mm

COLOUR
silver
bronze

DECORATION
head
crown
ship
lion

Then rules are constructed that identify the coins by combinations of attributes (attributes are the particular value of a variable e.g., a coin can have the attribute of being silver in colour, or decorated with a lion).

RULES:

IF SIZE > 25 and COLOUR is bronze and DECORATION is ship THEN coin is 20K

IF SIZE < 25 and COLOUR is silver and DECORATION is crown THEN coin is 1K

IF SIZE >25 and COLOUR is silver and DECORATION is lion THEN coin is 5K

These rules can be simplified to extract the distinguishing features of the coins (or stone tool types in LITHAN or tool function in FAST)

IF SIZE > 25 and COLOUR is bronze THEN coin is 20K

IF SIZE < 25 and COLOUR is silver THEN coin is 1K

IF SIZE >25 and COLOUR is silver THEN coin is 5K

When dealing with incomplete specimens which have missing attributes, 'fuzzy logic' is employed in order to make probability statements. (see a tutorial on fuzzy logic)

IF SIZE > 25 THEN add 1 into coinA
IF SIZE < 25 THEN add 1 into coinB

IF COLOUR is bronze THEN add 1 into coinA
IF COLOUR is silver THEN add 1 into coinB

IF DECORATION is ship THEN add 1 into coinA
IF DECORATION is crown THEN add 1 into coinB

From these 'scores' fuzzy logic probabilities can be assigned-

IF coinA = 3 Then coin is a 20Kroner (fuzzy logic probability of 1)

IF coinB = 3 Then coin is a 1Kroner (fuzzy logic probability of 1)

IF coinA = 2 Then coin is PROBABLY a 20Kroner (fuzzy logic probability of 0.7)

IF coinB = 2 Then coin is PROBABLY a 1Kroner (fuzzy logic probability of 0.7)

Fuzzy logic probabilities are not employed in LITHAN because tool types are based on mutually exclusive categories, but are used in FAST because use wear features often overlap and are therefore not mutually exclusive categories. see Use-wear.

The first major advantage of using an expert system for lithic analysis is the act of writing it. "The process of developing an expert system has an indirect benefit also since the knowledge of human experts must be put into an explicit form for entering in the computer. Because the knowledge is then explicitly known instead of being implicit in the expert's mind, it can be examined for correctness, consistency and completeness. The knowledge may then have to be adjusted or re-examined which improves the quality of the knowledge." (Giarratano and Riley 1989, 5).

The expert system approach is essentially looking for patterns in complex dynamic phenomena that have proved to be beyond standard quantification techniques. For example 'ship decoration' cannot be quantified. The outcome of the expert system is a probability statement concerning the tool type or function that is most consistent with the observations. The interpretations are made according to the balance of indications given by the expert system rules and based on the observation of all features.

Expert systems are not intended to replace human experts. For example, the recognition of retouch on stone tools as opposed to edge damage (from spontaneous retouch, trampling, post depositional movement, etc.), is dependent on the analyst's experience and in particular on experimentation, involving not only observation of experimental and archaeological tools , but also an appreciation of the mechanics of making and using stone tools.

Expert systems ensure that interpretations are consistent and comply with the tenets of scientific method. For example, one definition of scientific schemes describes such expert systems, "... scientific schemes are explicit i.e., the rules and the way they are to be applied are spelled out with sufficient clarity and in enough detail that they can be used by anyone. ... such a set of rules can be encoded in a computer program... " (Casti 1993,29).

The expertise gained over many years of research is made available to less experienced practitioners. One of the features of expert systems is that, "The expert system may act as an intelligent tutor by letting the student run sample programs and explaining the system's reasoning." (Giarratano and Riley 1989,5). As an expert system models the behavior of an expert (hence the name), the incorporation of such expert systems into teaching programs enables students to understand the reasoning processes of the expert rather than simply learning the outcome of the reasoning. As the rules that operate the expert system are derived from a number of sources the expertise of many researchers is incorporated into the program. The LITHAN and FAST programs are currently being used as part of a teaching program for lithic analysis.

The use of expert systems has a number of advantages over other techniques.

Increased consistency and standardisation. The development of an expert system means that the observational techniques have to be systematised and the rules provide a base from which results can be assessed.

Different analysts using the same program will obtain the same results. This has been repeatedly confirmed during instruction in use-wear analysis when several students have independently analysed the same experimental tools and all interpreted the correct function of the tool using FAST. Often students enter different observations, due to inexperience, but the flexibility of the program (in particular the 'fuzzy logic' aspects) allows for this so that some variations in observations can be accommodated.

Analysts working on different material can use the same program. As demonstrated in a recent study of lithic material from Tehuacán and Oaxaca in Mexico which involved using local material in replication experiments (Hardy 1993)

The rules and procedures for expert systems can be continually being updated in order to improve and refine the analytical procedures. For example, since the FAST program has been in use in Norway (Ballin & Jensen 1995) a large number of experiments have been carried out on fish. The information gained from these experiments has been incorporated into the rules of the FAST expert system making the identification of fish processing more accurate. Subsequently these new rules have helped in identifying fish processing during current research on Neanderthal associated material from Amud cave, Israel.

The use of rule based expert systems is a practical approach to lithic studies that bridges the gap between processual and post processual archaeology. The key here is rules; not laws which are inviolate, but rules that can be changed and indeed are always changing in a reflexive relationship allowing the expert system to accommodate new information.
The rules of the expert system are subjective, but they are explicit in that they are written down and incorporated into the computer program. The observations are defined and the rules are explicit therefore anyone can produce the same results, so that though the system is subjective it is consistent when different subjectivities (i.e. different individuals) use it. The acceptance of the assumptions on which the program is based leads to consistency, and direct comparability between results produced by different people; this fulfills the basic requirements of objective data within the consensus reality of mutual users of the program. Therefore expert systems can extract objective-like data, but the complexity of the dynamic process is retained and the data is produced in the form of probabilities that can be compared as if they are objective data within a defined consensus reality.

Expert systems are so called because they are designed to model the behaviour of a human expert. So they are modeling human behaviour, in fact an individuals behaviour. By extension expert systems can be used to model the more complex behaviour of societies. A series of programs that input the results of each individual program into another program further up the hierarchy is being developed. Not only must the interpretations be consistent with use-wear analysis and lithic programs, but non-lithic material such as the faunal assemblage, environmental evidence and spatial information from the site and any chronological evidence.
Alternative interpretations can be modeled with expert systems so rather than postulating a theory and then testing it, a number of alternatives can be tested and matched against the data simultaneously.

"an expert system is a computer program which uses non-numerical domain-specific knowledge to solve problems with a competence comparable with that of human experts" (Doran 1988).

"The process of developing an expert system has an indirect benefit also since the knowledge of human experts must be put into an explicit form for entering in the computer. Because the knowledge is then explicitly known instead of being implicit in the expert's mind, it can be examined for correctness, consistency and completeness. The knowledge may then have to be adjusted or re-examined which improves the quality of the knowledge." (Giarratano and Riley 1989, 5).



The LITHAN Expert System

An expert system has been developed for the classification of the technology and typology of tools. This program is called LITHAN (LITHic ANalysis of stone tools).

Observations of the lithics are entered on the data card.



Metrical attributes of the tools such as length, width, thickness etc. are entered, and then non metrical attributes are entered by accessing cards with the alternative values of each variable and 'pressing' the appropriate button. For example for the position of retouch; distal, left lateral, right lateral, proximal or dorsal ridge, in the case of crested tools



Each of these cards is linked to another card that explains the values.




For example, attributes concerning the type of retouch are entered from this card by clicking the appropriate buttons.

So by selecting the appropriate attributes the retouch is described e.g. backing retouch which is direct, unifacial and continuous, or, use retouch that is inverse, unifacial and partial. (partial is included because taking the balance of the other attributes the expert system may suggest that the fractures on the edge are due to edge damage or from use rather than from deliberate retouch)

The form of the retouched edge is recorded as being nearest to the following alternatives.



and like wise with end forms.

Rules are then applied to interpret the blank type, knapping technology, hammermode, amount of cortex and the 'type' of tool. Blanks can be blade, bladelet, flake, chip, fragment or chunk. Knapping technology can be blade, flake or Levallois. Hammermode will be soft or hard, and cortex is broken down into 4 categories dependent on the percentage of surface that is cortical, (this information is useful in the reconstruction of reduction strategies). The expert system will then display it's findings on the interpretation card.

In the case of tool 33 this gives a non-cortical morphological flake that was made using a blade technology with soft hammer and is an end scraper

Often there is insufficient data to identify such categories as knapping technology or hammer mode, particularly when the tools are broken and the proximal end is missing. In such cases they will be designated 'indeterminate'

Examples of rules:

BLANK TYPE: if length/width ratio >2 and width <12 mm. then put "BLADE LET"

TECH TYPE: if platform Thickness <5 and ButtType = "prepared" and Sides = "parallel" and Ridges = "parallel" then put "TECHBLADE"

HAMMERMODE: if percussionCone = "no cone" and butt = "un-lipped" and bulb = "diffuse" then put "SOFT HAMMER"

TYPE: if diff (length - width) > 0 and distalRetouch = "DISTAL" then put "END SCRAPER"

General categories like endscraper are further subdivided by applying secondary rules.
1) if endForm = "ROUND" then put "END SCRAPER"
2) if endForm = "CARINATED" then put "CARINATED END SCRAPER"

The actual rules run to some 30 pages of programming in order to cover as many alternatives as possible. These rules are being constantly updated and expanded. The main advantage of the LITHAN program is consistency, in that anyone using the program will obtain the same results, eliminating some of the idiosyncrasies that often occur with individual typologists. Also years of experience of a number of typologists are encapsulated in the program so that this accumulated experience is made available to the novice.

There are sub-routines for special categories:

Examples:

CORES

BURINS

ARROWHEADS

MICROLITHS


LITHAN is used in conjuction with an expert system for the interpretation of the function of stone tools called

FAST Functional Analysis of Stone Tools





expert systems