• Home
  • Search
  • Simplifying dynamic programming via mode‐directed tabling
  • Cite Icon20
  • https://doi.org/10.1002/spe.824Copy DOI Icon

Simplifying dynamic programming via mode‐directed tabling

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract In the dynamic programming paradigm the value of an optimal solution is recursively defined in terms of optimal solutions to subproblems. Such dynamic programming definitions can be tricky and error‐prone to specify. This paper presents an elegant method based on tabled logic programming (TLP) that simplifies the specification of such dynamic programming solutions. Our method introduces a new mode declaration for tabled predicates. The arguments of each tabled predicate are divided into indexed and non‐indexed arguments so that tabled predicates can be regarded as functions: indexed arguments represent input values and non‐indexed arguments represent output values. The non‐indexed arguments in a tabled predicate can be further declared to be aggregated, for example, the minimum, so that while generating answers, the global table will dynamically maintain the smallest value for that argument. This mode‐declaration scheme, coupled with recursion, provides an easy‐to‐use method for dynamic programming: there is no need to define the value of an optimal solution recursively, as the definition of a general solution suffices. The optimal value as well as its corresponding concrete solution can be derived implicitly and automatically using tabled logic programming systems. Our experimental results show that mode declarations improve performance in solving dynamic programming problems on TLP systems. Copyright © 2007 John Wiley & Sons, Ltd.

Similar Papers
  • Book Chapter
  • Citations17

Simplifying Dynamic Programming via Tabling

  • Jan 01, 2004
  • Hai-Feng Guo +1
  • Research Article
  • Citations11

Optimal load clipping with time of use rates

  • May 01, 1998
  • International Journal of Electrical Power and Energy Systems
  • Isto Aho +3
  • PDF
  • Research Article
  • Citations3

Study on Water Quantity Allocation Optimization for Single Main Canal in Large-Scale Irrigation Area Based on DP Method

  • Dec 01, 2022
  • Water
  • Yi Gong +4
  • Book Chapter

Dynamic Programming Algorithms in Global Optimization

  • Jan 01, 1997
  • Hiroshi Konno +2
  • Research Article

Decision Analysis Based on Enterprise Production Process

  • Aug 12, 2025
  • Scientific and Social Research
  • Wu Ning Xi +1
  • Research Article
  • Citations76

The application of dynamic programming to slope stability analysis

  • Aug 01, 2003
  • Canadian Geotechnical Journal
  • Ha T.V Pham +1
  • Book Chapter

General Imbedding Theory

  • Jan 01, 1962
  • Mathematics in Science and Engineering
  • C.M Kashmar +1
  • Book Chapter
  • Citations11

Approximate Dynamic Programming

  • Feb 28, 2013
  • Rémi Munos
  • Research Article

Representative applications of dynamic-programming in different fields: Analysis on problems of shortest-path, 0/1 knapsack and longest common sub-sequence

  • Sep 10, 2024
  • Applied and Computational Engineering
  • Ziyang Chia Zheng
  • Conference Article
  • Citations1

Incorporated Multi-Stage Nash Equilibriums for the Generation Allocation Problem Considering Ramp Rate Effects

  • Nov 01, 2009
  • Yong-Gi Park +3
  • Book Chapter
  • Citations10

On the Estimation of Labour Force Participation, Job Search, and Job Matching Models Using Panel Data

  • Jan 01, 1990
  • Zvi Eckstein +1
  • Research Article
  • Citations20

On the Applications of Optimal Control Theory and Dynamic Programming in Ship Routing

  • Jun 01, 2002
  • Navigation
  • S J Bijlsma
  • Research Article
  • Citations26

Error analysis of conventional discrete and gradient dynamic programming

  • May 01, 1987
  • Water Resources Research
  • Peter K Kitanidis +1
  • Single Book

Adding The Time Dimension: Optimal Rebalancing

  • Dec 15, 2011
  • Mark Kritzman +2
  • Research Article
  • Citations4

Dynamic Programming on Reduced Models and Its Evaluation through Its Application to Elevator Operation Problems

  • Jul 01, 2009
  • SICE Journal of Control, Measurement, and System Integration
  • Tsutomu Inamoto +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.