Fuzzy Expert System
aboutAI.net Examine the history, uses and consequences of Artificial Intelligence. Beginners can
learn the basics here while researchers can access extensive technical ...
KnowledgeScape Adaptive Optimization and Expert Control Real-time optimization system learns the process dynamics and adjusts process
setpoint, optimizing a single procedure or an entire enterprise.
Fuzzy Systems - A Tutorial Covers the history, main concepts, applications and peer objections. Includes
bibliography and additional resources.
Fuzzy Logic Archive The Net's Original Fuzzy Logic Archive - Since 1994.
Complex Systems Homepage Listing Resources on Nonlinear Dynamics and Complex Systems NCSL,
Intelligent System Design and Applications - ISDA 2001 San Francisco, USA, 28-30 May 2001.
Hybrid Systems Frequently Asked Questions Hybrid Systems combine techniques from different paradigms to solve problems.
ROG-O-MATIC: A Belligerent Expert System Presents features, architecture, and performance relative to human players.
(May 16, 1984)
International Journal of Intelligent Systems in Accounting ... Table of contents, abstracts.
Artificial Intelligence and Meteorology Collection of links to web resources related to the applications of artificial
intelligence to the field of weather forecasting.
History of Computing: Software Index A short introduction and perspective on software. Some examples of early types
of software and their development.
Amzi! Prolog+Logic Server, Adventure in Prolog tutorial, Expert ... This extensible Prolog version runs under Windows, Linux, Solaris and HP/UX,
supporting development of client and server applications embeddable in the web, ...
PCAI Artificial Intelligence - Free eMagazine, White Papers, Demos ... Explanations, links.
AI from TAU - Useful Links Extensive Artificial Intelligence links index from Tel-Aviv University, Israel.
Created & maintained by Yossi Mamroud, TAU's Philosophy Department.
Studies on Consciousness, Mind and Life Information about Scaruffi's research and teaching activities in Cognitive Science,
Psychology of Consciousness and Philosophy of Mind, and links to his papers, ...
Artificial Intelligence - a CompInfo Directory A comprehensive knowledge base, current news, events, publications, manufacturer
links, and support links.
Edward Sazonov: A Java Fuzzy Engine Example - Preventing Load Sway A running applet illustrates a sway prevention example.
MS. GUIDANCE ARTIFICIAL LIFE Links and resources.
Cogniwiz is a provider of interactive web Searchable database of skin diseases using a proprietary computer-assisted
diagnosis engine providing a differential diagnosis for a series of clinical or ...
Professor Ron Sun Artificial intelligence, multi-agent systems, and connectionist models and hybrid
systems. Computational approaches to consciousness, commonsense reasoning, ...
rss_url = $url;
$this->num_to_show = $numtoshow;
$this->do_update = $update;
$this->my_html = preg_replace("/(#{.*?):(.*?})/", "\\1__\\2", $html); //xx:xx tag workaround
$this->content = $this->fetch_feed();
$this->parse_feed();
$this->show();
}
/* string */
function fetch_feed()
{
$url_parts = parse_url($this->rss_url);
$filename = $url_parts['host'] . str_replace("/", ",", $url_parts['path']) . "_" . @$url_parts['query'];
if(file_exists($this->data_directory . "/$filename")) {
$last = filemtime($this->data_directory . "/$filename");
if(time() - $last > $this->update_interval * 60 || $this->update_interval == 0) {
$update = 1;
}
} else {
$create= 1;
}
if($create == 1 || ($this->do_update == TRUE && $update == 1)) {
$fp = @fsockopen($url_parts['host'], 80, $errno, $errstr, 5);
if (!$fp) {
echo "Couldn't open rss feed {$this->feed_url} in {$_SERVER['PHP_SELF']}
\n";
return;
}
fputs($fp, "GET " . $url_parts['path'] . "?" . @$url_parts['query'] . " HTTP/1.0\r\n"
."Host: " . $url_parts['host'] . "\r\n"
."User-Agent: Drew's RSS Reader 0.1\r\n"
."Connection: Close\r\n\r\n");
while(!feof($fp)) {
$rss_data .= @fgets($fp, 1024);
}
list(, $rss_data) = explode("\r\n\r\n", $rss_data, 2);
$output = @fopen($this->data_directory . "/$filename", "w+");
if(!$output) {
return $rss_data;
} else {
flock($output, LOCK_EX);
fputs($output, $rss_data);
flock($output, LOCK_UN);
fclose($output);
}
} //update
return file_get_contents($this->data_directory . "/$filename");
}
/* void */
function parse_feed()
{
preg_match("/
(.*?)<\/title>/", $this->content, $title);
$this->feed_title = @$title[1];
preg_match("/ (.*?)<\/link>/", $this->content, $link);
$this->feed_link = @$link[1];
preg_match("/(.*?)<\/description>/", $this->content, $description);
$this->feed_description = @$description[1];
preg_match_all("/- ]*>(.*?)<\/item>/s", $this->content, $items);
if (sizeof($items[0]) == 0) {
echo "No item elements found in rss feed.
\n";
}
for($i = 0; $i < sizeof($items[0]); ++$i) {
preg_match_all("/(?:<([\w:]*)[^>]*>(?:)?<\/\\1>)+?/si", preg_replace("/- ]*>/", "", $items[0][$i]), $elements);
for($j = 0; $j < sizeof($elements[0]); ++$j) {
$elements[1][$j] = str_replace(":", "__", $elements[1][$j]); //regex fix for items with : like dc:date
$this->rss[$i][$elements[1][$j]] = trim(html_entity_decode($elements[2][$j]));
}
}
}
/* void */
function show()
{
if($this->my_html == "") {
$this->show_html();
} else {
$this->show_user_html();
}
}
function show_html()
{
$show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss));
for($i = 0; $i < $show; ++$i) {
echo "-
rss[$i]['link']}\" target=\"_new\">{$this->rss[$i]['title']} \n";
}
}
function show_user_html()
{
$show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss));
for($i = 0; $i < $show; ++$i) {
extract($this->rss[$i]);
$item = preg_replace("/#\{([^}]+)}/e", "$\\1", $this->my_html);
echo $item;
}
}
} // end class
$url = "http://www.justinpfister.com/gnewsfeed.php?q=Expert&lang=en&ned=us";
$show = 3;
$html = "#{title} #{description} ";
$update = 1;
$rss = new rss_parser($url, $show, $html, $update);
$url = "http://search.news.yahoo.com/usns/ynsearch/categories/47/index.html?p=Expert";
$show = 3;
$html = "#{title} #{description} ";
$update = 1;
$rss = new rss_parser($url, $show, $html, $update);
?>