Grupy dyskusyjne   »   pl.biznes.banki   »   Optymalizacja dla dwóch rachunków

Optymalizacja dla dwóch rachunków

Data: 2010-09-19 17:02:59
Autor: MarekZ
Optymalizacja dla dwóch rachunków
Czy kto¶ z naszych Grupowiczów bawił się może rozwi±zaniem następuj±cego zagadnienia:

"Mamy dwa rachunki bankowe, konto bież±ce i konto lokacyjne, drugie z nich oprocentowane (odsetki dopisywane na koniec optymalizowanego okresu). Wpływy i wypływy z rachunku bież±cego (daty i kwoty) s± znane. Opłaty za przelewy w obie strony (pomiędzy tymi rachunkami) s± też znane i pobierane s± w chwili dokonywania przelewu. Należy zoptymalizować ruchy pomiędzy rachunkami w celu zmaksymalizowania ich ł±cznego salda końcowego."

przy zastosowaniu programowania liniowego (tzn. nie interesuję się metodami brute force, tylko chce mieć co¶ co sobie potem mogę wrzucić do jakiego¶ solvera simplexowego)? Czyli funkcja celu to suma salda na koniec okresu dwóch rachunków plus odsetek, które się dopisz±.

Rozwi±zanie powyższego zagadnienia można do¶ć banalnie uzyskać stosuj±c różnego rodzaju metody natury "segmentowej" ale czy kto¶ może przymierzał się do zapisania ogólnego zagadnienia programowania liniowego dla takiego zagadnienia, co nie wydaje się wcale takie trywialne, choć co do zasady powinno takim być.

W pierwszym czytaniu zignorowałbym wszelkie dodatkowe ograniczenia czasowe, przelewów można dokonywać w obie strony każdego dnia oraz wpływ w danym dniu oznacza także możliwo¶ć wypływu w tym samym dniu. Bawił się kto¶ albo spotkał z czym¶ podobnym w jakim¶ Ľródle?

Data: 2010-09-19 16:46:41
Autor: Budzik
Optymalizacja dla dwóch rachunków
Osobnik posiadaj±cy mail brak@adresu.w.pl napisał(a) w poprzednim odcinku co następuje:

Czy kto¶ z naszych Grupowiczów bawił się może rozwi±zaniem
następuj±cego zagadnienia:

"Mamy dwa rachunki bankowe, konto bież±ce i konto lokacyjne, drugie z
nich oprocentowane (odsetki dopisywane na koniec optymalizowanego
okresu). Wpływy i wypływy z rachunku bież±cego (daty i kwoty) s±
znane. Opłaty za przelewy w obie strony (pomiędzy tymi rachunkami) s±
też znane i pobierane s± w chwili dokonywania przelewu. Należy
zoptymalizować ruchy pomiędzy rachunkami w celu zmaksymalizowania ich
ł±cznego salda końcowego." przy zastosowaniu programowania liniowego (tzn. nie interesuję się
metodami brute force, tylko chce mieć co¶ co sobie potem mogę wrzucić
do jakiego¶ solvera simplexowego)? Czyli funkcja celu to suma salda na
koniec okresu dwóch rachunków plus odsetek, które się dopisz±.

Rozwi±zanie powyższego zagadnienia można do¶ć banalnie uzyskać
stosuj±c różnego rodzaju metody natury "segmentowej" ale czy kto¶ może
przymierzał się do zapisania ogólnego zagadnienia programowania
liniowego dla takiego zagadnienia, co nie wydaje się wcale takie
trywialne, choć co do zasady powinno takim być.

W pierwszym czytaniu zignorowałbym wszelkie dodatkowe ograniczenia
czasowe, przelewów można dokonywać w obie strony każdego dnia oraz
wpływ w danym dniu oznacza także możliwo¶ć wypływu w tym samym dniu.
Bawił się kto¶ albo spotkał z czym¶ podobnym w jakim¶ Ľródle?

to chyba nie do konca pytanie na grupe bankowa.

--
Pozdrawia... Budzik
b_ud_zi_k_6_1 na poczta kropka onet kropka pl  (adres antyspamowy, usuń także "_")
Dyplomata potrafi powiedzieć "idĽ do diabła" w taki sposób,
że wła¶ciwie cieszysz się na tę wyprawę.

Data: 2010-09-19 19:18:59
Autor: MarekZ
Optymalizacja dla dwóch rachunków
Użytkownik "Budzik" <budzik61@poczta.o.n.e.t.pl.nie.spam.oj> napisał w wiadomo¶ci grup dyskusyjnych:19092010.5F9CC9E2@budzik61.poznan.pl...

to chyba nie do konca pytanie na grupe bankowa.

