روش پیش‌بینی-ویرایش

روش پیش‌بینی-ویرایش در شاخه آنالیز عددی می‌گنجد و به دنبال ارایه الگوریتم‌های ویژه در راستای حل عددی از معادلات دیفرانسیل می‌باشد. به یاری این روش، از معادلات دیفرانسیل انتگرال‌گیری عددی انجام می‌پذیرد تا تابع مورد هدف پیدا شود. در این روش، دو گام زیر انجام می‌گیرد [۱]:

  1. گام پیش‌بینی که برآوردی از تابع مورد هدف به‌دست می‌دهد. هدف از این گام، برون‌یابی از تابع برپایه نقاط یافته شده به سوی نقطه جدید می‌باشد.
  2. گام ویرایش که برآورد اولیه از تابع را ویرایش (اصلاح) می‌کند. در این روش درون‌یابی از تابع با انگیزه اصلاح تابع در نقاط پیش‌بینی انجام می‌گیرد.

نمونه

معادله دیفرانسیل زیر را در نگرید:

با شرط اولیه .

هدف برآوردی از با تابعیت t و با اندازه‌گام می‌باشد؛ بنابراین با گسسته‌سازی داریم:

زین پس را با نشان می‌دهیم.

اکنون به (توضیح) گام‌به‌گام این روش می‌پردازیم.

شرط اولیه داده شده، نقطه را فراهم می‌کند.

اینک در گام پیش‌بینی به کمک روش اویلر، تابع بگونه زیر برآورد می‌شود.

در گام ویرایش، با به‌کارگیری قانون ذوزنقه برآورد پیش‌بینی شده بگونه زیر ویراسته (اصلاح) می‌شود:

با به‌کارگیری پیاپی از گام‌های پیش‌بینی و ویرایش، برآوردی عددی از تابع در تقاطی گسسته یافته می‌شود. این روش، روشی پربازده و سریع بوده و می‌تواند از روش‌های رونگه‐کوتا نیز دقیق‌تر باشد. به این نکته در نگرید که از روش‌های گوناگونی جز روش ذوزنقه نیز می‌توان در گام ویرایش بهره برد.

کاربرد

این روش عددی در حل مسایل معادلات دیفرانسیل، بهینه‌سازی محدب و برنامه‌ریزی پرمایشی [۲] کاربرد دارد.

جستارهای وابسته

  1. Numerical Methods for Ordinary Differential Equations by J. C. Butcher.
  2. Vyacheslav Kungurtsev & Moritz Diehl, "Sequential quadratic programming methods for parametric nonlinear optimization", 2014.