EFFECTIVE DYNAMIC PROGRAMMING ALGORITHMS

Author(s):  
D. A. Karpov ◽  
V. I. Struchenkov

This article is devoted to the analysis of the possibilities of increasing the speed of dynamic programming algorithms in solving applied problems of large dimension. Dynamic programming is considered rather than as an optimization method, but as a methodology that allows developing, from a single theoretical point of view, algorithms for solving problems that can be formalized in the form of multi-stage (multi-step) processes in which similar tasks are solved at all steps. It is shown that traditional dynamic programming algorithms based on preliminary setting of a regular grid of states are ineffective, especially if the parameters defining the states are not integer. The problems are considered, in the solution of which it is advisable to build a set of states in the process of counting, moving from one stage to another. Additional conditions are formulated that must be satisfied by the problem so that deliberately hopeless states do not fall into sets of states at each step. This ensures the rejection of not only the paths leading to each of the states, as in traditional dynamic programming algorithms, but also the unpromising states themselves, which greatly increases the efficiency of dynamic programming. Examples of applied problems are given, for the solution of which traditional dynamic programming algorithms were previously proposed, but which can be more efficiently solved by the proposed algorithm with state rejection. As applied to two-parameter problems, the concrete examples demonstrate the effectiveness of the algorithm with rejecting states in comparison with traditional algorithms, especially with increasing the dimension of the problem. An applied problem is considered, in the solution of which dynamic programming is used to construct recurrent formulas for calculating the optimal solution without enumerating options at all.

1978 ◽  
Vol 5 (3) ◽  
pp. 391-402
Author(s):  
Michel A. Sargious ◽  
Harvey E. Olsen

In this study, a multi-stage systems approach has been discussed for implementation to planning of airport parking facilities. Six objectives were selected for comparing alternatives. Two sets of questionnaires were distributed to identify the relative importance of the objectives and the degree to which they are satisfied by the alternatives from the point of view of users and planners. A computer program, based on dynamic programming technique, was used in evaluating the alternatives and searching for the ones that are most effective in satisfying the objectives.The technique was tested, using actual data for the proposed parking facility of the new Air Terminal Complex, Calgary International Airport. The results show the applicability of the method and its usefulness as a planning tool. The actual alternative implemented at Calgary Airport, independent of this study, ranked second according to this analysis.


Author(s):  
Julien Baste ◽  
Michael R. Fellows ◽  
Lars Jaffke ◽  
Tomáš Masařík ◽  
Mateus de Oliveira Oliveira ◽  
...  

When modeling an application of practical relevance as an instance of a combinatorial problem X, we are often interested not merely in finding one optimal solution for that instance, but in finding a sufficiently diverse collection of good solutions. In this work we initiate a systematic study of diversity from the point of view of fixed-parameter tractability theory. We consider an intuitive notion of diversity of a collection of solutions which suits a large variety of combinatorial problems of practical interest. Our main contribution is an algorithmic framework which --automatically-- converts a tree-decomposition-based dynamic programming algorithm for a given combinatorial problem X into a dynamic programming algorithm for the diverse version of X. Surprisingly, our algorithm has a polynomial dependence on the diversity parameter.


2016 ◽  
Vol 20 (2) ◽  
pp. 325-352
Author(s):  
Guilherme Cunha ◽  
Stéphane Redonnet

AbstractThe present work constitutes a fraction of a more extensive study that is devoted to numerical methods in acoustics. More precisely, we address here the interpolation process, which is more and more frequently used in Computational Acoustics–whether it is for enabling multi-stage hybrid calculations, or for easing the proper handling of complex configurations via advanced techniques such as Chimera grids or Immersed Boundary Conditions. In that regard, we focus on high-order interpolation schemes, so as to analyze their intrinsic features and to assess their effective accuracy. Taking advantage of specific insights that had been previously achieved by the present authors regarding standard high-order interpolation schemes (of centered nature), we here focus on their so-calledspectral-like optimizedcounterparts (of both centered and noncentered nature). The latter spectral-like optimized schemes are analyzed thoroughly thanks to dedicated theoretical developments, which allow highlighting better what their strengths and weaknesses are. Among others, the various ways such interpolation schemes can degrade acoustic signals they are applied to are carefully investigated from a theoretical point-of-view. Besides that, specific criteria that could help in optimizing interpolation schemes better are provided, along with generic rules about how to minimize the signal degradation induced by existing interpolation schemes, in practice.


