Problem domain

Last updated

A problem domain is the area of expertise or application that needs to be examined to solve a problem. Focusing on a problem domain is simply looking at only the topics of an individual's interest, and excluding everything else. For example, when developing a system to measure good practice in medicine, carpet drawings at hospitals would not be included in the problem domain. In this example, the domain refers to relevant topics solely within the delimited area of interest: medicine.

This points to a limitation of an overly specific, or overly bounded, problem domain. An individual may think they are interested in medicine and not interior design, but a better solution may exist outside of the problem domain as it was initially conceived. For example, a group of researchers noticed that patients in hospitals spent a huge amount of time staring at acoustic ceiling tiles, which "became a symbol of the overall ambiance: a mix of boredom and anxiety from feeling lost, uninformed, and out of control." [1] The research team then "started a series of deliberate discussions about the findings, and those led us to talk about improving the overall approach to ER logistics, so patients were treated less like objects to be positioned and allocated, and more like people in stress and pain." [1] Although not originally within the bounded problem domain of measuring good practices in medicine, this non-intuitive finding could then be added to the domain space. A rational, problem seeking, and non-linear approach to research such as art, design, creative work, and post-normal science may help internalize previously excluded areas of interest within a problem domain.

In mathematics, a problem domain is a domain [ disambiguation needed ] where the parameters defining the boundaries of the domain and sufficient mappings into a set of ranges [ disambiguation needed ] including itself are not well enough understood to provide a systematic description of the domain.

This would be a target space of meta-tools designed to explore a search space.

Alternatively, a domain specifically defined by some extrinsic problem-system to differentiate it from the set of all domains.

See Domain theory for the mathematical discipline related to these issues.

In this context see information theory as the idea behind a domain as a minimal set of sources for mappings relative to the problem a specific instance of applying Occam's Razor.

Having defined a specific problem domain with sufficient parameters and mappings for consultation, a systematic approach to the solution can be developed in accordance with the Parker Rule.[ citation needed ] Using this rule, it is implied that any topics not directly associated with the initial problem domain and its immediate mappings should not be included within the problem domain, but should be considered as parameters of the secondary mappings of any associated domains.

See also

Related Research Articles

A mathematical model is a description of a system using mathematical concepts and language. The process of developing a mathematical model is termed mathematical modeling. Mathematical models are used in the natural sciences and engineering disciplines, as well as in the social sciences.

Search algorithm Any algorithm which solves the search problem

In computer science, a search algorithm is any algorithm which solves the search problem, namely, to retrieve information stored within some data structure, or calculated in the search space of a problem domain, either with discrete or continuous values. Specific applications of search algorithms include:

Conformal map mathematical function which preserves angles

In mathematics, a conformal map is a function that locally preserves angles, but not necessarily lengths.

Mathematical optimization field in applied mathematics; the selection of a best element (with regard to some criterion) from some set of available alternatives

Mathematical optimization or mathematical programming is the selection of a best element from some set of available alternatives. Optimization problems of sorts arise in all quantitative disciplines from computer science and engineering to operations research and economics, and the development of solution methods has been of interest in mathematics for centuries.

In computer science, denotational semantics is an approach of formalizing the meanings of programming languages by constructing mathematical objects that describe the meanings of expressions from the languages. Other approaches provide formal semantics of programming languages including axiomatic semantics and operational semantics.

In computer science, divide and conquer is an algorithm design paradigm based on multi-branched recursion. A divide-and-conquer algorithm works by recursively breaking down a problem into two or more sub-problems of the same or related type, until these become simple enough to be solved directly. The solutions to the sub-problems are then combined to give a solution to the original problem.

An inverse problem in science is the process of calculating from a set of observations the causal factors that produced them: for example, calculating an image in X-ray computed tomography, source reconstruction in acoustics, or calculating the density of the Earth from measurements of its gravity field. It is called an inverse problem because it starts with the effects and then calculates the causes. It is the inverse of a forward problem, which starts with the causes and then calculates the effects.

TRIZ is "a problem-solving, analysis and forecasting tool derived from the study of patterns of invention in the global patent literature". It was developed by the Soviet inventor and science-fiction author Genrich Altshuller (1926-1998) and his colleagues, beginning in 1946. In English the name is typically rendered as "the theory of inventive problem solving", and occasionally goes by the English acronym TIPS.

Branch and bound is an algorithm design paradigm for discrete and combinatorial optimization problems, as well as mathematical optimization. A branch-and-bound algorithm consists of a systematic enumeration of candidate solutions by means of state space search: the set of candidate solutions is thought of as forming a rooted tree with the full set at the root. The algorithm explores branches of this tree, which represent subsets of the solution set. Before enumerating the candidate solutions of a branch, the branch is checked against upper and lower estimated bounds on the optimal solution, and is discarded if it cannot produce a better solution than the best one found so far by the algorithm.

