Методы оптимизации
Математика
  • формат pdf
  • размер 4.02 МБ
  • добавлен 09 октября 2011 г.
Lew A., Mauch H. Dynamic Programming. A Computational Tool
Издательство Springer, 2007, -378 pp.

Dynamic programming has long been applied to numerous areas in mathematics, science, engineering, business, medicine, information systems, biomathematics, artificial intelligence, among others. Applications of dynamic programming have increased as recent advances have been made in areas such as neural networks, data mining, soft computing, and other areas of computational intelligence. The value of dynamic programming formulations and means to obtain their computational solutions has never been greater. This book describes the use of dynamic programming as a computational tool to solve discrete optimization problems.
(1) We first formulate large classes of discrete optimization problems in dynamic programming terms, specifically by deriving the dynamic programming functional equations (DPFEs) that solve these problems. A text-based language, gDPS, for expressing these DPFEs is introduced. gDPS may be regarded as a high-level specification language, not a conventional procedural computer programming language, but which can be used to obtain numerical solutions.
(2) We then define and examine properties of Bellman nets, a class of Petri nets that serves both as a formal theoretical model of dynamic programming problems, and as an inteal computer data structure representation of the DPFEs that solve these problems.
(3)We also describe the design, implementation, and use of a software tool, called DP2PN2Solver, for solving DPFEs. DP2PN2Solver may be regarded as a program generator, whose input is a DPFE, expressed in the input specifi- cation language gDPS and inteally represented as a Bellman net, and whose output is its numerical solution that is produced indirectly by the generation of solver code, which when executed yields the desired solution. This book should be of value to different classes of readers: students, instructors, practitioners, and researchers. We first provide a tutorial introduction to dynamic programming and to Petri nets. For those interested in dynamic programming, we provide a useful software tool that allows them to obtain numerical solutions. For researchers having an interest in the fields of dynamic programming and Petri nets, unlike most past work which applies dynamic programming to solve Petri net problems, we suggest ways to apply Petri nets to solve dynamic programming problems.
For students and instructors of courses in which dynamic programming is taught, usually as one of many other problem-solving methods, this book provides a wealth of examples that show how discrete optimization problems can be formulated in dynamic programming terms. Dynamic programming has been and continues to be taught as an art, where how to use it must be leaed by example, there being no mechanical way to apply knowledge of the general principles (e.g., the principle of optimality) to new unfamiliar problems. Experience has shown that the greater the number and variety of problems presented, the easier it is for students to apply general concepts. Thus, one objective of this book is to include many and more diverse examples. A further distinguishing feature of this book is that, for all of these examples, we not only formulate the DP equations but also show their computational solutions, exhibiting computer programs (in our specification language) as well as providing as output numerical answers (as produced by the automatically generated solver code).

Dynamic Programming.
ntroduction to Dynamic Programming.
Applications of Dynamic Programming.
Modeling of DP Problems.
The DP Specification Language gDPS.
DP Problem Specifications in gDPS.
Bellman Nets: A Class of Petri Nets.
Bellman Net Representations of DP Problems.
Design and Implementation of DP Tool.
DP2PN2Solver Tool.
Contents.
The PN2Solver Modules.
Computational Results.
Java Solver Results of DP Problems.
Other Solver Results.
Conclusions.
A Supplementary Material.
B User Guide for DP2PN2Solver.
Похожие разделы
Смотрите также

Bradford P.G. Parallel Dynamic Programming

Дисертация
  • формат pdf
  • размер 1.34 МБ
  • добавлен 05 декабря 2011 г.
Диссертация, Indiana University, 1994, -173 pp. Algorithm design paradigms are particularly useful for designing new and efficient algorithms. However, several sequential algorithm design paradigms seem to fail in the design of efficient parallel algori thms. This dissertation focuses on the dynamic programming paradigm, which unt il recently has only been used to design sequential algorithms. A graph structure is given that allows the efficient...

Dantzig G., Thapa M. Linear Programming. Vol.2. Theory and extensions

  • формат pdf
  • размер 2.36 МБ
  • добавлен 15 декабря 2011 г.
Springer – 2003, 474 pages Linear Programming 2 continues where Linear Programming 1 left o?. We assume that the reader has an introductory knowledge of linear programming, for example has read Linear Programming 1: Introduction (or its equivalent) and has knowledge of linear algebra (reviewed in the appendices in Linear Programming 1). In this volume, we prove all theorems stated and those that were sketched but not proved in Linear Programming...

