Задача нахождения оптимальных параметров метода аддитивного расщепления
Вид материала | Задача |
СодержаниеОсновная гипотеза Проверка гипотезы Примеры результата Текст программы на Maple 7 |
- Удк 631. 171: 633/635 А. А. Иванов, Б. В. Петров, 57.67kb.
- Удк 621. 309: 621. 362 Определение оптимальных параметров устройств для ограничения, 95.58kb.
- Будем понимать набор параметров, характеризующих рынок некоторого финансового актива, 218.16kb.
- Расшифровка: Наука в целом (информационные технологии 004)Информационные технологии, 239.69kb.
- «римский нос», 16.97kb.
- 0 критериях оценки проектной деятельности учащихся, 284.44kb.
- Задача формирования оптимальных товарных запасов малого издательства в динамике спроса-предложения, 75.14kb.
- Учебное пособие по курсу «Моделирование электронных устройств и систем» для студентов, 543.35kb.
- 1. Предварительный расчет поверхности теплообмена, 39.68kb.
- Профессор Валерий Кирилович Кедринский Динамика одиночной полости в жидкости (математические, 40.82kb.
И

Задача нахождения оптимальных параметров
метода аддитивного расщепления
Описание задачи
Рассматриваемая задача заключается в выборе параметров

Очевидно, что максимум в этой задаче недостижим, поэтому мы будем искать оптимальный «в пределе» набор параметров. Как было установлено ранее, ключевым моментом является утверждение, что все пересечения





Основная гипотеза
Оптимальные параметры


1)



Он имеет



Замечание: более того, можно рассматривать полиномы вида


2)



Он имеет




Замечание: аналогично первому случаю, можно рассматривать полиномы вида


Вычисление 
После вычисления











Решение такой системы существует и единственно и находится без особых проблем методом Гаусса. Задача решена.
Проверка гипотезы
Согласно вышеописанному методу была написана программа, результаты которой были проверена при небольших значениях


Вывод
Используя данный метод, мы переходим от задачи нелинейного программирования, которая имеет достаточно большую размерность, и, соответственно, долго решается, к двум более простым задачам:
- Поиск корней многочлена степени
или
(в зависимости от чётности
).
- Решение системы линейных уравнений размерности
.
В зависимости от мощности компьютера и необходимой степени точности ответа, решение задачи занимает от доли секунды (при



Также получила практическое подтверждение гипотеза о зависимости параметров:


Замечание: используя замену





Примеры результата
Ниже приведены результаты работы программы для некоторых n, также вычислена точка


n=6 | ![]() |
![]() | ![]() |
![]() |

n=9 | ![]() |
![]() | ![]() |
![]() |
n=10 | ![]() |
![]() | ![]() |
![]() |
n=16 | ![]() |
![]() | |
![]() | |
![]() |
n=21 | ![]() |
![]() | |
![]() | |
![]() |
n=40 | ![]() |
![]() | |
![]() | |
![]() |
Текст программы на Maple 7
restart: with(orthopoly): with(plots): with(linalg):
n:=40;
Digits:=30; #Степень точности (увеличьте для получения более точных результатов)
a:=array(1..n): t:=array(1..floor(n/2)):
if type(n,even) then
P:=factor(T(n/2+1,x)-T(n/2,x)):
q:=[fsolve(P=0)];
for i from 1 to (n/2)-1 do
t[i]:=-q[i+1];
od:
else
P:=factor(U(n,x)-T(n-floor(n/2),x)):
q:=[fsolve(P=0)];
for i from 1 to floor(n/2) do
t[i]:=q[2*i-1];
od:
fi:
QP:=0: SQ:=0:
for i from 1 to n do
QP:=QP+a[i]*U(n-i,x);
SQ:=SQ+a[i];
od:
PL:=2(n-1)*a[1]:
for i from 1 to floor((n-1)/2) do
PL:=PL*(x-t[i])2;
od:
if type(n,even) then PL:=PL*(x+1); fi:
EQ:=array(0..n-1):
for i from 1 to n-1 do
EQ[i]:=coeff(QP,x,i-1)-coeff(PL,x,i-1);
od:
A:=matrix(n,n):
for i from 1 to n-1 do
for j from 1 to n do
A[i,j]:=coeff(EQ[i],a[j],1);
od:
od:
for i from 1 to n do A[n,i]:=1; od:
B:=matrix(n,1,0):
B[n,1]:=1:
a:=linsolve(A,B):
print(`Оптимальные параметры `,a);