or rating - a decision on sustainability is derived.  The decision-making process needs  to  be  scientifically  sound,  locally  accepted  and  transparent  to  all
stakeholders. The involvement of all stakeholders, who have different educational backgrounds,  in  the  decision-making  process  is  a  necessary  condition  for  co-
management.  The decision-making process was observed during the field study.
Figure 3.6.  KBS inference engine
3.3.5.   Building a Simplified Artificial Society of Forest Actors
The  purpose  of  building  an  artificial  society  was  to  observe  whether  the localized CI by which local knowledge on sustainable forest management was
embedded,  could  be  applied  in  real  life.    It  is  almost  impossible  to  see  the  full effects of using localized CI in real life - it would take a long time, beyond the
research period.  Simulation techniques are well-known methods for addressing this matter.  In this research, a Multi-Agent System MAS was used to simulate
the behavior of each agent and the interaction between agents. The agents are
located in a spatial system environment.  In Figure 3.7, for  example, there are
four  kinds  of  agents  in  the  simulation:  a  firm,  villagers,  non-government organization NGO and local government.  The firm’s forest concession and the
i
1
i
2
i
3
. .
. .
. .
.
i
n
c
1
c
2
. .
. .
. c
m
Input indicators
Classification to form criteria
Multi- criteria
analysis Decision on
sustainability
villagers  are  located  in  a  forest.  The  local  government  has  an  obligation  to maintain this forest’s sustainability by providing rules to the firm and local people.
As  shown  in  Figure  3.8,  the  concession  is  located  in  a  certain  area.  They  log wood  by  taking  into  consideration  the  distance  between  the  logging  site  and
available wood. The NGO advocates on behalf of villagers to help them realize their rights.   The villagers move to the best site for collecting NTFP Non-Timber
Forest Products.
Figure 3.7.  An example of model components and their interaction located in the spatial system
NGO
Government
Villager Firm
Legally allocated to the firm Communication
NGO
Figure 3.8.  Spatial representation of the firm’s activities and the movement of villagers
Figure 3.9.  Communication among forest stakeholders Firm
Villagers
Local Government
proposition 1 announcement 3
agreement or disagreement 2
Reasoning based on price
and beliefs offering 4
contract or sorry 5
Telling the others what they
do
Reasoning based on CI,
looking at sustainability
Reasoning based on  a
firm’s performance
Good villagers
Firm’s performance
NGO advocating6
A  model  of  the  communication  process  among  stakeholders  was arranged  to  meet  actual  conditions  in  the  field  with  some  simplifications.    An
example of the communication process is shown in Figure 3.9.  The firm send a message  proposition  to  local  government  that  they  need  wood  -  more  than
they get from the current logging area.  The government considers this message and  then  gives  either    an  agreement  or  disagreement message in  response.
Since the sites are not allocated to the firm but to the villagers, the firm sends a message  demanding  to  the villagers,  asking  if they  want  to  sell  wood  to  the
firm.    The  villagers  consider  this  message,  and  then  some  of  them  send  a message  an  offering  to  the  firm.    The  firm  finds  the  best  offer  and  makes
contact with them.  The villagers who have the contract will not move to collect NTFP,  and  will  tell  other  villagers  and  the  government  they  have  the  contract.
The firm will record  the performance of each villager for future use. The artificial society was developed with Smalltalk Computer Language in
a  CORMAS  Common  Pool  Resources  and  Multi-agent  Systems  environment. CIRAD Fôret, France, developed CORMAS Bousquet et al. 1998.   CORMAS is
a  simulation  platform  based  on  the  Visual  Works  programming  environment, which allows for the development of applications in Smalltalk.
CORMAS  is  a  programming  environment  dedicated  to  the  creation  of multi-agent  systems,  with  specificity  in  the  domain  of  natural-resources
management.  It  provides  a  framework  for  developing  simulation  models  of coordination modes between individuals and groups that jointly exploit common
resources  CIRAD  2001.    There  exist  more  and  more  programming environments dedicated to the creation of multi-agent systems. Some of them are
oriented towards communication between distributed systems, while some others are  more  oriented  towards  the  building  of  simulation  models  such  as  Ascape,
MODULECO, MadKit and Mobydic.
The  CORMAS  programming  environment  belongs  to  this  second category.  It  provides  a  framework  that  is  structured  in  the  following  three
modules.     The first module  allows  for  defining  the  entities  of  the system  to  be modeled  which  are  called  informatics  agents,  and  their  interactions.  These
interactions are expressed in terms of direct communication processes transfer of  messages  andor  the  sharing  of  the  same  spatial  support.      The  second
module  deals  with  the  control  of  overall  dynamics  ordering  of  different  events during  a  time-step  of  the  model.    The  third  module  allows  for  the  defining  of
observations of the simulation based on different viewpoints. This feature allows for  the  integration,  within  the  modeling  process,  of  representation  modes.
CORMAS facilitates the construction of a model by offering predefined elements. Among  these  items  are  the  CORMAS  entities.  These  are  Smalltalk
generic  classes  from  which,  by  specializing  and  refining,  the  user  can  create entities specific to the needs of his application.  The data used in the simulation is
gathered  from  the  secondary  data  and  interviews.    Key  phases  in  the development of the model Grant et al. 1997 were:
•
Forming a conceptual model: stating the objectives, bounding the system of  interest,  categorizing  its  components,  identifying  relationships,  and
describing the expected patterns of model behavior;
•
Quantifying the model: identifying the functional forms of model equations, estimating  the  parameters,  representing  it  in  CORMAS  and  executing
baseline simulations;
•
Evaluating  the  model:  re-assessing  the  logic  underpinning  the  model, comparing model predictions with expectations and with the real system;
and
•
Using  the  model:  developing  scenarios,  testing  hypotheses  and communicating results.
3.3.6.  Testing Method of the Second Hypothesis