A curated dataset of multi-channel TV program schedules for optimization and benchmarking
Kadri Sylejmani1, Shefket Bylygbashi1, Uran Lajçi1
1Faculty of Electrical and Computer Engineering, University of Prishtina, Bregu i Diellit p.n, 10000 Prishtina, Kosova.
Data in Brief
|February 24, 2026
Summary
This study introduces a new dataset of 515 Smart TV scheduling instances from diverse sources. This resource aids in benchmarking optimization and constraint-based scheduling methods for improved program guide accuracy.
Area of Science:
- Computer Science
- Artificial Intelligence
- Operations Research
Background:
- Smart TV program guides require efficient scheduling algorithms.
- Existing datasets may lack diversity or real-world complexity.
- Automated data collection and standardization are crucial for large-scale analysis.
Purpose of the Study:
- To present a comprehensive dataset of 515 Smart TV scheduling instances.
- To provide a standardized format for benchmarking scheduling algorithms.
- To facilitate research in optimization and constraint-based scheduling.
Main Methods:
- Data collected from IPTV EPG, EPG.PW, and YouTube Data API.
- Automated Python scripts used for data acquisition and processing.
- Instances standardized into JSON format with consistent scheduling periods, channels, program details, and quality scores.
Main Results:
- A dataset of 515 diverse Smart TV scheduling instances is now available.
- Each instance includes scheduling periods, channel information, non-overlapping program slots, categories, and quality scores.
- Instances incorporate strict availability rules and flexible time preferences.
Conclusions:
- The dataset serves as a valuable benchmark for optimization and constraint-based scheduling.
- It enables testing of algorithms under time-dependent constraints and objective formulations.
- The data facilitates feature extraction for dataset characterization and dimensionality reduction.
Related Concept Videos
Reinforcement Schedules
562
Positive reinforcement is a powerful method for teaching new behaviors to both animals and humans. B.F. Skinner demonstrated this with his experiments using rats in a Skinner box. When a rat pressed a lever, it received a food pellet. This immediate reward encouraged the rat to repeat the behavior. This method, where a reward follows every instance of the behavior, is known as continuous reinforcement. It is highly effective for establishing new behaviors quickly.
Once a behavior is learned,...
Once a behavior is learned,...
562
Sampling Plans
1.1K
Sampling is a crucial step in analytical chemistry, allowing researchers to collect representative data from a large population. Common sampling methods include random, judgmental, systematic, stratified, and cluster sampling.
Random sampling is a method where each member of the population has an equal chance of being selected for the sample. It involves selecting individuals randomly, often using random number generators or lottery-type methods. For example, when analyzing the properties of a...
Random sampling is a method where each member of the population has an equal chance of being selected for the sample. It involves selecting individuals randomly, often using random number generators or lottery-type methods. For example, when analyzing the properties of a...
1.1K
Overview of Minitab
774
Minitab is a statistical software package designed for data analysis. With its origins in the 1970s and development at Pennsylvania State University, Minitab has grown significantly in its capabilities and applications. It plays a crucial role in quality management projects, especially in Six Sigma initiatives, by offering tools for process improvement and statistical analysis. Minitab's significance lies in its user-friendly interface, making complex statistical analysis accessible to...
774
Time-Series Graph
5.3K
A time-series graph is a line graph with repeated measurements taken at successive intervals of time. It is also called a time series chart. To construct a time-series graph, one must look at both pieces of a paired data set. The horizontal axis is used to plot the time increments, and the vertical axis is used to plot the values of the variable that one is measuring. By using the axes in this way, each point on the graph will correspond to time and a measured quantity. The points on the graph...
5.3K
Cable: Problem Solving
746
When dealing with a cable that is fixed to two supports and subjected to uniform loading, it is crucial to determine the maximum tension in the cable. This process can be broken down into several key steps, as outlined below:
746
Multiple Comparison Tests
4.5K
Multiple comparison test, abbreviated as MCT, is a post hoc analysis generally performed after comparing multiple samples with one or more tests. An MCT will help identify a significantly different sample among multiple samples or a factor among multiple factors.
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
4.5K
