linkedin facebook twitter rss

Computing hardware, parallel approaches to software and hardware design, automation

17 Mar Intro to Cybernetic Models

Are you my Motherboard? From Eliza to Watson, Jeeves, Siri and Alfred, people have been naming their computers. Some systems are named after their inventors – like Wolfram Alpha and its siblings. Who is JARVIS? Just Another Rather Very Intelligent System? These attempts have, in their own little ways, touched our lives. But we are still waiting on the cusp of an innovation that will […]

26 Feb Choosing an Ontology Framework

Knowledge Domains

Ontology is a knowledge representation language like Roger Schank‘s Semantic Networks and John Sowa‘s Conceptual Graphs or Doug Lenat‘s Semantic Web. An Ontology framework is the model (structure, function and content definition) in which you choose to build your ontology. Like a Relational Database or an Object Oriented Programming Language, an ontology has defined structures, functions […]

24 Feb Intro to the End of Code

Punched Card Stack

By: Joe Roushar – February 2013 In the Beginning When computer programming began, it consisted mostly of written computer instructions called code. Data was minimal. Decks of dozens to hundreds of punched cards told the computer what to do with the data, which was also encoded on punched cards. The process of writing and debugging code was tremendously tedious. As computing […]

21 Jan Gating in Human Reasoning

Filter

Both neuroscience and computer science have borrowed the metaphor of the gate for representing the function of letting some things go through and restricting others. In computing it is mostly a binary function: if the gate is closed, nothing comes in, if the gate is open, everything that is at the threshold comes in. I chose the pictures above because gates […]

19 Jan Theories on Microtubules’ Function in Thought

Microtubules in the Cytoskeleton

Microtubule Functions Continuing to look inside neurons for the knowledge storage and processing mechanisms, let’s consider what Microtubules do. Microtubules serve many clearly identified functions. These functions include acting as structural members of the cytoskeleton, providing cellular orientation, and guiding membrane and cytoplasmic movements. In addition to these known functions, there is evidence that suggests […]

07 Dec Probability of Understanding Meaning

Multivariate Statistical Distribution

Some suggest that computers can achieve full language understanding capabilities using statistical models. Others argue that heuristics or programmatic interpretation that uses special procedures tailored to linguistic phenomena. The two camps are as far apart as ever.   Consider the comments around this recent article on Tor.com. On the one side, Norvig demonstrates the validity […]

12 Nov Context Powers Backward Chaining Logic

Forward Chaining Rules

A popular success strategies book suggests that if we “Begin with the End in Mind” we are likely to get where we’re going more consistently. We wander less if we think about what we want at the end from the very first steps of our journeys. Context helps us do that. Human behaviorists and philosophers have […]

18 Sep Context is King Indeed

Knowledge Coordination Layer

There are many important innovations adding context to business processes and data to make information access, collaboration and analysis more effective. I just read another great perspective on context in collaboration showing how taxonomies add value to teams of knowledge workers. Adding context is especially needed in moving toward the knowledge enterprise. I contend that […]

15 Sep What is Inside Neurons?

Intracellular Structure of Neurons In earlier posts, we examined the brain, its areas, and the types of neurons that populate the different layers of some of the brain’s areas. In this post and more to follow, we will turn up the magnification and look a little deeper. What can be seen inside the cells? What […]

28 Aug Sensory Input to the Brain

Cranial Nerve

Part of the definition of any computer program is defining the inputs and outputs, where they come from, what they are and where they get processed. Fortunately, we know enough about the brain to answer many of these questions, thus we have a basis for defining artificial models that, in some way, mimic these elements of […]