Filter löschen
Filter löschen

sub-gradients - reg

5 Ansichten (letzte 30 Tage)
Kallam Haranadha Reddy
Kallam Haranadha Reddy am 22 Dez. 2018
Beantwortet: Walter Roberson am 25 Dez. 2018
clear all
close all
clc
f1=zeros(1,100);
f2=zeros(1,100);
f3=zeros(1,200);
c1=randi([1,20],1,100);
c2=randi([1,20],1,100);
y(1,1:200)=rand(1,200);
f1(1,1:100)=[y(1,1:100).*c1];
f2(1,1:100)=[y(1,101:200).*c2];
f3(1,1:200)=horzcat(f1,f2);
g1=zeros(1,100);
g2=zeros(1,100);
g1=gradient(f1,y(1:100));
g2=gradient(f2,y(101:200));
g=horzcat(g1,g2);
my question is whether g1 and g2 are sub-gradients of f1 and f2 respectively in the above code
  4 Kommentare
Walter Roberson
Walter Roberson am 24 Dez. 2018
What is a "sub gradient" ?
Kallam Haranadha Reddy
Kallam Haranadha Reddy am 25 Dez. 2018
sub gradient method as used in lagrangian decomposition and lagrangian relaxation algorithms

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 25 Dez. 2018
my question is whether g1 and g2 are sub-gradients of f1 and f2 respectively in the above code
No. Lagrangian sub-gradient methods apply to functions, but you do not have functions.
gradient() applied to numeric matrices is numeric differences, and the second and following arguments give the step sizes.

Weitere Antworten (0)

Kategorien

Mehr zu Optimization finden Sie in Help Center und File Exchange

Produkte


Version

R2015b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by