Loģiskie algoritmi Latvijas lapās

Es jau kuro gadu sajūsminos par Amazon.com lieliskajām pārdošanas algoritmu darbībām. Katru reizi, kad vēlos iegādāties vienu grāmatu, man sanāk nopirkt kādas četras, jo nostrādā ne pārāk sarežģītais «Suggested Items» algoritms. Līdzīgi algoritmi ir sastopami ļoti daudzos projektos. Facebook.com, piemēram, lieliski nostrādāts ir algoritms, kas piedāvā «sadraudzēties» ar personām, kas, iespējams, ir tavi paziņas. Google piedāvā veselu lērumu loģisko algoritmu, tai skaitā slaveno «I Feel Lucky».

Kas notiek mūsmājās? Brīnišķīgs piemērs ir 1188.lv starppilsētu satiksmes kustības sarakstu meklēšana. Tā vietā, lai man piedāvātu loģisku izvēli, manā priekšā ir samērā mulsinoši saraksti, no kuriem neko bez īpašas attapības pielietošanas nevar izlobīt.

1188.lv starppilsētas autobusu meklēšanas forma
1188.lv starppilsētas autobusu meklēšanas forma

Šo situāciju vēl jo vairāk pasliktina tas, ka no manām mājām (Silakroga), tagad kustības saraksti ir mainīti un apkalpo jauns uzņēmums, kuram ir ne tikai mainījies maršruts, bet arī galapunkts Rīgā. Līdz ar to man vispār nav nekādas sajēgas, kā es te kaut ko varētu atrast.

Vēl lielāks ārprāts ir Rīgas satiksmes wap versija satiksmes maršrutu meklēšanai. Piemēram, ja es vēlos atrast autobusu, kas kursē no Rīgas autoostas, man vēl ir jāizdomā, kā tad datubāzē šī atiešanas vieta ir ierakstīta. Līdz ar to vispār neko nav iespējams sameklēt. Kaut gan risinājums ir triviāli vienkāršs—jāpievieno šādām pieturvietām vairākus atslēgvārdus. Piemēram, tai pašai Rīgas starptautiskajai autoostai: Rīga, autoosta, RSA, centrālā autoosta, utt. Līdz ar to būs daudz lielāka iespējamība atrast nepieciešamo maršrutu. Paralēli vēl izveidot skriptu, kas ievāc informāciju par visiem meklējumiem, kas neatgrieza nevienu rezultātu. Analizējot šī skripta uzkrāto informāciju, iespējams papildināt algoritmu ar arvien jauniem atslēgvārdiem un visu laiku uzlabot meklēšanas rezultātus.

1 thought on “Loģiskie algoritmi Latvijas lapās”

Leave a Reply

Your email address will not be published. Required fields are marked *