Computer Science and Software Engineering Textbook Project

Artificial Intelligence

and Artificial Life

Can humans create REAL intelligence and life out of computer parts?

Ira Glickstein, PhD

 

 

Media

Contents

Notes

AI/ALife CDROM (Supplied with the book)

d:/aial.htm

Applications, PC Movies, Program Code, PowerPoint Charts, MS Word Documents

PUBLIC DOMAIN programs or applets welcome, email Ira

AI/ALife Web Resources

http://pages.prodigy.net/ira/b/aial.htm

Hotlinks for the best AI/ALife websites

Suggested weblinks welcome, email Ira

E-Mail to Ira

ira@prodigy.net

Thanks for your comments and suggestions!

This project is at a preliminary stage. All ideas are welcome and you will get a personal reply!

Snail Mail to Ira

Ira Glickstein, PhD

1242 Forest Hill Road

Apalachin, NY 13732

Brandeis Summer Odyssey Core Course

http://www.brandeis.edu/odyssey/

Gifted high school students spend a month at Brandeis University, Waltham, MA (Boston area)

PowerPoint Charts are on CDROM at: d:/ppt/brandeis/

This year’s course is Jun 30-July 27

(Since 2001)

Binghamton University Undergrad CS Course

http://bingweb.binghamton.edu/~iglick/cs465/cs465.htm

CS465, Introduction to AI

(PowerPoint Charts are available on above website)

Next class scheduled for Fall semester

(Since 1999)

Misc. Download Materials

Some miscellaneous links not yet assigned to book chapters.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Web Resources

Chapter

Resource and Hyperlink

1

A. I. Movie website. Have a conversation with the “Chatbot”. Review the history of robots, including dates in the future. Click on robot resources and learn what the current state-of-the-art is. Lots of great information and links at this site. http://aimovie.warnerbros.com

Read the opinions of experts on all sides of the AI controversy. http://www.computer.org/intelligent/articles/AI_controversies.htm

2

Watch Richard Dawkins lecture on “Survival of the Fittest – The Fittest What?”  Summarize Prof. Dawkins’ arguments.  Do a web search on Dawkins and “The Selfish Gene” and gather and analyze opinions, both pro- and con- on his gene-centric concepts.  (In particular, do a web search on altruism and “group-selection” to obtain contrasting views.) http://www.boxmind.com/lectures/survivalofthefittest/frame1_56k.asp

Watch the animations of primitive and modern prokaryotic cells.  What would you say about their level of “life” and “intelligence”? http://www.cedarville.edu/dept/sm/jwf/division.htm

3

Review the materials at this excellent source of information about the nervous system and brain. http://gened.emc.maricopa.edu/bio/bio181/BIOBK/BioBookNERV.html#The%20Brain

According to this chapter, hierarchical structures, consisting of folded strings with spans of five to nine, are optimal from an information theory point of view, and are typical of the structure of RNA, DNA, and proteins.  Learn why this is.  http://pages.prodigy.net/ira/derive.htm

4

Run the simulation of Turing machine addition and subtraction simulation. Try your hand at writing a Turing machine program and run it on the simulation. http://www.nmia.com/~soki/turing/.

5

Have an online conversation with ALICE at: http://alicebot.org/. Follow the links and examine the transcripts of the modern-day Turing test.

6

Download AIML and Alicebot code from: http://www.alicebot.org. Examine the code and use it to make an intelligent chatbot of your own.

Chat with Cybelle, who is quite knowledgeable about online agents, at: http://www.agentland.com/.

Chat with Iniaes: http://iniaes.org/iniaes/iniaes.html.

Query web-based search agents, particularly the natural language agent Ask Jeeves at: http://www.askjeeves.com, and the more pedestrian search agents such as Google at: http://www.google.com, and Vivisimo at: http://www.vivisimo.com. Vivisimo is an example of hierarchical design in that it queries other search engines. It also has the ability to group responses according to common key words.

 

Story and Paper Generators.

“Sentai Story Generator” http://www.seventhsanctum.com/gens/sentai.html generates story concepts in the classic Japanese sentai style.

Generate a professional-looking academic paper about post-modernism. http://www.elsewhere.org/cgi-bin/postmodern/ and http://www.csse.monash.edu.au/community/postmodern.html The Dada Engine Manual is at http://dev.null.org/dadaengine/manual-1.0/dada_toc.html

7

Go to http://mapsonus.switchboard.com/ and use Maps On Us to plan a trip within a large city near where you live. Also use it to plan a highway trip from your home to some city 1000 miles away.

Get the Java applet that allows you to try different types of AI search.  http://www.cs.rmit.edu.au/AI-Search/Product/

Review the description of the patented “Real-time mission adaptable route planner” and understand how it works. The patent description document is available at: http://164.195.100.11/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=/netahtml/search-bool.html&r=1&f=G&l=50&co1=AND&d=ft00&s1=glickstein.INZZ.&OS=IN/glickstein&RS=IN/glickstein

8

TBS

9

TBS

10

TBS

11

Cooperative learning Wiki wiki front page http://www.c2.com/cgi/wiki.

