🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: comp.robotics.misc
5 messages
5 total messages Started by Mentifex Maker of Minds Mon, 02 Mar 1998 00:00
Operation Mind.forth
#217
Author: Mentifex Maker of Minds
Date: Mon, 02 Mar 1998 00:00
42 lines
3030 bytes
The "Operation Mind.forth" Web page exists for the purpose of
releasing the artificial intelligence (AI) program Mind.forth
(i.e., an artificial "Mind" program written in the Forth language)
into the public domain for use on talking mobile robots.

Mind.forth is being developed as a "port" or reformulation of
Mind.rexx -- an AI program written in Amiga ARexx and released by
Project Mentifex (Mindmaker) on 26nov1994 via the Amiga AmiNet.

Mind.forth is a scaled-down version of the original Mind.rexx for
several reasons. In order to prove that the AI works and is a valid
implementation of a valid Unified Theory of Cognition (UTC), we need
only to demonstrate that a Mind.forth robot can hold even the most
primitive of CONCEPTS and that the robot mind can linguistically
discuss knowledge and ideas about these most primitive concepts.

If the early versions of Mind.forth demonstrate a working AI,
we can expect that amateur robot builders and other AI enthusiasts
will "hack the code" of Mind.forth and build it up into much more
sophisticated software and hardware than can be programmed by us
neurotheoreticians who are theorists first and programmers second.
   
Our offer to the comp.robotics.misc engineers is: If we show that
a robot AI is possible in Mind.forth, will you take it from there?
   
We have the technology. The robot hardware is all ready to go.
Only the MIND of the robot is missing. We can implement the mind,
but it will be primitive and rudimentary in its earliest releases.
   
Because we are programming AI in the Forth programming language,
Operation Mind.forth is an opportunity for newcomers to Forth to
study Forth along with us and to implement Mind.forth in parallel
by adapting our Amiga MVP-Forth code to other Forth versions and
to other machines -- either computer platforms or robot hardware.

Mountain View Press was the original provider of the MVP-Forth
which we have obtained from the (Fred Fish) Amiga Library Disk 977.
Leo Brodie's book, Starting Forth, is our reference for MVP-Forth.
   
http://www.scn.org/~mentifex/ -- Project Mentifex ("Mindmaker")
http://victoria.tc.ca/~uj797/index.html -- Operation Mind.forth
Re: Operation Mind.forth
#218
Author: James Yegerlehner
Date: Wed, 04 Mar 1998 00:00
22 lines
1551 bytes

Mentifex Maker of Minds wrote in message ...
>
>Our offer to the comp.robotics.misc engineers is: If we show that
>a robot AI is possible in Mind.forth, will you take it from there?
>


My $0.02: if you want to have a successful project involving collaboration
of many people on such a project, you have to use a language-independent,
distributed software technology: either CORBA or DCOM. By dictating the
language (especially Forth), you exclude 90% of the prospective
participants.

There are also two other advantages: 1. Clearly defined interfaces between
the different pieces of the system, and 2.  the software can be distributed
over networked hardware. I suspect an AI project of any sophistication is
going to need multiple CPUs, and in order to grow, it has to allow the
addition of new compute power. You get that with distributed objects.

Jim
Re: Operation Mind.forth
#219
Author: Seth Russell
Date: Thu, 05 Mar 1998 00:00
23 lines
1443 bytes
James Yegerlehner wrote:

> My $0.02: if you want to have a successful project
> involving collaboration
> of many people on such a project, you have to use a
> language-independent,
> distributed software technology: either CORBA or DCOM. By
> dictating the
> language (especially Forth), you exclude 90% of the
> prospective
> participants.

Sounds interesting, do you have any www pointers for either
CORBA or DCOM ?

[please send flames to null file, I know I can do a search,
I am a very lazy guy.]

