2008-10-26, 19:10
  #1
Medlem
Don Toros avatar
Om man vill jämföra och ta ut distanserna på olika matriser så finns det ju flera olika tillvägagångssätt. Dels kan man använda sig utav Manhattan avståndet (vilket känns lättast) eller så kan man använda sig av euklidiskt avstånd.

Vilket är bäst i vilka sammanhang? T.ex. är euklidsiskt bäst för små eller stora matriser, etc?


(Lite trött, hoppas ni förstår formuleringen)
Citera
2008-10-27, 18:04
  #2
Medlem
Zaxxons avatar
För två matriser A och B, menar du normer, e.g., ||A-B|| för att beräkna "avstånd" mellan A och B?

Har aldrig hört uttrycket Manhattan(Taxicab) avstånd/norm i vektor/matris-sammanhang. På wikipedia står det att den även kallas för L1-normen, vilket man kanske kan ful-generalisera den till att vara.

L1-normen är max_j Sum_i |a_{i,j}| medans Taxicab avstånd är avståndet |x_1-x_2|+|y_1-y_2| mellan två punkter (x_1,y_1) och (x_2,y_2) i R^2. Den som orkar gräva vidare kan ju göra det och komma med en förklaring.

Nåja, om du nu skulle mena L1-normen då du skriver "Manhattan avstånd" så är nackdelen med L1-norm att den inte är vidare trevlig att derivera (jämför med att derivera, e.g., f(x)=|x| som är icke-deriverbar i x=0).

Den "vanliga" euklidiska normen, för vektorer, är L2-normen (Pythagoras sats), dvs. sqrt(sum(x_i^2)). L2-normen för matriser är betydligt bökigare att beräkna.

Då man talar om matriser och menar euklidisk norm, då handlar det om Frobenius-normen. Detta är en väldigt bra norm! Den lider inte av icke-deriverbarhet, utan kan användas väldigt smidigt för analys. Sedan är den även enkel att beräkna. Jag tar mig friheten att säga att den ger en mer korrekt beskrivning av euklidiskt avstånd mellan två matriser än vad L2-normen gör. Observera att Frobenius-normen för en vektor är L2-normen.
Citera
2008-10-27, 22:11
  #3
Medlem
Alla normer är ekvivalenta på R^n, men det beror på tillämpning vilken som är lämpligast. Om man t ex har en största tillåten avvikelse för varje enskilt matriselement är ju inte Fröbenius-normen särskilt lämplig (eller hur?)..
Citera
2008-10-27, 22:24
  #4
Medlem
Zaxxons avatar
Citat:
Ursprungligen postat av am05
Om man t ex har en största tillåten avvikelse för varje enskilt matriselement är ju inte Fröbenius-normen särskilt lämplig (eller hur?)..

Jasså? Motivera gärna!

Eller, du kanske tänkte på något som |A+dA| där dA är en gles matris förutom några 0-skillda element dA_{i,j}=+/- |da_{i,j}|. Dock är det ett väldigt specialfall. Enda gången sådant dyker upp är på tentamen/uppgifter i numeriska metoder .

Tillägger: Ja, det beror mycket på tillämpningen. Men generellt så används normer, som inte lider av icke-deriverbarheter, i större utsträckning.
__________________
Senast redigerad av Zaxxon 2008-10-27 kl. 23:12.
Citera
2008-10-27, 23:58
  #5
Medlem
Citat:
Ursprungligen postat av Zaxxon
Jasså? Motivera gärna!
Mitt exempel behandlar alltså "största tillåten avvikelse för varje enskilt matriselement"..

Citat:
Ursprungligen postat av Zaxxon
Eller, du kanske tänkte på något som |A+dA| där dA är en gles matris förutom några 0-skillda element dA_{i,j}=+/- |da_{i,j}|. Dock är det ett väldigt specialfall. Enda gången sådant dyker upp är på tentamen/uppgifter i numeriska metoder .
Jag vet inte vilka antaganden du gör om vad jag läst eller vad jag jobbar med, men det är väl ändå off-topic..
Citera
2008-10-28, 00:08
  #6
Medlem
Zaxxons avatar
Citat:
Ursprungligen postat av am05
Mitt exempel behandlar alltså "största tillåten avvikelse för varje enskilt matriselement"..
Det låter intressant. Kan du presentera ett sådant exempel mer matematiskt så man får lite att jobba med. För att se vilken, eller vilka, norm(er) som är bra i det sammanhanget exempelvis.

Citat:
Ursprungligen postat av am05
Jag vet inte vilka antaganden du gör om vad jag läst eller vad jag jobbar med, men det är väl ändå off-topic..
Jag antar du doktorerat i det mesta och jobbar du med något jätteavancerat, men som sagt, det är off-topic. Bra så?
Citera
2008-10-28, 00:52
  #7
Medlem
Citat:
Ursprungligen postat av Zaxxon
Det låter intressant. Kan du presentera ett sådant exempel mer matematiskt så man får lite att jobba med. För att se vilken, eller vilka, norm(er) som är bra i det sammanhanget exempelvis.
sup-normen, exempel hittar du enkelt på själv..

Citat:
Ursprungligen postat av Zaxxon
Jag antar du doktorerat i det mesta och jobbar du med något jätteavancerat, men som sagt, det är off-topic. Bra så?
Det var inte det jag ville ha sagt, men alla är ju kung på nätet Jag kunde bara inte förstå varför du trodde att jag råkat räkna just din tentauppgift. Jag kanske inte ens har någon utbildning, men jag har iaf gett dig ett exempel då en icke-deriverbar norm kan vara användbar.
Citera
2008-10-28, 01:06
  #8
Medlem
Zaxxons avatar
Citat:
Ursprungligen postat av am05
sup-normen, exempel hittar du enkelt på själv..


Det var inte det jag ville ha sagt, men alla är ju kung på nätet Jag kunde bara inte förstå varför du trodde att jag råkat räkna just din tentauppgift. Jag kanske inte ens har någon utbildning, men jag har iaf gett dig ett exempel då en icke-deriverbar norm kan vara användbar.

Jodå, nog används icke-deriverbara normer som ||A||_1 (L1) och ||A||_{oo} ("sup-norm"). Linjära optimeringsproblem brukar dyka upp med någon av dessa normer i formuleringen, har för mig graf/networkflow-problem brukar "lida" av dessa oxo.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in