12

TBS

13

The Internet Encyclopedia of Philosophy has a summary of Searle’s original paper and the subsequent exchanges between him and his opponent. Access this material at: http://www.utm.edu/research/iep/c/chineser.htm.

The author of the Internet Encyclopedia of Philosophy piece is Larry Hauser, who does an evenhanded presentation. However, his personal views are strongly in opposition. Hauser says “Searle's argument, despite its rhetorical flash, is logically and scientifically a dud.” As a balance to the generally favorable views towards Searle’s argument in this book, you may read Hauser’s personal views at: http://members.aol.com/lshauser/chiboxab.html, and an electronic version of his 1993 PhD dissertation on the Chinese Room argument at: http://members.aol.com/wutsamada/disserta.html.

Do a web search on “John Searle” AND “Chinese Room”. You will see that there is a tremendous amount of commentary, both pro and con (mostly con) on this controversial thought experiment.

14

The absolute best program you can download for free from the Web to run Conway’s “Game of Life” on your PC, http://psoup.math.wisc.edu/Life32.html

 

Cellular automata programs available at: www.ventrella.com.

15

Thomas Ray’s Tierra program is discussed at: http://www.isd.atr.co.jp/~ray/pubs/images/index.html

16

Have a look at the MindRover web site and download a demo copy of their great program that allows you to build virtual robots and test them on your PC. http://www.cognitoy.com/

The LEGO Mindstorm Robotics Invention System website is at: http://mindstorms.lego.com/

17

TBS

18

Stevan Harnad of the Cognitive Science Laboratory at Princeton University wrote a key paper with specific comments on Searle’s Chinese room thought experiment (Harnad, S. (1989) Minds, Machines and Searle. Journal of Theoretical and Experimental Artificial Intelligence 1: 5-25). It is available at: http://www.cogsci.soton.ac.uk/~harnad/Papers/Harnad/harnad89.searle.html

19

The Evolutionary Computation Journal publishes both theoretical and practical developments of computational systems drawing their inspiration from nature, with particular emphasis on evolutionary models of computation such as genetic algorithms (GAs), evolutionary strategies (ESs), classifier systems (CSs), evolutionary programming (EP), and other evolutionary computation techniques. Their web site is at: http://mitpress.mit.edu/catalog/item/default.asp?ttype=4&tid=25

Natural Selection, Inc.Ò is a leading company in the application of evolutionary programming concepts to practical problems. Their web site is at: http://www.natural-selection.com/

20

Excellent source of information about history and technology of ANNs: http://hebb.cis.uoguelph.ca/~skremer/Teaching/27642/BP/BP.html

Applets for neuron simulation: http://home.cc.umanitoba.ca/~umcorbe9/perceptron.html

21

PC movies of the simulation and of the physical implementation are available at: http://www.demo.cs.brandeis.edu/golem/

22

Multi-cell ALife (Thomas Ray)  http://www3.shore.net/~kht/text/alife4/alife4.htm

23

TBS

back to top of page

 

 

 

 

CDROM Resources

Chapter

Resource and Directory

1

TBS

2

Go to the CDROM and run the program simulating RNA folding, which is at: (download all items to the same directory in your PC) d:/programs/R1.exe, d:/programs/egavga.bgi, d:/programs/ibm8514.bgi, d:/programs/pc3270.bgi, d:/programs/goth.chr, d:/programs/litt.chr, d:/programs/sans.chr, d:/programs/trip.chr.  Use the program to design an RNA sequence that folds into a “hairpin” or “clover” form and is as long as you can make it and still have it fold reliably.  You will probably be able to get up to about a dozen nucleotides.  Do a web search on RNA and you will discover that natural RNA has hundreds or thousands of nucleotides, yet folds reliably into complex shapes.

Go to the CDROM and run the annotated animation and movie of eukaryotic mitosis (cell division) at:  d:/programs/mitosis.exe. 

3

The AutoCat program and code are available at: (download all items to the same directory in your PC) d:/programs/A1.exe, d:/programs/egavga.bgi, d:/programs/ibm8514.bgi, d:/programs/pc3270.bgi, d:/programs/goth.chr, d:/programs/litt.chr, d:/programs/sans.chr, d:/programs/trip.chr

4

TBS

5

Talk to Eliza using the program available on the CDROM at: d:/programs/eliza.exe.

6

Examine Eliza’s response data file at: d:/programs/response.dat. Modify the responses to improve Eliza’s performance or to make her talk about sports or some other topic of interest.

Examine Eliza’s code at: d:/programs/eliza.pas. Modify the code to make Eliza smarter.

7

Obtain a CDROM mapping and route-planning program, such as DeLorme Street Atlas USA, and use it to plan a trip within a large city near where you live. Also use it to plan a highway trip from your home to some city 1000 miles away.

8

TBS

9

TBS

10

TBS

11

TBS

12

Use the Bayesian AI Advisor spreadsheet on the CDROM. It is at: d:/spreadsheets/Bayes.xls.

Use the Nash Equilibrium AI Advisor spreadsheet on the CDROM. It is at: d:/spreadsheets/Nash.xls.

Use the Decision AI Advisor spreadsheet on the CDROM. It is at: d:/spreadsheets/Decision.xls.

13

TBS

14

TBS

15

The Hexlife program and code are available at: (download all items to the same directory in your PC) d:/programs/H4.exe, d:/programs/egavga.bgi, d:/programs/ibm8514.bgi, d:/programs/pc3270.bgi, d:/programs/goth.chr, d:/programs/litt.chr, d:/programs/sans.chr, d:/programs/trip.chr

16

TBS

17

TBS

18

TBS

19

TBS

20

TBS

21

TBS

22

TBS

23

TBS

back to top of page

 

 

 

 

 

 

 

  AI/ALife Core Course at Brandeis Summer Odyssey

 (Initial class in Summer 2001, next class Summer 2002) 

Prerequisites:  General familiarity with PCs.  Programming ability a plus, but not required. 

Required Text:  None.  Students will receive a loose-leaf set of notes and a CDROM with learning materials and programs. 

Course Objective:  Search for the answer to the following question: 

 

Can humans create “real” intelligence and life out of computer parts?

 

From the 17th century Golem of Rabbi Loew of Prague to present-day experiments in computer and genetic engineering, people claim to have done created intelligent life out of non-organic materials. Others say the artifacts of artificial intelligence and artificial life are merely pale imitations or simulations of the real thing.  (Our objective will be met if students gain a better understanding of the implications of the key questions, and I expect that the answer may differ for each student!)

 

Methods:  We will embark upon a fascinating survey/overview of many of the philosophical, social, biological and technological aspects of these emerging fields.  Students will get hands-on experience conceptualizing, learning, experimenting with and (optionally) programming artificial creations.  They will use well-established artificial intelligence techniques and knowledge-based “expert systems” as well as advanced means such as neural networks, evolutionary genetic programming and artificial life genotypes and phenotypes.  A combination of lecture, readings, videos, individual and group projects, group discussions (including my AIra@topica.com discussion group) and field trips will be utilized to cover this topic area.  A number of classical and recent papers will be read and discussed.  We will also take a video look at how Hollywood and science fiction have treated artificial intelligence and life.  In addition, students will complete individual and group projects and papers and make use of computer programs to experiment with their own artificial intelligence and artificial life entities. This course is not just for “computer jocks”.  Students do not have to know how to program a computer since all programming exercises will be optional.

  

TOPICS AND TENTATIVE SCHEDULE

(Subject to change depending upon student interest and instructor’s whim :^)


back to top of page

 

 

 


MISC. DOWNLOAD MATERIALS

 

 

Artificial Life Models (Download all files in this group to the same directory)

 

HexLife4 Artificial Life Model - H4.exe

Autocatalytic Sets Model (Based on Conways Life) - A1.exe

RNA Folding Model - R1.exe

 

[All of the following files are required for any of the above three to work]

EGAVGA.BGI   IBM8514.BGI  PC3270.BGI   GOTH.CHR   LITT.CHR   SANS.CHR  TRIP.CHR

 

 

Eliza (Download first two files in this group to same directory)

 

Computer "Rogerian" Psychiatrist Application - ELIZA.EXE

Data file for Eliza's responses (you may edit this file) - RESPONSE.DAT

 

[You don’t need these files unless you want to look at, and possibly modify the program or send Eliza as a .zip package to someone]

ELIZA.PAS   ELIZA.ZIP

 

 

CLIPS Sample Programs (Download Into C:\CLIPS directory on PC in Brandeis Computer Lab)

 

Movie Expert "Will this movie be a success?" by John Meeks - movie_v2.clp

Auto Diagnostic Expert - auto.clp

Monkey and Bananas Problem - mab.clp

Team Mascots (modified by Ira) - teams.clp

 

 

Sentence Generator (Based on 13th Century Spanish Theologian Ramon Lull’s Concentric Wheels)

 

[Download both files to the same directory on your PC]

Application Programmed by Matt Samuel - LULL.EXE

Data file used by program (you can edit this file to change sentences) - LULL.DAT

 

Ira’s LEGO Mindstorms Program for “Poke My Nose” Robot

 

[Copy this file into the following directory on your PC:  C:\Program Files\LEGO MINDSTORMS\Tools\Library\<yourname>]

PokeMyNose.rcx

 

 

Ira’s Memo: “What Is Life?”

 

What is Life.doc

 

 

Ira’s List of Ideas for Team Projects

 

Ideas for Team Projects.doc

 

 

Boston Globe Story on AI/ALife Class (Text Only)

 

A_SUMMER_SPENT_PONDERING_FUTURE_OF_SMART_MACHINES – BostonGlobeAIALife.htm

 

 

UNIX C-Language Source Code for Classic “Animals” Program

 

animals.txt

 

 

Bird “Life-like Animation”

 

BIRD[1].EXE

 

 

Cells – Conway’s “Game of Life”

 

CELLS[1].EXE

 

 

BrainMaze – Cellular Automata Path Search Application

 

BRAINMAZE[1].EXE

 

back to top of page