Grupy dyskusyjne   »   pl.biznes.banki   »   Optymalizacja dla dw骳h rachunk體

Optymalizacja dla dw骳h rachunk體

Data: 2010-09-20 06:19:17
Autor: jureq
Optymalizacja dla dw骳h rachunk體
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骳h rachunk體
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.

Optymalizacja dla dw骳h rachunk體

Nowy film z video.banzaj.pl wi阠ej »
Redmi 9A - recenzja bud縠towego smartfona