Seth
See "Bozo's Conjecture" at
http://www.clickshop.com/ai/conjecture.htm
And then on to the AI Jump List ...
Re: Operation Mind.forth
#220
Author: Jeff Fox
Date: Thu, 05 Mar 1998 00:00
81 lines
4705 bytes
James Yegerlehner wrote:
> 
> Mentifex Maker of Minds wrote in message ...
> >
> >Our offer to the comp.robotics.misc engineers is: If we show that
> >a robot AI is possible in Mind.forth, will you take it from there?
> 
> My $0.02: if you want to have a successful project involving collaboration
> of many people on such a project, you have to use a language-independent,
> distributed software technology: either CORBA or DCOM. 

That is an interesting idea.  A distributed version of mentifex
using COBRA could have massive intelligence.  But I think the
suggestion that Forth version will be offered is intended more
as a demo or educational implementation to provide a working
system not an end-all implementation.  A distributed software
technology version like one based on COBRA would be great but
it will need someone who understands both COBRA and Mentifex.

I think Mentifex is inherently distributed object oriented and
have suggested to Arthur that this is the way I would implement
it.  But I would have to learn COBRA myself and would not
suggest to Arthur or anyone else that they should have to learn
that step before learning the Mentifex concepts.  So far all
I know of is text and a Rexx demo program so I would be very
happy to see some Forth based demo code.  It is just one small
step but I think it would be a good third step or so.

> By dictating the
> language (especially Forth), you exclude 90% of the prospective
> participants.

I don't think Arthur would want to limit the implementations of
the concept to any particular language or OS or whatever.   I
think portable demo implementations will help teach the concept.

If Forth code is offered I expect some people will experiment
and provide some documentation and expanded demo programs,
perhaps even with a COBRA interface.  As you say that way other
people could provide implementations in whatever language and
they could all work together in the same distributed robot mind.
There is a portable ANS Forth and some people have expressed
interest in providing a COBRA interface there for this sort
of portable distributed open interface stuff.
 
> There are also two other advantages: 
> 1. Clearly defined interfaces between 
> the different pieces of the system, and 
> 2.  the software can be distributed
> over networked hardware. I suspect an
> AI project of any sophistication is
> going to need multiple CPUs, and in order to grow, 
> it has to allow the
> addition of new compute power. You get that with distributed objects.

I have said the same thing to Arthur.  However since I suggested
that we will provide distributed objects as one of the features
of the Forth AI expert system shell on our Forth Hardware
multiprocessors we think a Forth implementation of mentifex
will be the easiest way for us to go down that path.  Maybe
someone can help by providing a COBRA interface demo implementation.

Since we can provide distributed objects with very little code
and get performance on a Forth program that is state of the art
on hardware that is almost cheap enough to give away I have
felt that Mentifex will be a very good demo program.  
I think Mentifex is a natural for a distrubuted implementation
for a scalable environment.  If we do a good machine Forth
implementation on a machine that does Forth primitives in 2ns
we get state of the art performance, yet we can do this with 
100 or 1000 times less silicon than conventional designs. Since
F21 is designed to provide a node with Forth engine CPU, memory
interface, network coprocessor, audio and video coprocessors,
parallel port, rtc, etc on a chip that can be manufactured for
a couple of bucks it will provide the basis of an SMP nearly
ideally suited to a Mentifex implementation.

-- 
Jeff Fox              jfox@dnai.com    
Ultra Technology Inc. http://www.dnai.com/~jfox/
Re: Operation Mind.forth
#221
Author: James Yegerlehner
Date: Thu, 05 Mar 1998 00:00
21 lines
1338 bytes

Seth Russell wrote in message <34FEC326.96A19273@clickshop.com>...
>
>Sounds interesting, do you have any www pointers for either
>CORBA or DCOM ?
>


DCOM is Distributed COM. COM is Microsoft's Component Object Model. All
their new API's are being published with COM interfaces. You could start
with:
http://www.microsoft.com/com

CORBA is the Common Object Request Broker Architecture, authored by the
Object Management Group which is a consortium of the ABM crowd (anybody but
microsoft e.g. IBM, Sun, etc.).
http://www.omg.org/
http://www.omg.org/about/wicorba.htm

Jim
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads