SlideShare a Scribd company logo
1 of 34
Introduction
Algorithmic Research
Problems
Types of Algorithmic
research problems
Algorithm:
It is a sequence steps to solve
a problem of interest.
It is procedure for solving
problem with special focus on
solving
problem
using
computer.
Search algorithms
Sorting algorithms
Shortest path algorithms
Minimum spanning tree algorithms
Branch and bound algorithms
Hungerian method for assignment
method
Simplex algorithm for linear
programming
Zero-one implicit enumeration
algorithm for 0-1 programming
Simulated annealing algorithm
Genetic algorithm
Tabu search algorithm
Greedy algorithm for Travelling
Salesman Problem
Introduction

Algorithmic Research
Problems
Types of Algorithmic
research problems
Financial
management
Marketing
management

Production
management

Research
problems in
different
functional areas
of management

Personnel
management

Other areas
Minimizing the mean tardiness in
single scheduling problem
Minimizing the weighted mean
tardiness
in
single
machine
scheduling problem
Minimizing the sum of the tardiness
and earliness in single machine
scheduling problem
Minimizing the makespan in parallel
machines scheduling problem
Minimizing the makespan in flowshop
scheduling problem
Maximizing the balancing efficiency of
an assembly line
Resource leveling and allocation in
project network
Aggregate planning problem
Master production planning problem
Dealer
location
problem

Travelling
Salesman problem

Problems in
Marketing
Management

Media
planning
problem

Salesman
assignment
problem
Determination of
rate of return

Capital budgeting

Exclusive
Selection of
mutually and
collectively
exhaustive
projects

Portfolio
management
Problems in Personnel
Management
Allocation
Employees
in-house
training
problem

Manpower
planning
problem

of fund to
personnel
activities
Assignmen
for
t problem
improved
labor
productivit
y
Fire
station
s
locatio
n
proble
m

Schools
locatio
n
proble
m

Branch
banks
locatio
n
proble
m

Schedu
ling
process
ors in
parallel
comput
ers

Encrypt
ion and
decrypt
ion

Organiz
ation of
B-tree.
Introduction
Algorithmic Research
Problems

Types of algorithmic
Research Problems
Algorithmic
problems

Polynomial
problem

Combinational/
NP-hard
problems

The algorithms for
solving these real
life problems

Polynomial
algorithms

Exponential
algorithms
If the complexity of an algorithm for a
problem is in polynomial form, then that
algorithm is known as polynomial algorithm.
It will take finite times to solve a problem
optimally.
The complexity of an algorithm means a
function representing the number of steps
required to solve a problem under the worst
case behavior.
An algorithm consists of a set of steps.
For some problems, the algorithm will be
executed for all its steps or for its subset of
The complexity of an algorithm,
n – problem size
f(n) – the time complexity function

The function is a polynomial order 4.
The algorithm which has this function as its
complexity function is known as polynomial
function
The worst case behavior of the algorithm is
known as order of the algorithm.
The highest polynomial of the given
function is treated to be worst case.
The problems which will have polynomial time
complexity function are called polynomial problems.
These problems are solved in finite time
Examples of polynomial problem
Shortest path problem
Finding the roots of a quadratic equation
Minimizing mean flow time in single machine
scheduling – SPT rule(Shortest Path Time)
Minimizing the maximum tardiness in single
machine scheduling problem – EDD(Earliest due
date) rule is used
Minimizing the make span in 2 machines and n
jobs case flow shop scheduling problem –
Johnson’s algorithm is used for this problem.
Step 1: Set k=0
Step 2: From the initial distance matrix [D⁰]
and the initial precedence matrix[P⁰] from
the distance network
Step 3: Set k = k+1
Step 4: Obtain the values of the distance
matrix, [ ] for all the cells, where i is not
equal to j using the following formula:
Step 5: Obtain the values of the precedence
Step 6: if k=n go to step 7, otherwise, set
k=k+1 and go to step-4
Step 7:Trace the shortest path for a given
combination of source node and destination
node
7.1 : X-Source node, Y-Destination node
7.2 : Fix Y node as the last node in the partially
formed shortest path
7.3: find the value from the final precedence
matrix for the row corresponding to node X
and the column corresponding to Y. Let it be Q.
Prefix node Q in the partially formed shortest
path.
Critical analysis of execution of steps are
presented
The step-1 is executed only once.
The step-2 will be executed n² times to read
the distance matrix, [Dº]as well as the
precedence matrix[Pº]
Step-3 is repeated for one more time
In each of the step-4 and the step-5,
calculations for n² cells in the distance matrix,
as well as in the precedence matrix,
are
done for n times.
The step-6 is repeated for n times.
Based on the explanations from (a) to (f),
the time complexity function of Floyd’s
algorithm is,
f(n) =
= 1+ 2a₂nᶟ+(1+a₃)n
a₁, a₂ , a₃ - Constants
The highest degree of the above polynomial
is 3
The worst case complexity function of
Floyd’s algorithm is O(nᶟ
)
Floyd’s algorithm is a polynomial algorithm.
This algorithm gives the optimal solution in
1
D0 =

5

2

0

4

2

0
-3

0

2

3

3
1

2

5

1

3
4

3

2

W=
1

2

-3

1
P=

0

0

0

2

0

0

0

3

0

0

0
1

4
2
1
D1 =

D0 =

5
2
-3

2

3
5

1

0

4

2

3

2

0

3

2

3

1

0

4

5

2

2

0

7

-3

-3

0

D1[2,3] = min( D0[2,3], D0[2,1]+D0[1,3] )
= min ( , 7)
=7

0

3
1

2

3

1
P=

1

0

0

0

2

0

0

1

3

0

0

0

D1[3,2] = min( D0[3,2], D0[3,1]+D0[1,2] )
= min (-3, )
= -3
1
1

4
2

D1 =

5
2
-3

0

4

5

2

2

0

7

-3

0

3
2

3

1

0

4

5

2

2

0

7

3

-1

-3
2

D2[1,3] = min( D1[1,3], D1[1,2]+D1[2,3] )
= min (5, 4+7)
=5

0

1

3

1
P=

3

1

3

1
D2 =

2

0

0

0

2

0

0

1

3

2

0

0

D2[3,1] = min( D1[3,1], D1[3,2]+D1[2,1] )
= min ( , -3+2)
= -1
If the time complexity function of an
algorithm for a problem is in exponential
form, then that algorithm is known as
exponential algorithm.
This kind of algorithm takes long time to
solve a problem.
Time complexity of some of the algorithms:
f(n) = n!
f(n) = 15(2ⁿ + 3n² +20)
f(n) = eⁿ+7n+2

n – Size of the problem
If a graphical plot is made for each of
these functions, the value of f(n) grows
exponentially.
This means that even for a small
increment in n will cause a very large
unproportionate positive in crease in
f(n).
The algorithm which are having such
functions are known as ‘exponential
algorithms’.
The order of complexity of the three
functions are O(n!), O(2ⁿ) and O(eⁿ)
The problem which is having exponential
time
complexity
function
is
called
combinatorial problem or NP-hard
problem. NP –hard means non-polynomial
hard problem.
If the power of the time complexity function
of an algorithm is the size of
the
problem(n) or if the time complexity
function is in factorial form of the size of the
problem(n!), then the order of the function
is exponential and the corresponding
problem is called combinatorial problem/NP-
Some examples of combinatorial problems are…
Problem

Travelling salesman problem aiming at
optimal solution
Minimizing mean tardiness in single
machine scheduling
Minimizing weighted mean tardiness in
single machine scheduling problem

Solution/
Technique

The branch and
bound method
The branch and
bound method
Complete
enumeration
technique
Minimizing sum of the weighted number Mathematical model
of early and tardy jobs in single
or Complete
machine scheduling problem
enumeration
technique
Machine-component cell formation in
Mathematical model
The minimizing the mean tardiness in single
machine scheduling problem is solved using
complete enumeration technique.
It contains n different single operation jobs whose
processing times and due dates are known.
Generalized data Processing Time(t)
of single machine scheduling
Job(i)
Due date(d)
problem
t₁
d₁
1
2

t₂

d₂

.
.
.

.
.
.

.
.
.

i

tᵢ

dᵢ

.
.
.

.
.
.

.
.
.

n

tn

dn
The objective of this problem is to find the
sequence of jobs which minimizes the mean
tardiness.
The tardiness of the job i is as defined below:
Tᶟ = Cᶟ - dᶟ, if Cᶟ > dᶟ
= 0, otherwise.
Tᶟ - tardiness of job i
Cᶟ - Completion time of the job i
Dᶟ - Due date of job i
Growth of no.of Sequences versus Problem
Size(n)
Problem Size (n) No.Of.Sequences(n
!)

1
2

1
2

3

6

4
5
6
7
8
9
10

24
120
720
5040
40320
362880
3628800
Algorithmic research
Algorithmic research

More Related Content

What's hot

Optimization problems and algorithms
Optimization problems and  algorithmsOptimization problems and  algorithms
Optimization problems and algorithmsAboul Ella Hassanien
 
DESIGN AND ANALYSIS OF ALGORITHMS
DESIGN AND ANALYSIS OF ALGORITHMSDESIGN AND ANALYSIS OF ALGORITHMS
DESIGN AND ANALYSIS OF ALGORITHMSGayathri Gaayu
 
Randomized Algorithms
Randomized AlgorithmsRandomized Algorithms
Randomized AlgorithmsKetan Kamra
 
Principle source of optimazation
Principle source of optimazationPrinciple source of optimazation
Principle source of optimazationSiva Sathya
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm pptMayank Jain
 
Approximation algorithms
Approximation algorithmsApproximation algorithms
Approximation algorithmsGanesh Solanke
 
LISP Programming Language (Artificial Intelligence)
LISP Programming Language (Artificial Intelligence)LISP Programming Language (Artificial Intelligence)
LISP Programming Language (Artificial Intelligence)wahab khan
 
Max flow problem and push relabel algorithem
Max flow problem and push relabel algorithemMax flow problem and push relabel algorithem
Max flow problem and push relabel algorithem8neutron8
 
Rules in Artificial Intelligence
Rules in Artificial IntelligenceRules in Artificial Intelligence
Rules in Artificial IntelligencePierre Feillet
 
Classification of optimization Techniques
Classification of optimization TechniquesClassification of optimization Techniques
Classification of optimization Techniquesshelememosisa
 
Ai lecture 06(unit-02)
Ai lecture 06(unit-02)Ai lecture 06(unit-02)
Ai lecture 06(unit-02)vikas dhakane
 
Intelligent system by SHAHIN ELAHI BOX
Intelligent system by SHAHIN ELAHI BOXIntelligent system by SHAHIN ELAHI BOX
Intelligent system by SHAHIN ELAHI BOXShahin Alam
 
Regression, Bayesian Learning and Support vector machine
Regression, Bayesian Learning and Support vector machineRegression, Bayesian Learning and Support vector machine
Regression, Bayesian Learning and Support vector machineDr. Radhey Shyam
 
Evaluating hypothesis
Evaluating  hypothesisEvaluating  hypothesis
Evaluating hypothesisswapnac12
 
Fundamentals of the Analysis of Algorithm Efficiency
Fundamentals of the Analysis of Algorithm EfficiencyFundamentals of the Analysis of Algorithm Efficiency
Fundamentals of the Analysis of Algorithm EfficiencySaranya Natarajan
 

What's hot (20)

Chapter 13
Chapter 13Chapter 13
Chapter 13
 
Fuzzy inference systems
Fuzzy inference systemsFuzzy inference systems
Fuzzy inference systems
 
Introduction to Algorithm
Introduction to AlgorithmIntroduction to Algorithm
Introduction to Algorithm
 
Optimization problems and algorithms
Optimization problems and  algorithmsOptimization problems and  algorithms
Optimization problems and algorithms
 
DESIGN AND ANALYSIS OF ALGORITHMS
DESIGN AND ANALYSIS OF ALGORITHMSDESIGN AND ANALYSIS OF ALGORITHMS
DESIGN AND ANALYSIS OF ALGORITHMS
 
Randomized Algorithms
Randomized AlgorithmsRandomized Algorithms
Randomized Algorithms
 
Principle source of optimazation
Principle source of optimazationPrinciple source of optimazation
Principle source of optimazation
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm ppt
 
Approximation algorithms
Approximation algorithmsApproximation algorithms
Approximation algorithms
 
LISP Programming Language (Artificial Intelligence)
LISP Programming Language (Artificial Intelligence)LISP Programming Language (Artificial Intelligence)
LISP Programming Language (Artificial Intelligence)
 
Uncertainty in AI
Uncertainty in AIUncertainty in AI
Uncertainty in AI
 
Foundation of A.I
Foundation of A.IFoundation of A.I
Foundation of A.I
 
Max flow problem and push relabel algorithem
Max flow problem and push relabel algorithemMax flow problem and push relabel algorithem
Max flow problem and push relabel algorithem
 
Rules in Artificial Intelligence
Rules in Artificial IntelligenceRules in Artificial Intelligence
Rules in Artificial Intelligence
 
Classification of optimization Techniques
Classification of optimization TechniquesClassification of optimization Techniques
Classification of optimization Techniques
 
Ai lecture 06(unit-02)
Ai lecture 06(unit-02)Ai lecture 06(unit-02)
Ai lecture 06(unit-02)
 
Intelligent system by SHAHIN ELAHI BOX
Intelligent system by SHAHIN ELAHI BOXIntelligent system by SHAHIN ELAHI BOX
Intelligent system by SHAHIN ELAHI BOX
 
Regression, Bayesian Learning and Support vector machine
Regression, Bayesian Learning and Support vector machineRegression, Bayesian Learning and Support vector machine
Regression, Bayesian Learning and Support vector machine
 
Evaluating hypothesis
Evaluating  hypothesisEvaluating  hypothesis
Evaluating hypothesis
 
Fundamentals of the Analysis of Algorithm Efficiency
Fundamentals of the Analysis of Algorithm EfficiencyFundamentals of the Analysis of Algorithm Efficiency
Fundamentals of the Analysis of Algorithm Efficiency
 

Viewers also liked

Viewers also liked (10)

Types of Research
Types of ResearchTypes of Research
Types of Research
 
Systat 13 Training ppt
Systat 13 Training pptSystat 13 Training ppt
Systat 13 Training ppt
 
Ppt on research
Ppt on researchPpt on research
Ppt on research
 
Design & Analysis Of Algorithm
Design & Analysis Of AlgorithmDesign & Analysis Of Algorithm
Design & Analysis Of Algorithm
 
Research report
Research reportResearch report
Research report
 
Research report ppt
Research report pptResearch report ppt
Research report ppt
 
Kinds & classification of research
Kinds & classification of researchKinds & classification of research
Kinds & classification of research
 
Basic vs Applied Research
Basic vs Applied ResearchBasic vs Applied Research
Basic vs Applied Research
 
Research Report Writing
Research Report WritingResearch Report Writing
Research Report Writing
 
Definition and types of research
Definition and types of researchDefinition and types of research
Definition and types of research
 

Similar to Algorithmic research

Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithmsguest084d20
 
dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)Mumtaz Ali
 
Introduction to algorithn class 1
Introduction to algorithn class 1Introduction to algorithn class 1
Introduction to algorithn class 1Kumar
 
Lecture 8 dynamic programming
Lecture 8 dynamic programmingLecture 8 dynamic programming
Lecture 8 dynamic programmingOye Tu
 
2-Algorithms and Complexit data structurey.pdf
2-Algorithms and Complexit data structurey.pdf2-Algorithms and Complexit data structurey.pdf
2-Algorithms and Complexit data structurey.pdfishan743441
 
Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithmsguest084d20
 
Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithmsguest084d20
 
01 - DAA - PPT.pptx
01 - DAA - PPT.pptx01 - DAA - PPT.pptx
01 - DAA - PPT.pptxKokilaK25
 
Kk20503 1 introduction
Kk20503 1 introductionKk20503 1 introduction
Kk20503 1 introductionLow Ying Hao
 
