A Genetic Algorithm for Layered Multi-Source Video Distribution

We propose a genetic algorithm -- MckpGen -- for rate scaling and adaptive streaming of layered video streams from multiple sources in a bandwidth-constrained environment. A genetic algorithm (GA) consists of several components: a representation scheme; a generator for creating an initial population...

Full description

Saved in:
Bibliographic Details
Main Authors: CHEOK, Lai-Tee, Eleftheriadis, Alexandros
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2005
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/1905
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-2904
record_format dspace
spelling sg-smu-ink.sis_research-29042013-11-20T02:31:27Z A Genetic Algorithm for Layered Multi-Source Video Distribution CHEOK, Lai-Tee Eleftheriadis, Alexandros We propose a genetic algorithm -- MckpGen -- for rate scaling and adaptive streaming of layered video streams from multiple sources in a bandwidth-constrained environment. A genetic algorithm (GA) consists of several components: a representation scheme; a generator for creating an initial population; a crossover operator for producing offspring solutions from parents; a mutation operator to promote genetic diversity and a repair operator to ensure feasibility of solutions produced. We formulated the problem as a Multiple-Choice Knapsack Problem (MCKP), a variant of Knapsack Problem (KP) and a decision problem in combinatorial optimization. MCKP has many successful applications in fault tolerance, capital budgeting, resource allocation for conserving energy on mobile devices, etc. Genetic algorithms have been used to solve NP-complete problems effectively, such as the KP, however, to the best of our knowledge, there is no GA for MCKP. We utilize a binary chromosome representation scheme for MCKP and design and implement the components, utilizing problem-specific knowledge for solving MCKP. In addition, for the repair operator, we propose two schemes (RepairSimple and RepairBRP ). Results show that RepairBRP yields significantly better performance. We further show that the average fitness of the entire population converges towards the best fitness (optimal) value and compare the performance at various bit-rates. 2005-01-01T08:00:00Z text https://ink.library.smu.edu.sg/sis_research/1905 info:doi/10.1117/12.596947 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software Engineering
spellingShingle Software Engineering
CHEOK, Lai-Tee
Eleftheriadis, Alexandros
A Genetic Algorithm for Layered Multi-Source Video Distribution
description We propose a genetic algorithm -- MckpGen -- for rate scaling and adaptive streaming of layered video streams from multiple sources in a bandwidth-constrained environment. A genetic algorithm (GA) consists of several components: a representation scheme; a generator for creating an initial population; a crossover operator for producing offspring solutions from parents; a mutation operator to promote genetic diversity and a repair operator to ensure feasibility of solutions produced. We formulated the problem as a Multiple-Choice Knapsack Problem (MCKP), a variant of Knapsack Problem (KP) and a decision problem in combinatorial optimization. MCKP has many successful applications in fault tolerance, capital budgeting, resource allocation for conserving energy on mobile devices, etc. Genetic algorithms have been used to solve NP-complete problems effectively, such as the KP, however, to the best of our knowledge, there is no GA for MCKP. We utilize a binary chromosome representation scheme for MCKP and design and implement the components, utilizing problem-specific knowledge for solving MCKP. In addition, for the repair operator, we propose two schemes (RepairSimple and RepairBRP ). Results show that RepairBRP yields significantly better performance. We further show that the average fitness of the entire population converges towards the best fitness (optimal) value and compare the performance at various bit-rates.
format text
author CHEOK, Lai-Tee
Eleftheriadis, Alexandros
author_facet CHEOK, Lai-Tee
Eleftheriadis, Alexandros
author_sort CHEOK, Lai-Tee
title A Genetic Algorithm for Layered Multi-Source Video Distribution
title_short A Genetic Algorithm for Layered Multi-Source Video Distribution
title_full A Genetic Algorithm for Layered Multi-Source Video Distribution
title_fullStr A Genetic Algorithm for Layered Multi-Source Video Distribution
title_full_unstemmed A Genetic Algorithm for Layered Multi-Source Video Distribution
title_sort genetic algorithm for layered multi-source video distribution
publisher Institutional Knowledge at Singapore Management University
publishDate 2005
url https://ink.library.smu.edu.sg/sis_research/1905
_version_ 1770571681708900352