measures like % of the task done, amount opf energy used, estimated
remaining time, achievement versus expectations in some mechanical
task, etc. That is the robot's idea of the situation. Tie it's
feelings to those measures and then the quickness of it's actions etc
to those feelings. You don't need much mathematic, more like some
numerical estimates and easy math.
For example "a sad robot": how big thing has it lost, how much is
there still left, which speed would be ok in such a situation, does it
need to wait (how long) to get new goals & advices, etc.
Regards, Hannele Tervola, Finland
Come to think of it, you would propably like a robot with social
feelings, so how to build a this way rational robot with social
feelings like those of friendly humans:
Like for humans, the human relationships form an important major part
of the functional environment of the robot. Getting or losing a friend
or even a pal can be an important major matter for a human being, so
also for a robot, since it too functions as a part of the action of
the group(s). So it makes sense that it should feel glad for being
accepted and sad and depressed at being rejected: without
possibilities of functioning in the group. A robot is an useful tool
that exists to help and to achieve goals set to it. Helping is social
action in which both successes and things helping the action and
cooperation cause positive feelings, and failures, both minor and
major, and obstacles cause one to feel down. Feeling down makes one
slow, kind of lo32w energy mode, while feeling glad makes one
motivated, quick and full of energy and positive ideas, so achieveing
as much as one can in just the things worth doing.
Likewise the robot ought to care for the good of its social
relationships. From the point of view of its work orientedness, the
well being of its group gives strength for work. A caring attitude is
also likely to bring positive feedback, so allowing the robot to
function as well as possible. This means all sides of the lives of the
social relationships: both their health, likings, social relationships
and the work to be done.
I hope that this is of any use to you in building robotsd with real emotions!
Other kinds of social feelings would also be natural for a robot:
Embarassed: the robot communicating that it has assumed a too much
knowing dominant role in the social situation compared to what it
Shy: the robot showing that it does not yet know enough about the
social environement to function at normal full speed at it: not what
the others are like, what its relationship to them is and what kind of
role it itself should assume in the social group and its actions.
Proud: feeling satisfied with the outcome, considering it a case of
how things generally should be done.
Timid: having a too poor position if one takes part in action with
normal full speed.
With friendly regards, Hannele Tervola, Finland
Vastaanottajat: Hannele Tervola
Thank you Hannele for your useful insights.
Oh, come to think of it: if you bladdre through my free e-book at
you will find a mechanical model of human feelings. Maybe it could be
of some use in building robot feelings.
Regards, Hannele Tervola, Finland
And if you want optimization grounds for the moral of the robot, see my book at
http://hubpages.com/hub/Future-Paradise : its starts from power
benefit calculations and ends up supporting a paradise on earth. For
example the value of harmony can be seen as a vector sum, the value of
cooperation as the value of healthy complex structures planned for
some purpose, the value of responsible behaviour as the value of
guiding things rationally presupposing that one can think of the whole
and see the value of the health of one's group, etc. These things get
put to a computer understandable form by making blocks from them
("this group", "all groups" (abstract level model), gain (numerical
value or classification), loss, correlation, action = thing done,
fully functioning, structure,...), some of which are bunches in the
world, some mathematical concepts, some just terms in a theoretical
model referring to some bunch in the world. So you need nonsense like
words/terms, mappings from these to the world and some mathematics
like "correlation" etc. This is an elementary picture of the world for
a robot. It is on very general level, so it ought to apply to all
action of the robot: just add the information of each task to be