linkedin facebook twitter rss

17 Nov Environmental Awareness for AI Geeks

Selecting an Environment and Tools I plan to take a few posts in this section to focus on expert systems (Giarratano 1989), exploring the development process in greater detail. While some projects require no development, some require you to select a platform or development environment or both. There are specially designed development platforms, tools and environments that provide much of the […]

15 Nov Planning a Knowledge Project

Gantt Chart

Deliverables and the Business Case If you are a developer, a project manager, or a project sponsor of an expert system (Weiss 1984) or knowledge-based engineering project, it is very important to know early what the deliverables will be for everyone involved. Even in agile projects, where detailed requirements evolve through the course of development, […]

21 Oct Fuzzy Interconnectedness

Phone Brain

Fuzzy and Interconnected Techniques Section 5 suggests that the software of cognition is very fuzzy and able to operate efficiently even without having complete or totally accurate information. We said that we want to replicate that flexibility. We spoke in Section 7 about different fuzzy approaches for representing and processing information. These approaches include artificial […]

17 Oct Neural Conceptual Dependency

Representing Conceptual Graphs

Conceptual Dependency Much of this blog has been about knowledge representation: how the brain might learn and process it, how cognitive functions treat knowledge, and now, how computers may store and process it. Conceptual structures and conceptual dependency theories for computation have been useful for categorizing and representing knowledge in intuitively simple and cognitively consistent […]

14 Oct Knowledge in Non-Neural Models

Concept Graph

Non-Neural Models So far we have examined a number of models that are explicitly designed to be neuromorphic. This categorization is useful for two reasons: the apparent chaos or non-deterministic functioning of the brain is represented by these models; and neural networks explicitly use large numbers of distributed processors or neurodes that each contribute to […]

08 Jul Playing the Slots

Curving Matrix or Frame

Frames and More You could just throw everything into the blender and see if a nice smoothie comes out. But for some cuisine and some complex processing tasks, the blender model is unsatisfactory. With neural networks and semantic networks and concept graphs, it may be best to separate things by category, choose different blender speeds, […]

07 Jul SPARQL Fireworks


How do you get at knowledge in conceptually structured information stores such as graphs? There are multiple ways to get data and information in broad use today. The most common is Structured Query Language (SQL) which is used as the almost universal access formalism for getting, storing and manipulating data in relational databases. An emerging standard […]

03 Jul Do Yawl do Petri Nets

Reactive vs Transformational Systems

Where do you draw a line? In geometry, digital theory, language and time, patterns tend to be linear: they bear distinct sequences. The sequences in these domains either contribute to the meaningfulness of the patterns, or, in the case of time, are the foundation of the patterns. Any logic that focuses on these sequential patterns is linear logic. Temporal Logic […]

23 Jun Information Transformation

Inachis Io Chrysalis Transform

Information Exchange and Transformation Knowledge does the most good when shared. Knowledge that gets lodged in one place may not be particularly useful to many people. But moving digital information from place to place has its dangers. Automating data movement can introduce security or confidentiality issues, data duplication challenges, as well as raising the specter of […]

16 Jun [Haley 2008]