Zasadniczo masz rację, ale tutaj przewija się mnóstwo sensownych ludzi, a zwi±zek tematyczny występuje, co mnie usprawiedliwia przynajmniej czę¶ciowo. :)

Przecież nie pójdę z tym pytaniem na jakie¶ fora, gdzie mnie zaraz zapytaj± czy to jest praca domowa. Nie jest mi to niezbędne a gdyby nagle się okazało, że jest to sam też dam sobie radę to "wykminić". Ale nie chce mi się wyważać otwartych drzwi, o ile s± one już otwarte.

Data: 2010-09-20 06:19:17
Autor: jureq
Optymalizacja dla dwóch rachunków
Dnia Sun, 19 Sep 2010 17:02:59 +0200, MarekZ napisał(a):

Czy ktoś z naszych Grupowiczów bawił się może rozwiązaniem następującego
zagadnienia:

"Mamy dwa rachunki bankowe, konto bieĹĽÄ…ce i konto lokacyjne, drugie z
nich oprocentowane (odsetki dopisywane na koniec optymalizowanego
okresu). Wpływy i wypływy z rachunku bieżącego (daty i kwoty) są znane.
Opłaty za przelewy w obie strony (pomiędzy tymi rachunkami) są też znane
i pobierane są w chwili dokonywania przelewu. Należy zoptymalizować
ruchy pomiędzy rachunkami w celu zmaksymalizowania ich łącznego salda
końcowego."

przy zastosowaniu programowania liniowego (tzn. nie interesujÄ™ siÄ™
metodami brute force, tylko chce mieć coś co sobie potem mogę wrzucić do
jakiegoĹ› solvera simplexowego)? Czyli funkcja celu to suma salda na
koniec okresu dwĂłch rachunkĂłw plus odsetek, ktĂłre siÄ™ dopiszÄ….

Rozwiązanie powyższego zagadnienia można dość banalnie uzyskać stosując
różnego rodzaju metody natury "segmentowej" ale czy ktoś może
przymierzał się do zapisania ogólnego zagadnienia programowania
liniowego dla takiego zagadnienia, co nie wydaje siÄ™ wcale takie
trywialne, choć co do zasady powinno takim być.

W pierwszym czytaniu zignorowałbym wszelkie dodatkowe ograniczenia
czasowe, przelewów można dokonywać w obie strony każdego dnia oraz wpływ
w danym dniu oznacza także możliwość wypływu w tym samym dniu. Bawił się
ktoś albo spotkał z czymś podobnym w jakimś źródle?

Ponieważ stawiasz problem bardzo teoretyczno-praktyczny, więc i odpowiedzi udzielę ci teoretyczno-praktycznej: Tego zagadnienia lepiej nie traktować jako problem z dziedziny programowania liniowego ze względu na zaokrąglenia do pełnego grosza.

Data: 2010-09-20 09:32:41
Autor: MarekZ
Optymalizacja dla dwĂłch rachunkĂłw
Użytkownik "jureq" <jureq@Xusun.to.z.adresu.Xop.pl> napisał w wiadomości grup dyskusyjnych:i76ud5$kn3$3@news.onet.pl...

Ponieważ stawiasz problem bardzo teoretyczno-praktyczny, więc i
odpowiedzi udzielÄ™ ci teoretyczno-praktycznej: Tego zagadnienia lepiej
nie traktować jako problem z dziedziny programowania liniowego ze względu
na zaokrąglenia do pełnego grosza.

Nie widzę tego jako przeszkody. Prowizje, wpływy i wypływy, czyli dane wejściowe będą w pełnych groszach. Odsetki pojawiają się tylko w funkcji celu, więc po prostu jeden z parametrów modelu (dobowa stopa procentowa dla rachunku oprocentowanego) będzie jakimś tam ułamkiem. Zresztą można to zrobić na siatce, czyli jako programowanie całkowitoliczbowe.

Pytanie jest takie, jakby juĹĽ siÄ™ uprzeć na tÄ™ metodÄ™ (co samo w sobie raczej udanym pomysĹ‚em nie jest)  to co by tu najsensowniej przyjąć jako zmienne decyzyjne, ĹĽeby ich siÄ™ nie zrobiĹ‚o setki. Bo nie dość ĹĽe kaĹĽdego dnia trzeba decydować czy i w ktĂłrÄ… stronÄ™ wykona siÄ™ transfer, to jeszcze trzeba decydować w jakiej wysokoĹ›ci. Co do zasady zagadnienie jest przecieĹĽ bardzo proste.

Data: 2010-09-20 09:22:58
Autor: jureq
Optymalizacja dla dwóch rachunków
Dnia Mon, 20 Sep 2010 09:32:41 +0200, MarekZ napisał(a):

