Soft Computing

Chapter 2
Mathematical Foundations and Uncertainty

Post Graduate Program in AI and ML
Soft Computing   •   Post Graduate

Mathematical Foundations and Uncertainty

Introduction

Soft computing develops computational methods for problems in which exact models, complete information, and deterministic rules are unavailable or undesirable. Fuzzy systems, neural networks, evolutionary algorithms, probabilistic models, and rough-set methods all depend on a common mathematical foundation: the ability to represent objects, relationships, uncertainty, similarity, and preference.

Classical mathematics often assumes that an object either belongs or does not belong to a set, a proposition is true or false, and an event has a well-defined probability. Real-world data are less orderly. A sensor may be noisy, a class boundary may be vague, a database may contain missing values, and several interpretations may be plausible. A postgraduate student of AI and ML must therefore distinguish different kinds of uncertainty rather than treating all unknown information as probability.

This chapter develops the mathematical tools required to model such situations. It introduces sets and relations, logic, probability, similarity and distance, optimization, and formal representations of ambiguity, vagueness, imprecision, randomness, and incompleteness.

Learning Objectives

After studying this chapter, the reader should be able to:

  1. Define and manipulate classical and fuzzy sets.
  2. Represent relations, functions, and graphs relevant to AI systems.
  3. Explain classical, fuzzy, probabilistic, and multivalued logic.
  4. Calculate probabilities, conditional probabilities, expectations, and entropy.
  5. Select appropriate distance and similarity measures.
  6. Formulate and interpret optimization problems.
  7. Distinguish randomness, ambiguity, vagueness, imprecision, and incomplete information.
  8. Choose an uncertainty representation appropriate to an AI application.

1. Mathematical Objects for Soft Computing

1.1 Sets and set operations

A set is a collection of distinct objects called elements. If x belongs to set A, we write x ∈ A. The universe of discourse U is the collection of all objects under consideration. The complement of A is

Aᶜ = {x ∈ U : x ∉ A}

The principal operations are:

  • Union: A ∪ B = {x : x ∈ A or x ∈ B}
  • Intersection: A ∩ B = {x : x ∈ A and x ∈ B}
  • Difference: A − B = {x : x ∈ A and x ∉ B}
  • Cartesian product: A × B = {(a,b): a ∈ A, b ∈ B}

The cardinality |A| is the number of elements in a finite set. Classical set membership is binary. Its indicator function is

χA(x) = { 1, if x ∈ A; 0, if x ∉ A }

This representation is appropriate when membership is precise. For example, the set of registered students can generally be determined by a database rule. It is less suitable for concepts such as “high temperature” or “experienced engineer,” whose boundaries are gradual or context-dependent.

1.2 Fuzzy sets

A fuzzy set A on universe U is characterized by a membership function

μA : U → [0,1]

where μA(x) expresses the degree to which x belongs to A. This value is not automatically a probability. A membership value of 0.8 means strong compatibility with the concept, whereas a probability of 0.8 means an 80% assessment of occurrence under a specified probability model.

For fuzzy sets A and B, standard operations are often defined as:

μA∪B(x) = max(μA(x), μB(x))
μA∩B(x) = min(μA(x), μB(x))
μAᶜ(x) = 1 − μA(x)

These are the standard Zadeh operators. Other operators, called t-norms and t-conorms, may be selected to model different meanings of conjunction and disjunction. The minimum is a t-norm, while the maximum is a t-conorm. Product conjunction, μA∩B(x)=μA(x)μB(x), is also common when gradual interaction is desired.

A triangular membership function is useful for linguistic concepts. For parameters a ≤ b ≤ c,

μ(x) = max(min((x−a)/(b−a), (c−x)/(c−b)), 0)

with the understanding that the function is defined piecewise at b−a = 0 or c−b = 0. It rises linearly from zero at a to one at b and falls to zero at c. The variable x must be measured in the same units as a, b, and c.

1.3 Relations and functions

A binary relation R from A to B is a subset of A × B. We write aRb when (a,b) ∈ R. A relation on A is a subset of A × A. Important properties include:

  • Reflexive: every a ∈ A satisfies aRa.
  • Symmetric: aRb implies bRa.
  • Antisymmetric: aRb and bRa imply a = b.
  • Transitive: aRb and bRc imply aRc.