(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...
(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...
(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...Naoki Shibata
 
19IS402_LP1_LM_22-23.pdf
19IS402_LP1_LM_22-23.pdf19IS402_LP1_LM_22-23.pdf
19IS402_LP1_LM_22-23.pdfGOWTHAMR721887
 

Similar to Algorithmic research (20)

chapter 1
chapter 1chapter 1
chapter 1
 
01-algo.ppt
01-algo.ppt01-algo.ppt
01-algo.ppt
 
Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithms
 
dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)dynamic programming complete by Mumtaz Ali (03154103173)
dynamic programming complete by Mumtaz Ali (03154103173)
 
Introduction to algorithn class 1
Introduction to algorithn class 1Introduction to algorithn class 1
Introduction to algorithn class 1
 
Lecture 8 dynamic programming
Lecture 8 dynamic programmingLecture 8 dynamic programming
Lecture 8 dynamic programming
 
2-Algorithms and Complexit data structurey.pdf
2-Algorithms and Complexit data structurey.pdf2-Algorithms and Complexit data structurey.pdf
2-Algorithms and Complexit data structurey.pdf
 
DATA STRUCTURE.pdf
DATA STRUCTURE.pdfDATA STRUCTURE.pdf
DATA STRUCTURE.pdf
 
DATA STRUCTURE
DATA STRUCTUREDATA STRUCTURE
DATA STRUCTURE
 
Unit 1
Unit 1Unit 1
Unit 1
 
Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithms
 
Parallel algorithms
Parallel algorithmsParallel algorithms
Parallel algorithms
 
01 - DAA - PPT.pptx
01 - DAA - PPT.pptx01 - DAA - PPT.pptx
01 - DAA - PPT.pptx
 
Kk20503 1 introduction
Kk20503 1 introductionKk20503 1 introduction
Kk20503 1 introduction
 
Unit i
Unit iUnit i
Unit i
 
(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...
(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...
(Slides) Efficient Evaluation Methods of Elementary Functions Suitable for SI...
 
19IS402_LP1_LM_22-23.pdf
19IS402_LP1_LM_22-23.pdf19IS402_LP1_LM_22-23.pdf
19IS402_LP1_LM_22-23.pdf
 
Slides
SlidesSlides
Slides
 
Algorithms
Algorithms Algorithms
Algorithms
 
Unit i
Unit iUnit i
Unit i
 

Recently uploaded

APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 

Recently uploaded (20)

APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 

Algorithmic research

  • 1.
  • 3. Algorithm: It is a sequence steps to solve a problem of interest. It is procedure for solving problem with special focus on solving problem using computer.
  • 4. Search algorithms Sorting algorithms Shortest path algorithms Minimum spanning tree algorithms Branch and bound algorithms Hungerian method for assignment method
  • 5. Simplex algorithm for linear programming Zero-one implicit enumeration algorithm for 0-1 programming Simulated annealing algorithm Genetic algorithm Tabu search algorithm Greedy algorithm for Travelling Salesman Problem
  • 8. Minimizing the mean tardiness in single scheduling problem Minimizing the weighted mean tardiness in single machine scheduling problem Minimizing the sum of the tardiness and earliness in single machine scheduling problem Minimizing the makespan in parallel machines scheduling problem
  • 9. Minimizing the makespan in flowshop scheduling problem Maximizing the balancing efficiency of an assembly line Resource leveling and allocation in project network Aggregate planning problem Master production planning problem
  • 11. Determination of rate of return Capital budgeting Exclusive Selection of mutually and collectively exhaustive projects Portfolio management
  • 12. Problems in Personnel Management Allocation Employees in-house training problem Manpower planning problem of fund to personnel activities Assignmen for t problem improved labor productivit y
  • 15. Algorithmic problems Polynomial problem Combinational/ NP-hard problems The algorithms for solving these real life problems Polynomial algorithms Exponential algorithms
  • 16. If the complexity of an algorithm for a problem is in polynomial form, then that algorithm is known as polynomial algorithm. It will take finite times to solve a problem optimally. The complexity of an algorithm means a function representing the number of steps required to solve a problem under the worst case behavior. An algorithm consists of a set of steps. For some problems, the algorithm will be executed for all its steps or for its subset of
  • 17. The complexity of an algorithm, n – problem size f(n) – the time complexity function The function is a polynomial order 4. The algorithm which has this function as its complexity function is known as polynomial function The worst case behavior of the algorithm is known as order of the algorithm. The highest polynomial of the given function is treated to be worst case.
  • 18. The problems which will have polynomial time complexity function are called polynomial problems. These problems are solved in finite time Examples of polynomial problem Shortest path problem Finding the roots of a quadratic equation Minimizing mean flow time in single machine scheduling – SPT rule(Shortest Path Time) Minimizing the maximum tardiness in single machine scheduling problem – EDD(Earliest due date) rule is used Minimizing the make span in 2 machines and n jobs case flow shop scheduling problem – Johnson’s algorithm is used for this problem.
  • 19. Step 1: Set k=0 Step 2: From the initial distance matrix [D⁰] and the initial precedence matrix[P⁰] from the distance network Step 3: Set k = k+1 Step 4: Obtain the values of the distance matrix, [ ] for all the cells, where i is not equal to j using the following formula: Step 5: Obtain the values of the precedence
  • 20. Step 6: if k=n go to step 7, otherwise, set k=k+1 and go to step-4 Step 7:Trace the shortest path for a given combination of source node and destination node 7.1 : X-Source node, Y-Destination node 7.2 : Fix Y node as the last node in the partially formed shortest path 7.3: find the value from the final precedence matrix for the row corresponding to node X and the column corresponding to Y. Let it be Q. Prefix node Q in the partially formed shortest path.
  • 21. Critical analysis of execution of steps are presented The step-1 is executed only once. The step-2 will be executed n² times to read the distance matrix, [Dº]as well as the precedence matrix[Pº] Step-3 is repeated for one more time In each of the step-4 and the step-5, calculations for n² cells in the distance matrix, as well as in the precedence matrix, are done for n times. The step-6 is repeated for n times.
  • 22. Based on the explanations from (a) to (f), the time complexity function of Floyd’s algorithm is, f(n) = = 1+ 2a₂nᶟ+(1+a₃)n a₁, a₂ , a₃ - Constants The highest degree of the above polynomial is 3 The worst case complexity function of Floyd’s algorithm is O(nᶟ ) Floyd’s algorithm is a polynomial algorithm. This algorithm gives the optimal solution in
  • 24. 1 4 2 1 D1 = D0 = 5 2 -3 2 3 5 1 0 4 2 3 2 0 3 2 3 1 0 4 5 2 2 0 7 -3 -3 0 D1[2,3] = min( D0[2,3], D0[2,1]+D0[1,3] ) = min ( , 7) =7 0 3 1 2 3 1 P= 1 0 0 0 2 0 0 1 3 0 0 0 D1[3,2] = min( D0[3,2], D0[3,1]+D0[1,2] ) = min (-3, ) = -3
  • 25. 1 1 4 2 D1 = 5 2 -3 0 4 5 2 2 0 7 -3 0 3 2 3 1 0 4 5 2 2 0 7 3 -1 -3 2 D2[1,3] = min( D1[1,3], D1[1,2]+D1[2,3] ) = min (5, 4+7) =5 0 1 3 1 P= 3 1 3 1 D2 = 2 0 0 0 2 0 0 1 3 2 0 0 D2[3,1] = min( D1[3,1], D1[3,2]+D1[2,1] ) = min ( , -3+2) = -1
  • 26. If the time complexity function of an algorithm for a problem is in exponential form, then that algorithm is known as exponential algorithm. This kind of algorithm takes long time to solve a problem. Time complexity of some of the algorithms: f(n) = n! f(n) = 15(2ⁿ + 3n² +20) f(n) = eⁿ+7n+2 n – Size of the problem
  • 27. If a graphical plot is made for each of these functions, the value of f(n) grows exponentially. This means that even for a small increment in n will cause a very large unproportionate positive in crease in f(n). The algorithm which are having such functions are known as ‘exponential algorithms’. The order of complexity of the three functions are O(n!), O(2ⁿ) and O(eⁿ)
  • 28. The problem which is having exponential time complexity function is called combinatorial problem or NP-hard problem. NP –hard means non-polynomial hard problem. If the power of the time complexity function of an algorithm is the size of the problem(n) or if the time complexity function is in factorial form of the size of the problem(n!), then the order of the function is exponential and the corresponding problem is called combinatorial problem/NP-
  • 29. Some examples of combinatorial problems are… Problem Travelling salesman problem aiming at optimal solution Minimizing mean tardiness in single machine scheduling Minimizing weighted mean tardiness in single machine scheduling problem Solution/ Technique The branch and bound method The branch and bound method Complete enumeration technique Minimizing sum of the weighted number Mathematical model of early and tardy jobs in single or Complete machine scheduling problem enumeration technique Machine-component cell formation in Mathematical model
  • 30. The minimizing the mean tardiness in single machine scheduling problem is solved using complete enumeration technique. It contains n different single operation jobs whose processing times and due dates are known. Generalized data Processing Time(t) of single machine scheduling Job(i) Due date(d) problem t₁ d₁ 1 2 t₂ d₂ . . . . . . . . . i tᵢ dᵢ . . . . . . . . . n tn dn
  • 31. The objective of this problem is to find the sequence of jobs which minimizes the mean tardiness. The tardiness of the job i is as defined below: Tᶟ = Cᶟ - dᶟ, if Cᶟ > dᶟ = 0, otherwise. Tᶟ - tardiness of job i Cᶟ - Completion time of the job i Dᶟ - Due date of job i
  • 32. Growth of no.of Sequences versus Problem Size(n) Problem Size (n) No.Of.Sequences(n !) 1 2 1 2 3 6 4 5 6 7 8 9 10 24 120 720 5040 40320 362880 3628800