2013 ◽  
Vol 331 ◽  
pp. 271-276
Author(s):  
Gong Tao Wang ◽  
Chen Zheng ◽  
Abed Halimah

This paper presents an algorithm using dynamic programming to solve the problem of opitimal scheduling of compressors considering the linepack storage in a pipeline network. Both centrifugal and piston compressors are modelled for power calculation. For a forecast profile of gas loads, a multi-stage problem is formed by discretizing the storage capacity of linepack and tank along the timeline, and then is solved by a dynamic programming to obtain optimal day-ahead schedules for each compressor. While creating the multi-stage data, constraints on compressors, stations (sources), and pipeline network are utilized to exclude infeasible paths, avoiding dimension disaster and ensuring the feasibility of the paths from the point of view of state transition. Case studies have been done on both simple and complex systems, and the results indicate the practicability of the proposed algorithm.


2021 ◽  
Vol 1 (1) ◽  
pp. 11-24
Author(s):  
Saif F. Abulhail ◽  
Mohammed Z. Al-Faiz

One of the main problems in robotics is the Inverse Kinematics (IK) problem. In this paper, three optimization algorithms are proposed to solve the IK of Humanoid Robotic Arms (HRAs). A Particle Swarm Optimization (PSO), Social Spider Optimization (SSO), and Black Hole Optimization (BHO) algorithms are proposed in order to optimize the parameters of the proposed IK. Also, in this paper, each optimization method is applied on both right and left arms to find the desired positions and required angles with a minimum error. Denavit-Hartenberg (D-H) method is used to design and simulate the mathematical model of HRAs for both arms in which each arm has five Degree Of Freedom (DOF). The HRAs model is tested for performance by several positions to be reached by both arms in the same time to find which optimization algorithm is better. Optimal solution obtained by SSO, PSO and BHO algorithms are evaluated and listed in comparison table between them. These optimization algorithms are assessed by calculating the Computational Time (CT) and Root Mean Squared Error (RMSE) for the absolute error vector of the positions. Calculation and simulation results showed that BHO algorithm is better than the other optimization algorithms from point of view of CT and RMSE. The worst RMSE is 0.0864 was calculated using PSO algorithm. But longer CT is 7.6521 second, which was calculated using SSO. While the best RMSE and shorter CT.are  and 3.0156 second respectively were calculated by BHO algorithm. Moreover, in this paper, the Graphical User Interface (GUI) is designed and built for motional characteristics of the HRAs model in the Forward Kinematics (FK) and IK. The optimization algorithms are designed using MATLAB package facilities to simulate the HRAs model and the solution of IK problem.


Aviation ◽  
2021 ◽  
Vol 25 (1) ◽  
pp. 35-40
Author(s):  
Serhii Tovkach

An approach for improving of efficiency the operation of distributed control system of aviation engine based on wireless technology with high productivity and resolution of wave distributed surface has been presented. It can be applied for development of new principles of correct location the nodes, including the data processing equipment, the intellectual sensors, actuators, repeaters, central units in adaptive control strategies of aviation engine. The optimization method for processing information, using adaptive wavelet filters, as an optimal filter, that minimizes the average square of a common error for organizing the connection between wireless elements in the control systems of aviation gas turbine engine, has been considered, on the theoretical point of view. Also, the wavelets applications in the Wireless Distributed Automatic Control System (WDACS) for aviation engine, the requirements for the construction of its node, supported by the protocol stack, the scheme and the programs with a combination of connections the information exchange between elements have been considered, from the practical point of view.


2007 ◽  
pp. 86-94
Author(s):  
A. Manakov

The article provides theoretical analysis and evaluation of the timber auctions reforms in Russia. The author shows that the mechanism of the "combined auctions", which functioned until recently, is more appropriate from the theoretical point of view (and from the point of view of the Russian practice) as compared to the officially approved format of the English auction.


2015 ◽  
Vol 52 (2) ◽  
pp. 221-232
Author(s):  
Pál Dömösi ◽  
Géza Horváth

In this paper we introduce a novel block cipher based on the composition of abstract finite automata and Latin cubes. For information encryption and decryption the apparatus uses the same secret keys, which consist of key-automata based on composition of abstract finite automata such that the transition matrices of the component automata form Latin cubes. The aim of the paper is to show the essence of our algorithms not only for specialists working in compositions of abstract automata but also for all researchers interested in cryptosystems. Therefore, automata theoretical background of our results is not emphasized. The introduced cryptosystem is important also from a theoretical point of view, because it is the first fully functioning block cipher based on automata network.


Sign in / Sign up

Export Citation Format

Share Document