An equivalence relation is reflexive, symmetric, and transitive. It partitions a set into disjoint equivalence classes. A partial order is reflexive, antisymmetric, and transitive. Hierarchies, taxonomies, and preference structures frequently use partial orders.

A function f: A → B assigns exactly one element of B to every element of A. In machine learning, a feature map, a classifier, and a loss function are all examples of functions. A relation may associate one object with many objects; a function cannot do so unless the output itself is a set or structured object.

2. Logic for Intelligent Systems

2.1 Classical propositional logic

A proposition is a statement that is either true or false. Classical logic uses the operators NOT, AND, OR, implication, and equivalence. If p and q are propositions:

  • NOT p: ¬p
  • p AND q: p ∧ q
  • p OR q: p ∨ q
  • implication: p → q
  • equivalence: p ↔ q

The implication p → q is false only when p is true and q is false. It is logically equivalent to ¬p ∨ q. This truth-functional interpretation should not be confused with causal implication.

Predicate logic introduces variables and quantifiers. “Every model has parameters” can be represented as ∀x(Model(x) → HasParameters(x)). “Some model is interpretable” is represented as ∃x(Model(x) ∧ Interpretable(x)).

2.2 Fuzzy logic

Fuzzy logic assigns a truth degree in [0,1] rather than only 0 or 1. If the truth degree of p is 0.7 and the standard minimum conjunction is used, the truth degree of p ∧ q is the smaller of the two truth degrees. Fuzzy rules commonly have the form:

IF temperature is high AND humidity is high, THEN ventilation is strong.

The antecedent is evaluated using a selected t-norm, and the consequent is used to infer a graded output. Fuzzy logic is therefore particularly useful for linguistic control and expert knowledge, where rules are approximate but meaningful.

Fuzzy logic does not mean that every proposition is probabilistic. “The object is large” may have a degree of semantic compatibility, whereas “the object will fail tomorrow” generally requires probability or another uncertainty model.

2.3 Other logical perspectives

Multivalued logics introduce values such as true, false, and unknown. Paraconsistent logics permit some inconsistent information without allowing every proposition to become derivable. These approaches are useful in data integration, knowledge graphs, and safety-critical reasoning where sources may conflict.

3. Probability and Randomness

3.1 Probability space

A probability model consists of a sample space Ω, an event space F, and a probability measure P. For an event A, P(A) satisfies:

0 ≤ P(A) ≤ 1, P(Ω)=1

and for mutually exclusive events A₁, A₂, …,

P(∪ᵢ Aᵢ) = ∑ᵢ P(Aᵢ)

The last property is countable additivity. The model must specify what outcomes are possible and how probabilities are assigned.

For two events,

P(A ∪ B) = P(A) + P(B) − P(A ∩ B)

The subtraction prevents outcomes in the intersection from being counted twice.

3.2 Conditional probability and Bayes’ theorem

If P(B) > 0, the conditional probability of A given B is

P(A|B) = P(A ∩ B) / P(B)

Bayes’ theorem follows from the definition of conditional probability:

P(A|B) = P(B|A)P(A) / P(B)

For mutually exclusive and exhaustive hypotheses H₁,…,Hₙ,

P(Hᵢ|E) = P(E|Hᵢ)P(Hᵢ) / ∑ⱼ P(E|Hⱼ)P(Hⱼ)

Here P(Hᵢ) is the prior probability, P(E|Hᵢ) is the likelihood, and P(Hᵢ|E) is the posterior probability. The denominator is the evidence probability. Bayes’ theorem is central to diagnosis, classification, filtering, and sensor fusion.

Worked Example: Medical Screening

Suppose a disease prevalence is P(D)=0.01. A test has sensitivity P(+|D)=0.90 and false-positive rate P(+|¬D)=0.05. Since P(¬D)=0.99,

P(+)=0.90×0.01 + 0.05×0.99 = 0.009 + 0.0495 = 0.0585.

Therefore,