In computer science, a function type is the type of a variable or parameter to which a function has or can be assigned, or an argument or result type of a higher-order function taking or returning a function.

Multiple-criteria decision analysis sub-discipline of operations research that explicitly evaluates multiple conflicting criteria in decision making

Multiple-criteria decision-making (MCDM) or multiple-criteria decision analysis (MCDA) is a sub-discipline of operations research that explicitly evaluates multiple conflicting criteria in decision making. Conflicting criteria are typical in evaluating options: cost or price is usually one of the main criteria, and some measure of quality is typically another criterion, easily in conflict with the cost. In purchasing a car, cost, comfort, safety, and fuel economy may be some of the main criteria we consider – it is unusual that the cheapest car is the most comfortable and the safest one. In portfolio management, we are interested in getting high returns while simultaneously reducing risks; however, the stocks that have the potential of bringing high returns typically carry high risk of losing money. In a service industry, customer satisfaction and the cost of providing service are fundamental conflicting criteria.

Mathematics encompasses a growing variety and depth of subjects over history, and comprehension requires a system to categorize and organize the many subjects into more general areas of mathematics. A number of different classification schemes have arisen, and though they share some similarities, there are differences due in part to the different purposes they serve. In addition, as mathematics continues to be developed, these classification schemes must change as well to account for newly created areas or newly discovered links between different areas. Classification is made more difficult by some subjects, often the most active, which straddle the boundary between different areas.

A research design is the set of methods and procedures used in collecting and analyzing measures of the variables specified in the problem research. The design of a study defines the study type and sub-type, research problem, hypotheses, independent and dependent variables, experimental design, and, if applicable, data collection methods and a statistical analysis plan. A research design is a framework that has been created to find answers to research questions.

Feasible region set of all possible points of an optimization problem that satisfy the problems constraints

In mathematical optimization, a feasible region, feasible set, search space, or solution space is the set of all possible points of an optimization problem that satisfy the problem's constraints, potentially including inequalities, equalities, and integer constraints. This is the initial set of candidate solutions to the problem, before the set of candidates has been narrowed down.

Domain-driven design (DDD) is an approach to software development for complex needs by connecting the implementation to an evolving model.

Finite element method Numerical method for solving physical or engineering problems

The finite element method (FEM) is the most widely used method for solving problems of engineering and mathematical models. Typical problem areas of interest include the traditional fields of structural analysis, heat transfer, fluid flow, mass transport, and electromagnetic potential. The FEM is a particular numerical method for solving partial differential equations in two or three space variables. To solve a problem, the FEM subdivides a large system into smaller, simpler parts that are called finite elements. This is achieved by a particular space discretisation in the space dimensions, which is implemented by the construction of a mesh of the object: the numerical domain for the solution, which has a finite number of points. The finite element method formulation of a boundary value problem finally results in a system of algebraic equations. The method approximates the unknown function over the domain. The simple equations that model these finite elements are then assembled into a larger system of equations that models the entire problem. The FEM then uses variational methods from the calculus of variations to approximate a solution by minimizing an associated error function.

C-K theory

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, and artificial intelligence-based design models. Claims made for C-K design theory include that it is the first design theory that:

  1. Offers a comprehensive formalization of design that is independent of any design domain or object
  2. Explains invention, creation, and discovery within the same framework and as design processes.

A boundary problem in analysis is a phenomenon in which geographical patterns are differentiated by the shape and arrangement of boundaries that are drawn for administrative or measurement purposes. The boundary problem occurs because of the loss of neighbors in analyses that depend on the values of the neighbors. While geographic phenomena are measured and analyzed within a specific unit, identical spatial data can appear either dispersed or clustered depending on the boundary placed around the data. In analysis with point data, dispersion is evaluated as dependent of the boundary. In analysis with areal data, statistics should be interpreted based upon the boundary.

Systems-oriented design (S.O.D.) uses system thinking in order to capture the complexity of systems addressed in design practice. The main mission of S.O.D. is to build the designers' own interpretation and implementation of systems thinking. S.O.D. aims at enabling systems thinking to fully benefit from design thinking and practice, and design thinking and practice to fully benefit from systems thinking. S.O.D. addresses design for human activity systems, and can be applied to any kind of design problem ranging from product design and interaction design, through architecture to decision making processes and policy design.

Systematic Inventive Thinking (SIT) is a thinking method developed in Israel in the mid-1990s. Derived from Genrich Altshuller’s TRIZ engineering discipline, SIT is a practical approach to creativity, innovation and problem solving, which has become a well known methodology for innovation. At the heart of SIT’s method is one core idea adopted from Genrich Altshuller's TRIZ which is also known as Theory of Inventive Problem Solving (TIPS): that inventive solutions share common patterns. Focusing not on what makes inventive solutions different – but on what they share in common – is core to SIT’s approach.

References