Goldman R. Pyramid Algorithms: A Dynamic Programming Approach to Curves and Surfaces for Geometric Modeling

  • формат pdf
  • размер 28.08 МБ
  • добавлен 30 марта 2011 г.
Elsevier Science, 2002. ISBN:1558603549 Pyramid Algorithms presents a unique approach to understanding, analyzing, and computing the most common polynomial and spline curve and surface schemes used in computer-aided geometric design, employing a dynamic programming method based on recursive pyramids. The recursive pyramid approach offers the distinct advantage of revealing the entire structure of algorithms, as well as relationships between th...

Papadimitriou C.H., Steiglitz K. Combinatorial Optimization. Algorithms and Complexity

  • формат djvu
  • размер 4.6 МБ
  • добавлен 31 января 2012 г.
Издательство Dover Publications, 1998, -528 pp. During the fifteen years since Combinatorial Optimization first appeared, its authors have often discussed the possibility of a second edition. In some sense a second edition seemed very appropriate, even called for. Many exciting new results had appeared that would merit inclusion, while not quite so many and so exciting that the basic premises, style, and approach of the book would need to be rew...

Pedregal P. Introduction to Optimization

  • формат djvu
  • размер 2.13 МБ
  • добавлен 06 июня 2011 г.
Springer, 2004. - 245 Pages. This undergraduate textbook introduces students of science and engineering to the fascinating field of optimization. It is a unique book that brings together the subfields of mathematical programming, variational calculus, and optimal control, thus giving students an overall view of all aspects of optimization in a single reference. As a primer on optimization, its main goal is to provide a succinct and accessible in...

Rao S.S. Engineering optimization: theory and practice

  • формат pdf
  • размер 12.42 МБ
  • добавлен 05 марта 2011 г.
John Wiley & Sons, 2009. 813 p. 4th ed. ISBN 978-0-470-18352-6. Contents. Preface. Introduction to Optimization. Classical Optimization Techniques. Linear Programming I: Simplex Method. Linear Programming II: Additional Topics and Extensions. Nonlinear Programming I: One-Dimensional Minimization Methods. Nonlinear Programming II: Unconstrained Optimization Techniques. Nonlinear Programming III: Constrained Optimization Techniques. Geometric P...

Robinett R.D., Wilson D.G., Eisler G.R., Hurtado J.E. Applied Dynamic Programming for Optimization of Dynamical Systems

  • формат djvu
  • размер 2.1 МБ
  • добавлен 25 декабря 2011 г.
Society for Industrial and Applied Mathematic, 2005, Pages: 260. Based on the results of over 10 years of research and development by the authors, this book presents a broad cross section of dynamic programming (DP) techniques applied to the optimization of dynamical systems. The main goal of the research effort was to develop a robust path planning/trajectory optimization tool that did not require an initial guess. The goal was partially met w...

Sniedovich M. Dynamic Programming: Foundations and Principles

  • формат pdf
  • размер 2.91 МБ
  • добавлен 04 июня 2011 г.
CRC, 2010. - 624 p. (Second Edition) Incorporating a number of the author’s recent ideas and examples, Dynamic Programming: Foundations and Principles, Second Edition presents a comprehensive and rigorous treatment of dynamic programming. The author emphasizes the crucial role that modeling plays in understanding this area. He also shows how Dijkstra’s algorithm is an excellent example of a dynamic programming algorithm, despite the impression g...

Sun W., Yuan Y.-X. Optimization Theory and Methods. Nonlinear Programming

  • формат pdf
  • размер 3.08 МБ
  • добавлен 15 октября 2011 г.
Издательство Springer, 2006, -688 pp. Optimization is a subject that is widely and increasingly used in science, engineering, economics, management, industry, and other areas. It deals with selecting the best of many possible decisions in real-life environment, constructing computational methods to find optimal solutions, exploring the theoretical properties, and studying the computational performance of numerical algorithms implemented based on...

Thie P.R., Keough G.E. An Introduction to Linear Programming and Game Theory

  • формат pdf
  • размер 14.61 МБ
  • добавлен 23 октября 2011 г.
Wiley, 2008. - 480 pages. 3 edition An Introduction to Linear Programming and Game Theory, Third Edition presents a rigorous, yet accessible, introduction to the theoretical concepts and computational techniques of linear programming and game theory. Now with more extensive modeling exercises and detailed integer programming examples, this book uniquely illustrates how mathematics can be used in real-world applications in the social, life, and...