P(D|+) = (0.90×0.01)/0.0585 ≈ 0.1538.

Thus a positive result implies approximately 15.38% probability of disease, not 90%. The example illustrates the importance of base rates.

3.3 Independence, expectation, and variance

Events A and B are independent when P(A ∩ B)=P(A)P(B). Independence is a modeling assumption, not merely an observation that two events appear unrelated.

For a discrete random variable X with possible values xᵢ and probabilities pᵢ,

E[X] = ∑ᵢ xᵢpᵢ

The variance is

Var(X) = E[(X−E[X])²] = E[X²] − (E[X])²

and the standard deviation is σ_X = √Var(X). For a continuous variable with density f(x), summation is replaced by integration, provided the density is properly normalized.

Expected value supports rational comparison under repeated or risk-neutral decision assumptions. It does not capture all consequences: two actions can have the same expectation but very different variance, downside risk, or ethical impact.

3.4 Entropy and information

For a discrete random variable X with probabilities p(x), Shannon entropy is

H(X) = −∑ₓ p(x) log₂ p(x)

Entropy is measured in bits when the logarithm is base 2. It quantifies uncertainty in a probability distribution, not vagueness in a linguistic category. It is zero when one outcome has probability one and is maximal for a uniform distribution over a finite set.

4. Similarity and Distance

Similarity measures indicate how alike two objects are; distance measures indicate separation. A metric d must satisfy, for all x, y, and z:

  1. Non-negativity: d(x,y) ≥ 0.
  2. Identity: d(x,y)=0 if and only if x=y.
  3. Symmetry: d(x,y)=d(y,x).
  4. Triangle inequality: d(x,z) ≤ d(x,y)+d(y,z).

Not every useful dissimilarity is a metric. This distinction matters when proving convergence or interpreting geometric algorithms.

4.1 Common numerical measures

For vectors x=(x₁,…,xₙ) and y=(y₁,…,yₙ), Euclidean distance is

d₂(x,y) = √(∑ᵢ(xᵢ−yᵢ)²)

Manhattan distance is

d₁(x,y) = ∑ᵢ|xᵢ−yᵢ|

The choice depends on the geometry and noise assumptions. Euclidean distance is sensitive to scale and large coordinate differences. Manhattan distance can be more robust to isolated coordinate deviations.

For nonzero vectors, cosine similarity is

cos(x,y) = (x·y)/(||x||₂||y||₂)

It measures orientation rather than magnitude and is widely used for document and embedding comparison. Zero vectors require special handling because the denominator is zero.

Feature scaling is essential when variables have different units. Standardization commonly uses

zᵢ = (xᵢ−μᵢ)/σᵢ

where μᵢ and σᵢ are the training-set mean and standard deviation of feature i, with σᵢ>0. Scaling parameters must be learned from training data only to prevent data leakage.

4.2 Set and fuzzy similarity

The Jaccard similarity of finite sets A and B is

J(A,B)=|A∩B|/|A∪B|

provided the union is nonempty. For nonnegative fuzzy sets, a common extension is

Jf(A,B)=∑ᵢ min(aᵢ,bᵢ) / ∑ᵢ max(aᵢ,bᵢ)

provided the denominator is positive. Similarity choice should reflect the data type, invariances, and application cost.

5. Optimization Foundations

Optimization selects the best feasible solution according to an objective function. A general problem is

minimize f(x) subject to gⱼ(x) ≤ 0, hₖ(x)=0, x ∈ X

Here x is the decision vector, f is the objective, gⱼ are inequality constraints, hₖ are equality constraints, and X is the domain. A maximization problem can be converted to minimization by minimizing −f.

A feasible solution satisfies all constraints. A global optimum is no worse than every feasible solution; a local optimum is no worse than nearby feasible solutions. In convex optimization, if f is convex and the feasible region is convex, every local minimum is global. This valuable property does not generally hold for neural-network training or combinatorial optimization.

5.1 Gradient descent

For differentiable objective f(θ), gradient descent updates parameters by

θt+1=θt−η∇f(θt)

where η>0 is the learning rate and ∇f is the gradient. The update assumes a differentiable objective and seeks a lower objective locally. A learning rate that is too large can cause divergence; one that is too small can make training impractically slow. Stochastic gradient methods use an estimate of the gradient computed from a mini-batch.

5.2 Regularization and uncertainty

A learning objective may include a penalty:

L(θ)=Ldata(θ)+λR(θ)

where L_data measures data error, R penalizes complexity, and λ≥0 controls the trade-off. Regularization reduces overfitting but can introduce bias. It is not a substitute for representative data, careful validation, or uncertainty assessment.

6. Forms of Uncertainty

The word uncertainty covers several distinct conditions. Correct diagnosis determines the appropriate mathematical tool.

FormMeaningTypical representation
RandomnessOutcome is governed by a stochastic mechanism or is modeled as suchProbability distributions
AmbiguityMore than one interpretation, class, or explanation is plausibleSets of hypotheses, possibility distributions, competing models
VaguenessBoundaries of a concept are gradual rather than sharpFuzzy membership functions
ImprecisionA value is not specified exactly, often because of measurement limitsIntervals, fuzzy numbers, error bounds
IncompletenessRelevant information is missingUnknown values, partial databases, belief models
InconsistencySources provide mutually conflicting informationParaconsistent logic, weighted evidence, source reliability

These categories can coexist. A weather sensor may provide an imprecise temperature interval, while future rainfall is random and the phrase “heavy rain” is vague.

6.1 Randomness versus vagueness

Randomness concerns which event will occur. Vagueness concerns the meaning or boundary of a category. Consider “the machine will fail within 24 hours” and “the machine is hot.” The first can be assigned a probability if a stochastic failure model is available. The second may be modeled with a fuzzy set over temperature. Confusing these concepts produces invalid interpretations, such as treating a membership degree as a failure probability.

6.2 Possibility and necessity

Possibility theory represents incomplete knowledge using a possibility distribution π(x) in [0,1]. For an event A, possibility can be defined as

Π(A)=supx∈A π(x)

and necessity as

N(A)=1−Π(Aᶜ)

Possibility and necessity are not generally additive like probabilities. They are useful when information expresses plausibility and partial knowledge rather than long-run frequency.

6.3 Evidence and belief

In Dempster–Shafer theory, mass may be assigned to sets of hypotheses rather than individual hypotheses. A mass function m satisfies m(∅)=0 and

∑A⊆Θm(A)=1

where Θ is the frame of discernment. The belief in A is the sum of masses of subsets of A:

Bel(A)=∑B⊆Am(B)

The plausibility is

Pl(A)=∑B∩A≠∅m(B)=1−Bel(Aᶜ)

Thus [Bel(A), Pl(A)] expresses a lower and upper support for A. This is valuable when evidence supports a group of alternatives but cannot identify one member.

7. Integrated Applied Case: Predictive Maintenance

The following is an illustrative case.

Background

A manufacturing company monitors vibration, temperature, and motor current to predict bearing failure. The objective is to schedule maintenance before failure while avoiding unnecessary downtime.

Problem

The data contain sensor noise, missing readings, changing operating loads, and disagreement between maintenance experts. “Abnormal vibration” has no universally sharp boundary. A binary rule would either ignore gradual deterioration or generate excessive alarms.

Analysis

The problem contains several uncertainty types:

  • Sensor noise creates random variation.
  • Missing readings create incompleteness.
  • “Abnormal” is vague.
  • Measurements reported as 4.1–4.4 mm/s are imprecise.
  • Experts may disagree about whether a pattern indicates lubrication failure or bearing wear, creating ambiguity.

Approach

First, standardize continuous features using training-set statistics. Next, use fuzzy membership functions for linguistic concepts such as normal, elevated, and critical vibration. A rule base may contain:

IF vibration is high AND temperature is rising, THEN failure risk is high.

A probabilistic model can estimate the probability of failure within 30 days using historical failure labels. Missing inputs should be represented explicitly, for example by an imputation model with an indicator for missingness, rather than silently replacing every value with a mean. The final decision can minimize expected cost:

Expected Cost(action)=∑ᵢ P(stateᵢ|evidence) Cost(action,stateᵢ)

This equation assumes a finite set of states and actions and known or estimated conditional probabilities and costs. Maintenance cost, production-loss cost, and failure cost should be estimated with domain experts.

Outcome

A combined system can provide both a graded condition assessment and a probabilistic risk estimate. The maintenance manager receives not only “risk = 0.72,” but also the evidence used, missing-data warnings, confidence intervals or probability ranges where appropriate, and the estimated cost of each action.

Learning Points

  1. Fuzzy membership expresses degree of concept applicability.
  2. Probability expresses uncertainty about events under a model.
  3. Similarity measures support comparison with historical failure patterns.
  4. Optimization connects predictions to economically meaningful actions.
  5. Governance requires traceability, monitoring, and human review.

8. Professional Practice, Limitations, and Governance

A mathematically sophisticated uncertainty model can still fail operationally. The probability model may be poorly calibrated, the membership function may encode hidden cultural assumptions, or the distance measure may amplify an irrelevant feature. Data drift can invalidate historical estimates. Missingness may be systematic rather than random, producing biased conclusions.

Best practices include:

  • Define the universe, variables, units, and decision context before selecting a model.
  • Separate training, validation, and test data.
  • Document assumptions, priors, membership functions, thresholds, and costs.
  • Calibrate probabilities and report uncertainty rather than only point predictions.
  • Test sensitivity to scaling, distance measures, priors, and missing-data mechanisms.
  • Preserve provenance and audit changes to rules and parameters.
  • Evaluate performance across relevant demographic and operational groups.
  • Use human oversight for high-impact decisions.

In regulated domains such as healthcare, finance, employment, and critical infrastructure, explainability and uncertainty communication are governance requirements as well as technical preferences. A model should not present a precise number when the evidence only supports a broad interval. Nor should a fuzzy label such as “high risk” conceal the distinction between semantic grading and statistical probability.

Contemporary AI systems increasingly combine neural representations with probabilistic prediction, conformal prediction, causal models, fuzzy rules, and retrieval-based evidence. These methods can improve reliability, but combining formalisms does not automatically make a system trustworthy. Each component must retain a clear interpretation, and the interfaces between components must be validated.

Chapter Summary

Sets provide the language for objects, categories, and possible hypotheses. Classical sets use binary membership, while fuzzy sets represent gradual compatibility through membership functions. Relations describe associations and support equivalence classes, orders, graphs, and knowledge structures. Classical logic provides binary deduction; fuzzy, multivalued, and paraconsistent logics address graded, unknown, or conflicting information.

Probability models randomness through a sample space and probability measure. Conditional probability and Bayes’ theorem support diagnosis and evidence updating, while expectation, variance, and entropy quantify decision consequences and probabilistic uncertainty. Similarity and distance measures support clustering, retrieval, classification, and representation learning, but their choice must reflect scale and data geometry. Optimization formalizes the selection of feasible actions and underlies model training and decision-making.

Randomness, ambiguity, vagueness, imprecision, incompleteness, and inconsistency are different phenomena. Probability, fuzzy sets, possibility theory, evidence theory, intervals, and specialized logics offer different representations. Effective soft-computing systems often combine these tools, but only when their assumptions and meanings remain explicit.

Key Terms

Set: A collection of distinct objects.

Universe of discourse: The domain containing the objects under consideration.

Fuzzy set: A set whose elements have membership degrees in [0,1].

Membership function: A function assigning a degree of membership to each element.

Relation: A subset of a Cartesian product.

Function: A mapping assigning one output to each input in its domain.

Proposition: A statement that can be assigned a truth value.

Fuzzy logic: Logic using graded truth values, usually in [0,1].

Probability space: A sample space, event space, and probability measure.

Conditional probability: Probability of an event given another event.

Bayes’ theorem: A rule for updating probabilities using evidence.

Random variable: A function mapping outcomes to numerical values.

Entropy: A measure of uncertainty in a probability distribution.

Metric: A distance satisfying non-negativity, identity, symmetry, and triangle inequality.

Cosine similarity: Similarity based on the angle between nonzero vectors.

Optimization: Systematic selection of the best feasible solution.

Regularization: Penalization of model complexity to improve generalization.

Vagueness: Gradualness in the boundary of a concept.

Imprecision: Lack of exactness in a value or measurement.

Incompleteness: Absence of relevant information.

Review Questions

Short Answer Questions

  1. What is the difference between a classical set and a fuzzy set?
  2. State the four defining properties of a metric.
  3. Why is P(D|+) not generally equal to P(+|D)?
  4. Distinguish vagueness from randomness.
  5. What is the purpose of regularization in machine learning?

Long Answer Questions

  1. Explain Bayes’ theorem, define all its terms, and illustrate its use in diagnosis.
  2. Compare Euclidean distance, Manhattan distance, cosine similarity, and Jaccard similarity.
  3. Explain fuzzy logic and contrast it with probability using suitable examples.
  4. Describe possibility theory and Dempster–Shafer evidence theory as representations of incomplete knowledge.
  5. Discuss how optimization, uncertainty modeling, and cost-sensitive decision-making interact in AI systems.

Analytical / Application Questions

  1. A classifier is deployed on data whose feature units differ by several orders of magnitude. Analyze how this affects distance-based classification and propose a valid preprocessing procedure.
  2. A hospital model reports a 0.8 membership degree for “high fever” and a 0.8 probability of infection. Explain why these values have different meanings and identify what additional information is required for a clinical decision.
  3. Design an uncertainty-aware predictive-maintenance pipeline that includes sensor noise, missing observations, vague expert rules, probability of failure, and maintenance cost. Justify the mathematical representation selected for each component.

Multiple Choice Questions with Answers

Question 1

Which expression correctly defines the conditional probability of A given B, assuming P(B)>0?

A. P(A|B)=P(A∩B)/P(B)

B. P(A|B)=P(A∪B)/P(A)

C. P(A|B)=P(A)P(B)

D. P(A|B)=P(B)/P(A∩B)

Correct Answer: A. P(A|B)=P(A∩B)/P(B)

Question 2

A fuzzy membership value of 0.8 most directly expresses:

A. An 80% long-run frequency

B. A strong degree of compatibility with a concept

C. An 80% measurement error

D. A guaranteed truth value

Correct Answer: B. A strong degree of compatibility with a concept

Question 3

Which property is not required of a general binary relation?

A. Reflexivity

B. Symmetry

C. Transitivity

D. Being a function

Correct Answer: D. Being a function

Question 4

If P(D)=0.01, P(+|D)=0.90, and P(+|¬D)=0.05, what is approximately P(D|+)?

A. 0.010

B. 0.050

C. 0.154

D. 0.900

Correct Answer: C. 0.154

Question 5

Which distance is generally most directly affected by the absolute scale of vector magnitude?

A. Euclidean distance

B. Cosine similarity

C. Jaccard similarity

D. A binary equality relation

Correct Answer: A. Euclidean distance

Question 6

In gradient descent, the update θₜ₊₁=θₜ−η∇f(θₜ) uses η as the:

A. Regularization penalty

B. Learning rate

C. Probability prior

D. Distance threshold

Correct Answer: B. Learning rate

Question 7

Which phenomenon is best represented by a fuzzy membership function?

A. Whether a fair coin lands heads

B. A missing database field

C. The gradual concept of high temperature

D. A conflict between two data sources

Correct Answer: C. The gradual concept of high temperature

Question 8

For a finite nonempty union, the Jaccard similarity of identical sets A and A is:

A. 0

B. 0.5

C. Dependent on the units of A

D. 1

Correct Answer: D. 1

Question 9

Which statement about entropy is correct?

A. It measures uncertainty in a probability distribution

B. It is identical to fuzzy membership

C. It must be negative

D. It applies only to optimization constraints

Correct Answer: A. It measures uncertainty in a probability distribution

Question 10

In Dempster–Shafer theory, belief in A is based on:

A. All sets that intersect A

B. Subsets of A whose masses support A

C. Only the largest probability value

D. The Euclidean distance from A

Correct Answer: B. Subsets of A whose masses support A

Soft Computing
Chapter 2 of 15