Learning and backtracking in non-preemptive scheduling of tasks under timing constraints

被引:2
作者
Laalaoui, Yacine [1 ]
Drias, Habiba [1 ]
机构
[1] Natl Comp Sci Sch, Algiers 16309, Algeria
关键词
Hard real-time; Non-preemptive scheduling; Learning; Backtracking; Monoprocessor; Heuristic; REAL-TIME SYSTEMS; GENETIC ALGORITHM; FRAMEWORK; SEARCH;
D O I
10.1007/s00500-010-0582-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose two novel heuristic search techniques to address the problem of scheduling tasks under hard timing constraints on a single processor architecture. The underlying problem is NP-hard in the strong sense and it is a fundamental challenge in feedback-control theory and automated cybernetics. The proposed techniques are a learning-based approaches and they take much less memory space. A partial feasible schedule is maintained and extended over a repeated problem solving trials, previously assigned priorities are refined according to the gained information about the problem to lead the convergence to a complete feasible schedule if one exists. First, we present the learning in hard-real-time with single learning (LHRTS-SL) algorithm where a single learning function is utilized, then we discuss its drawback and we propose the LHRTS with double learning algorithm in which a second learning function is integrated to cope up with LHRTS-SL drawback. Experimental results show the efficiency of the proposed techniques in terms of success ratio when used to schedule randomly generated problem instances.
引用
收藏
页码:1071 / 1086
页数:16
相关论文
共 50 条