Global Information Lookup Global Information

Interval scheduling information


Interval scheduling is a class of problems in computer science, particularly in the area of algorithm design. The problems consider a set of tasks. Each task is represented by an interval describing the time in which it needs to be processed by some machine (or, equivalently, scheduled on some resource). For instance, task A might run from 2:00 to 5:00, task B might run from 4:00 to 10:00 and task C might run from 9:00 to 11:00. A subset of intervals is compatible if no two intervals overlap on the machine/resource. For example, the subset {A,C} is compatible, as is the subset {B}; but neither {A,B} nor {B,C} are compatible subsets, because the corresponding intervals within each subset overlap.

The interval scheduling maximization problem (ISMP) is to find a largest compatible set, i.e., a set of non-overlapping intervals of maximum size. The goal here is to execute as many tasks as possible, that is, to maximize the throughput. It is equivalent to finding a maximum independent set in an interval graph.

A generalization of the problem considers machines/resources.[1] Here the goal is to find compatible subsets whose union is the largest.

In an upgraded version of the problem, the intervals are partitioned into groups. A subset of intervals is compatible if no two intervals overlap, and moreover, no two intervals belong to the same group (i.e., the subset contains at most a single representative of each group). Each group of intervals corresponds to a single task, and represents several alternative intervals in which it can be executed.

The group interval scheduling decision problem (GISDP) is to decide whether there exists a compatible set in which all groups are represented. The goal here is to execute a single representative task from each group. GISDPk is a restricted version of GISDP in which the number of intervals in each group is at most k.

The group interval scheduling maximization problem (GISMP) is to find a largest compatible set - a set of non-overlapping representatives of maximum size. The goal here is to execute a representative task from as many groups as possible. GISMPk is a restricted version of GISMP in which the number of intervals in each group is at most k. This problem is often called JISPk, where J stands for Job.

GISMP is the most general problem; the other two problems can be seen as special cases of it:

  • ISMP is the special case in which each task belongs to its own group (i.e. it is equal to GISMP1).
  • GISDP is the problem of deciding whether the maximum exactly equals the number of groups.

All these problems can be generalized by adding a weight for each interval, representing the profit from executing the task in that interval. Then, the goal is to maximize the total weight.

All these problems are special cases of single-machine scheduling, since they assume that all tasks must run on a single processor. Single-machine scheduling is a special case of optimal job scheduling.

  1. ^ Kolen, A. (2007). "Interval scheduling: A survey". Naval Research Logistics. 54 (5): 530–543. doi:10.1002/nav.20231. S2CID 15288326.

and 24 Related for: Interval scheduling information

Request time (Page generated in 0.8176 seconds.)

Interval scheduling

Last Update:

Interval scheduling is a class of problems in computer science, particularly in the area of algorithm design. The problems consider a set of tasks. Each...

Word Count : 2546

Interval

Last Update:

UK volunteering charity Interval scheduling, a class of problems in computer science All pages with titles containing Interval This disambiguation page...

Word Count : 233

Charging argument

Last Update:

the interval scheduling problem. Given a set of intervals I = {I1, I2, ... , In}, let OPT(I) be any optimal solution of the interval scheduling problem...

Word Count : 1759

Interval graph

Last Update:

graph theory, an interval graph is an undirected graph formed from a set of intervals on the real line, with a vertex for each interval and an edge between...

Word Count : 2633

Activity selection problem

Last Update:

also known as the Interval scheduling maximization problem (ISMP), which is a special type of the more general Interval Scheduling problem. A classic...

Word Count : 1172

Reinforcement

Last Update:

fixed interval scallop: the pattern of responding that develops with fixed interval reinforcement schedule, performance on a fixed interval reflects...

Word Count : 9513

Windows Task Scheduler

Last Update:

computer programs or scripts at pre-defined times or after specified time intervals. Microsoft introduced this component in the Microsoft Plus! for Windows...

Word Count : 2270

Cron

Last Update:

Internet and downloading email at regular intervals. Cron is most suitable for scheduling repetitive tasks. Scheduling one-time tasks can be accomplished using...

Word Count : 3307

Spaced repetition

Last Update:

(see § Software), enabling automated scheduling and statistic gathering, scaling to thousands of cards scheduled individually.[neutrality is disputed]...

Word Count : 3530

Optimal job scheduling

Last Update:

Optimal job scheduling is a class of optimization problems related to scheduling. The inputs to such problems are a list of jobs (also called processes...

Word Count : 2970

Richard Lipton

Last Update:

Richard Lipton with Andrew Tomkins introduced a randomized online interval scheduling algorithm, the 2-size version being strongly competitive, and the...

Word Count : 1640

Hadas Shachnai

Last Update:

specializing in combinatorial optimization, including knapsack problems, interval scheduling, and the optimization of submodular set functions. She is a professor...

Word Count : 289

Operant conditioning

Last Update:

interval schedule: Reinforcement occurs following the first response after a fixed time has elapsed after the previous reinforcement. This schedule yields...

Word Count : 8836

Interval edge coloring

Last Update:

theory, interval edge coloring is a type of edge coloring in which edges are labeled by the integers in some interval, every integer in the interval is used...

Word Count : 1659

Agile construction

Last Update:

Short Interval Scheduling, Construction Executive Magazine by Perry Daneshgari and Heather Moore (2015) The Secret to Short-Interval Scheduling by Perry...

Word Count : 622

Weighted round robin

Last Update:

scheduling can be done in WRR in a way similar to packet scheduling: when considering a set of n {\displaystyle n} active tasks, they are scheduled in...

Word Count : 1439

Gang scheduling

Last Update:

In computer science, gang scheduling is a scheduling algorithm for parallel systems that schedules related threads or processes to run simultaneously on...

Word Count : 2605

Matching law

Last Update:

fairly well when non-human subjects are exposed to concurrent variable interval schedules (but see below); its applicability in other situations is less clear...

Word Count : 1683

Wave picking

Last Update:

picking is an application of short-interval-scheduling. Managers, using a WMS, may assign groups of orders into short intervals called "waves", to initially...

Word Count : 595

Interval training

Last Update:

Interval training is a type of training exercise that involves a series of high-intensity workouts interspersed with rest or break periods. The high-intensity...

Word Count : 1692

Generic cell rate algorithm

Last Update:

generic cell rate algorithm (GCRA) is a leaky bucket-type scheduling algorithm for the network scheduler that is used in Asynchronous Transfer Mode (ATM) networks...

Word Count : 2025

Takt time

Last Update:

Some other space scheduling methods include: Linear scheduling method (LSM) and vertical production method (VPM) which are used to schedule horizontal and...

Word Count : 2412

Time

Last Update:

measurements used to sequence events, to compare the duration of events or the intervals between them, and to quantify rates of change of quantities in material...

Word Count : 13038

Parallel task scheduling

Last Update:

Parallel task scheduling (also called parallel job scheduling or parallel processing scheduling) is an optimization problem in computer science and operations...

Word Count : 2515

PDF Search Engine © AllGlobal.net