eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingalgorytm wyszukiwania autobusu (autobusów) › Re: algorytm wyszukiwania autobusu (autobus?w)
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.
    news.xs4all.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all
    .nl!xs4all!feeder.news-service.com!hq-usenetpeers.eweka.nl!81.171.88.250.MISMAT
    CH!newsfeed.eweka.nl!feeder3.eweka.nl!81.171.88.15.MISMATCH!eweka.nl!lightspeed
    .eweka.nl!postnews.google.com!u7g2000yqm.googlegroups.com!not-for-mail
    From: Mariusz Marszałkowski <m...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: algorytm wyszukiwania autobusu (autobus?w)
    Date: Wed, 7 Jul 2010 10:27:39 -0700 (PDT)
    Organization: http://groups.google.com
    Lines: 60
    Message-ID: <f...@u...googlegroups.com>
    References: <4c304b94$0$17082$65785112@news.neostrada.pl>
    <f...@k...googlegroups.com>
    <8...@d...googlegroups.com>
    <i0rude$u4o$1@news.net.icm.edu.pl>
    <d...@4...com>
    <i0uhem$mro$1@news.net.icm.edu.pl>
    <p...@4...com>
    <c...@i...googlegroups.com>
    <i11kb1$mdp$1@news.net.icm.edu.pl>
    NNTP-Posting-Host: 89.229.6.86
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Trace: posting.google.com 1278523659 978 127.0.0.1 (7 Jul 2010 17:27:39 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Wed, 7 Jul 2010 17:27:39 +0000 (UTC)
    Complaints-To: g...@g...com
    Injection-Info: u7g2000yqm.googlegroups.com; posting-host=89.229.6.86;
    posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
    User-Agent: G2/1.0
    X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.6)
    Gecko/20100625 Firefox/3.6.6,gzip(gfe)
    Xref: news-archive.icm.edu.pl pl.comp.programming:186009
    [ ukryj nagłówki ]

    On 7 Lip, 12:19, Wit Jakuczun <w...@g...com> wrote:
    > W dniu 2010-07-07 10:52, Mariusz Marszałkowski pisze:> On 7 Lip, 07:15, Maciej
    Pilichowski
    > > <P...@g...com>  wrote:
    > >> On Tue, 06 Jul 2010 08:11:34 +0200, Wit Jakuczun
    >
    > >> <w...@g...com>  wrote:
    > >>> Dopuszczając możliwość przyjechania w przedziale czasowym (np. rozkład
    > >>> +/- 15min) problem staje się NP-Complete.
    >
    > >> Ale wtedy sie szukac czegos innego -- najmniej ryzykownego przejazdu o
    > >> najkrotszym czasie. I wtedy zakladasz, ze przyjezdzasz te 15 minut po
    > >> czasie.
    >
    > > Co to jest najmniej ryzykowny przejazd o najkrotszym czasie?
    >
    > Ja to zrozumiałem tak, że najmniej ryzykowny to taki, w którym zakładasz
    > maksymalne spóźnienie. Stąd sugestia wzięcia max z każdego przedziału.

    No tak, ciekawy dodatkowy parametr do uwzglednienia.

    > > Jesli trzeba dotrzec w jakims przedziale czasowym, to ja bym
    > > zalozyl ze koszt czasu spedzonego w podrozy jest znacznie
    > > wiekszy niz czas przed jej rozpoczeciem i zakonczeniem. Wtedy
    > > wystarczy wziac  najmniej kosztowne polaczenia poczawszy
    > > od kazdego dopuszczalnego startu podrozy i z nich wybrac
    > > optymalne.
    >
    > Nie zrozumiałem...

    Mamy graf G w ktorym chcemy podrozowac. Rozszerzamy go o
    dwa wierzcholki: przed_poczatek i po_koniec. Przed_poczatek
    symbolizuje etap przed odbyciem podrozy, a po_koniec etap
    po odbytej podrozy. Przed_poczatek to zwykle dosc komfortowy
    etap, np. oczekiwanie w domu na autobus, wiec krawędzie łączące
    go ze stacjami maja maly koszt, albo wrecz zerowy. Po_koniec
    to sytuacja mniej komfortowa, gdyz oczekujemy i tracimy czas na
    spotkanie, wiec krawedzie laczace ostatnia stacje z po_koniec
    powinny cechowac sie jakims kosztem. Jednak czas spedzony
    w podrozy jest najbardziej kosztowny, gdyz zarowno tracimy
    czas i placimy za srodek transportu. Taka znaczna przewaga
    kosztu podrozowania nad kosztem oczekiwania chyba pozwala
    zadanie sprowadzic do takiego czegos:
    1) Budujemy liste najmniej kosztownych tras dla kazdego mozliwego
    rozpoczecia podrozy. Budujemy ta liste bez uwzglednienia
    weirzcholkow przed_poczatek i po_koniec. Budowanie przerywamy
    jesli poczatek podrozy jest po terminie w jakim chemy dotrzec.
    2) Kazda utworzona trase zwiekszamy o koszt oczekiwania po
    obu stronach
    3) Podajemy trase o najmniejszym koszcie.

    Chodzi o to, ze moze nie byc potrzeby analizowania wszystkich
    tras ktore gwarantuja dotarcie w okreslonym przedziale. Pokonywanie
    trasy jest kosztowne i chyba wystarczy z tras optymalnych wybrac takie
    ktore mieszcza sie w przedziale.

    Pozdrawiam

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: