Diskuze: Vyhledání spojení v MHD
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 11 zpráv z 11.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Grafové algoritmy jsou obecně docela husté a je za tím dost matematiky. Existují již vymyšlené a popsané algoritmy, které určitě vygooglíš. Projekt mi ale přijde trochu nereálný, zaprvé existuje idos.cz, zadruhé je to práce pro tým lidí.
Díky za reakci
Grafové
algoritmy řeší obor teorie grafů, konkrétně v tomto případě se jedná o
hledání minimální cesty orientovaným grafem (midifikace Dijkrstrova
algoritmu), v tom by snad nebyl až zas takový problém.
Jedná se o projekt do školy (případná bakalářka), rozhodně nechci
konkurovat idosu
Projekt mi
přijde vhodný například pro geocaching (známe cílovou polohu keše a chci
se sockou dostat co nejblíže). Na druhou stranu bych se nerad do něčeho
pustil a po dvou měsících zjistil, že problém je mnohem obtížnější
než jsem si myslel.
S nějakou elementární teorií ohledně grafů jsem obeznámen, Dijkrstr mi také něco říká. No pokud to máš do školy, tak by to určitě šlo. Celý problém je asi jen o zpracování existujících dat (nevím, v jakém to je formátu) a napsáním algoritmu, co by hledal cestu. Zastávky bys tam nějak doklikal, to by byla práce na odpoledne, ne?
Těch zastávek je tušim něco okolo 1500
Zkusim se zeptat na dopravním
podniku, snad budou mít jejich pozice.
Jinak ty jízdní řády budou nejspíš v textové formě a mapy mám ve
formátu ShapeFile, což je asi ten největší problém, protože s tim vůbec
neumim pracovat.
Jdu se probrat v anglické dokumentaci. Zatim díky moc za snahu.
Dalsia alternativa algoritmu by mohla byt matica najkratsich vzialenosti.
Nieco take sme mali aj my v skole a dalo sa to pomerne pohode zvladnut.
Algoritmus uz len podla urcitych pravidiel prehladaval 2rozmerne matice, to je
pohodicka.
Co sa tyka zobrazenie, mozno by si mohol vyuzit googlemaps. Ale to len za
podmienok, ze by si riesil aplikaciu on-line. Tam podla bodov cesty (co by si
mohol mat tiez zapisane v suboroch(zemepisnych sirok a dlzok), cize trasa
spoja HMD) vytvoril pozliepanu ciaru kadial by ten spoj isiel.
Problém matice vzdáleností je v tom, že se musí spočítat vzdálenost
mezi všemi vrcholy grafu. No a když mám přes 75000 hran a okolo 50000
vrcholů, tak si nedovedu představit jak by asi taková matice vypadala
Navíc taková matice nám
neříká nic o tom přes jaké vrcholy nejkratší cesta vede.
Částečně(pro zobrazení cesty) by ta aplikace klidně online být mohla.
Aha. A co si zadání ulehčit aby byly vrcholy grafu jen zastávky? Vidím jako hodně velký problém hledat nejbližší zastávku z libovolného bodu na mapě, přesně třeba kvůli té řece. To už pak není algoritmus co hledá mezi vrcholy, ani nevím, jak by se to dělalo, neznám nic k teorii motion-planningu v nematicové ploše.
Ahoj, už je to nějaký ten čas co jsem práci zdárně dokončil.
Jen uvedu že samotný algoritmus vyhledávání spojení je založený na
myšlence vyhledávání minimální cesty v hranově ohodnoceném,
orientovaném grafu. Jedná se o silnou modifikaci Dijkstrova algoritmu s prvky
heuristiky - modifikace se týká zejména v nutnosti zahrnout do výpočtu
případné přestupy a pěší přesuny na sousední spoje.
Zobrazeno 11 zpráv z 11.