Self-control of the time complexity of a constraint satisfaction problem solver program

被引:2
|
作者
Eracar, Yoenet A. [2 ]
Kokar, Mieczyslaw M. [1 ]
机构
[1] Northeastern Univ, Dept Elect & Comp Engn, Boston, MA 02115 USA
[2] Northeastern Univ, Dept Mech & Ind Engn, Boston, MA 02115 USA
关键词
Self-controlling software; Constraint satisfaction problem; Branch and bound algorithm; PID controller; Job scheduling problem; Fixture design problem; PHASE-TRANSITIONS; BOUND METHODS; BRANCH; BACKTRACKING; NETWORKS;
D O I
10.1016/j.jss.2012.05.060
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents the self-controlling software paradigm and reports on its use to control the branch and bound based constraint satisfaction problem solving algorithm. In this paradigm, an algorithm is first conceptualized as a dynamical system and then a feedback control loop is added to control its behavior. The loop includes a Quality of Service component that assesses the performance of the algorithm during its run time and a controller that adjusts the parameters of the algorithm in order to achieve the control goal. Although other approaches - generally termed as "self-*" - make use of control loops, this use is limited to the structure of the software system, rather than to its behavior and its dynamics. This paper advocates the analysis of dynamics of any program with control loops. The self-controlling software paradigm is evaluated on two different NP-hard constraint satisfaction and optimization problems. The results of the evaluation show an improvement in the performance due to the added control loop for both of the tested constraint satisfaction problems. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:2697 / 2706
页数:10
相关论文
共 50 条
  • [1] The time complexity of constraint satisfaction
    Traxler, Patrick
    PARAMETERIZED AND EXACT COMPUTATION, PROCEEDINGS, 2008, 5018 : 190 - 201
  • [2] The Complexity of the Distributed Constraint Satisfaction Problem
    Butti, Silvia
    Dalmau, Victor
    THEORY OF COMPUTING SYSTEMS, 2024, 68 (04) : 838 - 867
  • [3] The Complexity of the Counting Constraint Satisfaction Problem
    Bulatov, Andrei A.
    JOURNAL OF THE ACM, 2013, 60 (05)
  • [4] The Complexity of the Distributed Constraint Satisfaction Problem
    Butti, Silvia
    Dalmau, Victor
    38TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2021), 2021, 187
  • [5] The complexity of the counting constraint satisfaction problem
    Bulatov, Andrei A.
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT 1, PROCEEDINGS, 2008, 5125 : 646 - 661
  • [6] SELF-CONTROL - A TRAINING-PROGRAM FOR PROBLEM DRINKERS
    BERG, G
    SKUTLE, A
    NORDISK PSYKOLOGI, 1985, 37 (04): : 328 - 331
  • [7] A tabu search approach to the constraint satisfaction problem as a general problem solver
    Nonobe, K
    Ibaraki, T
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1998, 106 (2-3) : 599 - 623
  • [8] On the Minimal Constraint Satisfaction Problem: Complexity and Generation
    Escamocher, Guillaume
    O'Sullivan, Barry
    COMBINATORIAL OPTIMIZATION AND APPLICATIONS, (COCOA 2015), 2015, 9486 : 731 - 745
  • [9] A Novel Constraint Satisfaction Problem Solver for Self-Configuring Distributed Systems with Highly Dynamic Behavior
    Satzger, Benjamin
    Bagci, Faruk
    Ungerer, Theo
    2010 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS IJCNN 2010, 2010,
  • [10] PSYCHOLOGICAL COMPLEXITY OF SELF-CONTROL IMPAIRMENT IN ALCOHOLISM
    HEILBRUN, AB
    ABRAHAM, JR
    BRITISH JOURNAL OF ADDICTION, 1987, 82 (02): : 209 - 210