Artificial Intelligence Software

"Java Artificial Intelligence Markup Language PAD" is a tool that manages ProgramD AI (on local or remote machines) and AIML files with real-time previews and it provides a network support to test AI capabilities over many network protocols.

Yacca is an advanced chat bot (other plugins are under development, including a command-line only version for you to interact with yacca) that is designed to resemble a human chatter as closely as possible.

This project is a Genetic Algorithm engine able to be reused for other projects with minimal additional programming. To use GA to search for a problems solution, program a fitness function, the project settings, and a few virtual functions.

This is a project for the development of ChatterBots. It includes it's own programming language that is extremely simple, and currently has a text based client. A GTK version and a web based ChatBot are also in planning.

A discretization algorithm based on the Minimum Description Length. Implemented as a filter according to the standards and interfaces of WEKA, the Java API for Machine Learning. More Info: http://bruno-wp.blogspot.com/search/label/Software

RegMAS (Regional Multi Agent Simulator) is a spatially explicit multi-agent model framework, developed in C++ language and designed for long-term simulations of effects of government policies over agricultural systems (farm sizes, incomes, land use..).

Raiden block cipher: An extremely lightweight and fast block cipher, developed using genetic programming, with the intention to be an alternative to TEA. This cipher is as fast as TEA, and without many of its known weaknesses.

Soar is a general cognitive architecture for developing systems that exhibit intelligent behavior. Researchers all over the world, both from the fields of artificial intelligence and cognitive science, are using Soar for a variety of tasks.

Modernizing the sentential and predicate logic programs, Bertie and Twootie, by cleaning up the code, rewritting the code to conform to the standard Pascal defination, and developing a graphical user interface for both X and MS Windows.