FJK Home | CPE/CSC 480 | Syllabus | Schedule | Lecture Notes | Assignments | Labs | Project |
In connection with computers, ontologies are used to capture specifications of entities and their relationships, often in order formalize the concepts and terms used in a domain. Since the development of such ontologies can be very time-consuming and tedious, research is being done into learning ontologies from sources like document collections, data sets, or software specifications and implementations.
The Collaborative Agent Design Research Center (CAD-RC) at Cal Poly is exploring the use of ontology learning methods for some of their projects in areas like logistics and the categorization of Improvised Explosive Devices (IEDs). The goal of this project is to explore and evaluate methods and tools for ontology learning.
In complex and evolving situations, it can become difficult for individuals, groups or organizations to understand "what is going on", and to form mental models for the situation that may allow decisions about possible actions and their potential outcomes.
The goal of this project is an exploration of computer-supported methods for sensemaking, especially in the context of large organizations and business decision making.
I'm in contact with a large software organization, and there may be opportunities for on-going research projects.
While search engines and the use of related technologies on personal computers (such as Apple's Spotlight, or Google Desktop Search) allow users to find information based on keywords relatively easily, the task of organizing knowledge contained in documents still relies heavily on work done by humans. People frequently use ad-hoc solutions like directories and symbolic links for this purpose, resulting in very brittle and individualistic solutions.
The goal of this project is to examine methods for the automatic categorization and labeling of documents in combination with personalized ontologies in order to create a system that enables a more systematic and less tedious way of organizing documents based on their contents.
While Netflix has one of the most prominent recommendation systems for the selection of movies, many of you have probably had experiences with less than convincing suggestions for movies. Such recommendation systems take the preferences of many users, and try to predict what movies a particular user might like based on what the merchant knows about the user. Netflix has an ongoing contest to improve the accuracy of predictions: If you can beat their system, Cinematch, by 10%, you can win one million dollars. As if Sep. 22, the current leader has a 9.15% improvement over Cinematch. Progress has not been very swift, last year's "progress prize" was awarded for a score of 8.43%; check the leaderboard for the latest results.
PayPal has a programming contest, the>Paypal College Challenge. In this contest, student teams have the opportunity to compete for an opportunity to present their product at PayPal headquarters in San Jose, and to receive summer internships with PayPal. There is no specific mention of AI in the contest, but if you're interested in doing a project that combines AI and PayPal's eCommerce and ePayment systems, let me know. The deadline to register for this contest is September 30, and the deadline to submit the final demo is November 21. For more details, see the PayPal College Challenge Website.
We may also have presentations by some of my colleagues on the following topics:FJK Home | CPE/CSC 480 | Syllabus | Schedule | Lecture Notes | Assignments | Labs | Project |
Franz Kurfess |