The examples and perspective in this article may not include all significant viewpoints .(June 2010) |
C-K design theory or concept-knowledge theory is both a design theory and a theory of reasoning in design. It defines design reasoning as a logic of expansion processes, i.e. a logic that organizes the generation of unknown objects. The theory builds on several traditions of design theory, including systematic design, axiomatic design, creativity theories, general and formal design theories. [1]
Claims made for C-K design theory include that it is the first design theory that:
The name of the theory is based on its central premises: the distinction between two spaces:
The process of design is defined as a double expansion of the C and K spaces through the application of four types of operators: C→C, C→K, K→C, K→K. [2]
The first draft of C-K theory was sketched [3] by Armand Hatchuel, and then developed by Hatchuel and his colleague, Benoît Weil. [4] Recent publications explain C-K theory and its practical application in different industries. [5]
C-K theory was a response to three perceived limitations of existing design theories: [6]
C-K theory uses an approach which is domain-independent and which allows acting on unknown objects, and changes of the definitions of known objects during the process (revision of objects' identities). [8] C-K theory was shown by Hatchuel and Weil [8] to be closely related to Braha's Formal Design Theory [1] and its clarification by Braha and Reich's Coupled Design Theory, [9] which are both based on topological structures for design modeling.
The core idea behind C-K theory is to define rigorously a design situation. A brief is an incomplete description of objects that do not exist yet and are still partly unknown. [10] The first step in C-K theory is to define a brief as a concept, through the introduction of a formal distinction between concept and knowledge spaces; the second step is to characterize the operators that are needed between these two spaces.
The knowledge space is defined as a set of propositions with a logical status, according to the knowledge available to the designer or the group of designers. The knowledge space (i.e. K-Space) describes all objects and truths that are established from the point of view of the designer. Then K-Space is expandable as new truths may appear in it as an effect of the design process. Conversely, the structure and properties of the K-Space have a major influence on the process. [8]
A concept is defined as a proposition without a logical status in the K-Space. A central finding of C-K theory is that concepts are the necessary departure point of a design process. Without concepts, design reduces to standard optimization or problem-solving. Concepts assert the existence of an unknown object that presents some properties desired by the designer. Concepts can be partitioned or included, but not searched nor explored. [8]
Building on these premises, C-K theory shows the design process as the result of four operators: C→K, K→C, C→C, K→K.
The process can be synthesized through a design square. One design solution for a first concept C0 will be a path in the C-space that forms a new proposition in K. There may exist several design paths for the same C0.
The following graphical representation summarises the design process using C-K theory.
Crazy concepts are concepts that seem absurd as an exploration path in a design process. Both C-K theory and practical applications have shown that crazy concepts can benefit the global design process by adding extra knowledge, not to be used to pursue that "crazy concept" design path, but to be used to further define a more "sensible concept" and lead to its eventual conjunction. The following image is a graphical representation of this process.
The creative aspect of Design results from two distinct expansions: C-expansions which may be seen as "new ideas", and K-expansions which are necessary to validate these ideas or to expand them towards successful designs. [8]
Domain dependent design theories are built on some specific structure of the K-space, either by assuming that some objects have invariant definitions and properties (like in all engineering fields), or by assuming that the K-space presents some stable structure (e.g. that the functions of an object can be defined independently from its technical realization, as in systematic design theory).
At The Design Society's 2009 International Conference on Engineering Design, an awarded-paper [11] links scientific discovery and design process using C-K theory as a formal framework. It is suggested that a science of design is possible, and complementary to the more traditional bounded rationality. [12] [ unbalanced opinion? ]
Mathematical approaches to design have been developed since the 1960s by scholars such as Christopher Alexander, Hiroyuki Yoshikawa, Dan Braha and Yoram Reich. They tended to model the dynamic co-evolution between design solutions and requirements. Within the field of engineering design, C-K theory opens new modelling directions that explore connections with basic issues in logic and mathematics; these are different from the classic use of scientific models in design. It has been argued [13] that C-K theory has analogies with forcing in set theory, and with intuitionistic mathematics. [14]
C-K theory has been applied in several industrial contexts since 1998, mainly in France, Sweden and Germany. It is generally used as a method that increases the innovative capacity of design and R&D departments.[ unbalanced opinion? ][ citation needed ] C-K theory has also inspired new management principles for collaborative innovation, with the aim of overcoming the limitations of standard design management methods. [15] [16]
Discrete mathematics is the study of mathematical structures that can be considered "discrete" rather than "continuous". Objects studied in discrete mathematics include integers, graphs, and statements in logic. By contrast, discrete mathematics excludes topics in "continuous mathematics" such as real numbers, calculus or Euclidean geometry. Discrete objects can often be enumerated by integers; more formally, discrete mathematics has been characterized as the branch of mathematics dealing with countable sets. However, there is no exact definition of the term "discrete mathematics".
A design is a concept of either an object, a process, or a system that is specific and, in most cases, detailed. Design refers to something that is or has been intentionally created by a thinking agent, though it is sometimes used to refer to the nature of something. The verb to design expresses the process of developing a design. In some cases, the direct construction of an object without an explicit prior plan may also be considered to be a design. The design usually has to satisfy certain goals and constraints; may take into account aesthetic, functional, economic, or socio-political considerations; and is expected to interact with a certain environment. Typical examples of designs include architectural and engineering drawings, circuit diagrams, sewing patterns and less tangible artefacts such as business process models.
Information retrieval (IR) in computing and information science is the process of obtaining information system resources that are relevant to an information need from a collection of those resources. Searches can be based on full-text or other content-based indexing. Information retrieval is the science of searching for information in a document, searching for documents themselves, and also searching for the metadata that describes data, and for databases of texts, images or sounds.
Mechanical engineering is the study of physical machines that may involve force and movement. It is an engineering branch that combines engineering physics and mathematics principles with materials science, to design, analyze, manufacture, and maintain mechanical systems. It is one of the oldest and broadest of the engineering branches.
A semantic network, or frame network is a knowledge base that represents semantic relations between concepts in a network. This is often used as a form of knowledge representation. It is a directed or undirected graph consisting of vertices, which represent concepts, and edges, which represent semantic relations between concepts, mapping or connecting semantic fields. A semantic network may be instantiated as, for example, a graph database or a concept map. Typical standardized semantic networks are expressed as semantic triples.
A data model is an abstract model that organizes elements of data and standardizes how they relate to one another and to the properties of real-world entities. For instance, a data model may specify that the data element representing a car be composed of a number of other elements which, in turn, represent the color and size of the car and define its owner.
Theoretical computer science (TCS) is a subset of general computer science and mathematics that focuses on mathematical aspects of computer science such as the theory of computation, lambda calculus, and type theory.
A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the structure Programing language.
A metamodel or surrogate model is a model of a model, and metamodeling is the process of generating such metamodels. Thus metamodeling or meta-modeling is the analysis, construction and development of the frames, rules, constraints, models and theories applicable and useful for modeling a predefined class of problems. As its name implies, this concept applies the notions of meta- and modeling in software engineering and systems engineering. Metamodels are of many types and have diverse applications.
A conceptual model is a representation of a system. It consists of concepts used to help people know, understand, or simulate a subject the model represents. In contrast, a physical model focuses on a physical object such as a toy model that may be assembled and made to work like the object it represents.
Scientific modelling is a scientific activity, the aim of which is to make a particular part or feature of the world easier to understand, define, quantify, visualize, or simulate by referencing it to existing and usually commonly accepted knowledge. It requires selecting and identifying relevant aspects of a situation in the real world and then developing a model to replicate a system with those features. Different types of models may be used for different purposes, such as conceptual models to better understand, operational models to operationalize, mathematical models to quantify, computational models to simulate, and graphical models to visualize the subject.
Programming language theory (PLT) is a branch of computer science that deals with the design, implementation, analysis, characterization, and classification of formal languages known as programming languages. Programming language theory is closely related to other fields including mathematics, software engineering, and linguistics. There are a number of academic conferences and journals in the area.
Enterprise modelling is the abstract representation, description and definition of the structure, processes, information and resources of an identifiable business, government body, or other large organization.
The William O. Baker Award for Initiatives in Research, previously the NAS Award for Initiatives in Research, is awarded annually by the National Academy of Sciences "to recognize innovative young scientists and to encourage research likely to lead toward new capabilities for human benefit. The award is to be given to a citizen of the United States, preferably no older than 35 years of age. The field of presentation rotates among the physical sciences, engineering, and mathematics."
Computational creativity is a multidisciplinary endeavour that is located at the intersection of the fields of artificial intelligence, cognitive psychology, philosophy, and the arts.
In computer science, information science and systems engineering, ontology engineering is a field which studies the methods and methodologies for building ontologies, which encompasses a representation, formal naming and definition of the categories, properties and relations between the concepts, data and entities. In a broader sense, this field also includes a knowledge construction of the domain using formal ontology representations such as OWL/RDF. A large-scale representation of abstract concepts such as actions, time, physical objects and beliefs would be an example of ontological engineering. Ontology engineering is one of the areas of applied ontology, and can be seen as an application of philosophical ontology. Core ideas and objectives of ontology engineering are also central in conceptual modeling.
Real-time Control System (RCS) is a reference model architecture, suitable for many software-intensive, real-time computing control problem domains. It defines the types of functions needed in a real-time intelligent control system, and how these functions relate to each other.
The space mapping methodology for modeling and design optimization of engineering systems was first discovered by John Bandler in 1993. It uses relevant existing knowledge to speed up model generation and design optimization of a system. The knowledge is updated with new validation information from the system when available.
This glossary of artificial intelligence is a list of definitions of terms and concepts relevant to the study of artificial intelligence, its sub-disciplines, and related fields. Related glossaries include Glossary of computer science, Glossary of robotics, and Glossary of machine vision.
Armand Hatchuel is a French researcher and professor of management science and design theory at the Centre for Management Science, Ecole des Mines de Paris. A pioneer in the study of the cognitive and organizational dynamics at play in innovative enterprises, he is behind the development of several theories aimed at re-establishing management science as a fundamental science of collective action.
{{cite book}}
: CS1 maint: location (link)