Nie widzę tego jako przeszkody. Prowizje, wpływy i wypływy, czyli dane
wejściowe będą w pełnych groszach. Odsetki pojawiają się tylko w funkcji
celu, więc po prostu jeden z parametrów modelu (dobowa stopa procentowa
dla rachunku oprocentowanego) będzie jakimś tam ułamkiem. Zresztą można
to zrobić na siatce, czyli jako programowanie całkowitoliczbowe.

Chcesz znaleźć jak masz dzielić między konta/przelewać między nimi. Czyli kwoty przepływów między tymi kontami będą wynikami a nie danymi wejściowymi. I ponieważ masz ogranicznie na wynik do pełnych groszy, dlatego programowanie liniowe nie jest tu najlepszym sposobem.

Data: 2010-09-20 09:53:36
Autor: MrMrooz
Optymalizacja dla dwóch rachunków
MarekZ <brak@adresu.w.pl> napisał(a):
Czy kto¶ z naszych Grupowiczów bawił się może rozwi±zaniem następuj±cego zagadnienia:

"Mamy dwa rachunki bankowe, konto bież±ce i konto lokacyjne, drugie z nich oprocentowane (odsetki dopisywane na koniec optymalizowanego okresu). Wpływy i wypływy z rachunku bież±cego (daty i kwoty) s± znane. Opłaty za przelewy w obie strony (pomiędzy tymi rachunkami) s± też znane i pobierane s± w chwili dokonywania przelewu. Należy zoptymalizować ruchy pomiędzy rachunkami w celu zmaksymalizowania ich ł±cznego salda końcowego."
Tak od strony bankowej i z ciekawo¶ci - to możesz podać przykład kiedy co¶ takiego może być potrzebne?

Pozdrawiam
Michał M

--


Data: 2010-09-20 13:17:38
Autor: MarekZ
Optymalizacja dla dwóch rachunków
Użytkownik "MrMrooz " <mrmrooz.WYTNIJ@gazeta.pl> napisał w wiadomo¶ci grup dyskusyjnych:i77av0$3e1$1@inews.gazeta.pl...

Tak od strony bankowej i z ciekawo¶ci - to możesz podać przykład kiedy co¶
takiego może być potrzebne?

Żeby ocenić efektywno¶ć zarz±dzania kapitałem dla danych przeszłych.

Masz konkretne dane dotycz±ce wpływów oraz wypływów z rachunku bież±cego oraz przepływy między bież±cym a oszczędno¶ciowym. Chcesz wiedzieć jaki najlepszy wynik mogłe¶ osi±gn±ć i jak daleko od tego optimum było w rzeczywisto¶ci.

W dalszej perspektywie takie narzędzie może być przydatne do wykonywania analizy scenariuszy przyszłych.

Data: 2010-09-20 13:31:55
Autor: MrMrooz
Optymalizacja dla dwóch rachunków
MarekZ <brak@adresu.w.pl> napisał(a):
Żeby ocenić efektywno¶ć zarz±dzania kapitałem dla danych przeszłych.

Masz konkretne dane dotycz±ce wpływów oraz wypływów z rachunku bież±cego oraz przepływy między bież±cym a oszczędno¶ciowym. Chcesz wiedzieć jaki najlepszy wynik mogłe¶ osi±gn±ć i jak daleko od tego optimum było w rzeczywisto¶ci.
Pamiętaj, że historyczne dane nie gwarantuj± osi±gnięcia zysków w przyszło¶ci :-)
A nie lepiej pomin±ć koszty przelewów? Wtedy przy zerowym/znikomym oprocentowaniu konta bież±cego optymalizacja jest bardzo prosta:
jak najszybciej po wpływie przelać na lokacyjne
jak najpóĽniej przed wypływem przelać z lokacyjnego

Pozdrawiam
Michał M

--


Data: 2010-09-20 15:38:11
Autor: MarekZ
Optymalizacja dla dwóch rachunków
Użytkownik "MrMrooz " <mrmrooz.WYTNIJ@gazeta.pl> napisał w wiadomo¶ci grup dyskusyjnych:i77noa$jpj$1@inews.gazeta.pl...

A nie lepiej pomin±ć koszty przelewów? Wtedy przy zerowym/znikomym
oprocentowaniu konta bież±cego optymalizacja jest bardzo prosta:
jak najszybciej po wpływie przelać na lokacyjne
jak najpóĽniej przed wypływem przelać z lokacyjnego

Wtedy narzędzie będzie wybitnie nieuniwersalne, no i zagadnienie się kompletnie trywializuje. Koszt przelewu spokojnie może być parametrem. Chciałbym uwzględnić też sytuację darmowego pierwszego przelewu a płatnych następnych.

Optymalizacja dla dwóch rachunków

Nowy film z video.banzaj.pl więcej »
Redmi 9A - recenzja budżetowego smartfona