Algorytmy wykorzystuje się w wielu dziedzinach. W dziedzinie IT używane są chociażby do kontroli wyświetlania treści czy też jej optymalizacji, która pozwala określić priorytety. Jednak czy każdy wie jak one działają? Zacznijmy od wyjaśnienia, czym dokładnie jest algorytm. Jest to nic innego jak metoda rozwiązywania problemów krok po kroku, dlatego komputery są w tym świetne. W dzisiejszych czasach algorytmy są potrzebne wszędzie, są kluczem do osiągnięcia sukcesu. Są tym, co najczęściej doprowadza produkt do wielkiego sukcesu. Ciekawy przykład wykorzystania algorytmów możemy zaobserwować, korzystając z portali randkowych. Na podstawie jednego z nich wyjaśnię krok po kroku, w jaki sposób działają.

Mechanizm dopasowania

W przypadku portalu randkowego problem polega na tym, aby ludzkie uczucia i zainteresowania przetłumaczyć na język komputerowy. Na początek musimy uzyskać od zainteresowanych cała furę danych, a najprostszą na to metodą jest zadawanie pytań. Oprócz tego potrzebna jest też informacja, co klient chciałby usłyszeć od drugiej osoby i jak bardzo ta sprawa jest dla niego ważna. Algorytm przelicza w ten sposób wszystkie zebrane od użytkowników dane i podaje wynik.

Spróbujmy na podstawie dwóch pytań sprawdzić zgodność Pani A i Pana B. Pierwsze pytanie brzmi „Czy jesteś bałaganiarzem?” Pani A odpowiedziała, że jest bardzo zorganizowana i oczekuje aby jej partner był również zorganizowany, a cała sprawa jest dla niej bardzo istotna. Pan B także odpowiedział, że jest zorganizowany, ale nie wymaga tego od swojej partnerki i sprawa jest dla niego tylko trochę istotna.

Przejdźmy do pytania drugiego: „Czy lubisz być w centrum uwagi ?”. Pani A odpowiedziała, że nie lubi być w centrum uwagi i nie oczekuje tego od partnera, natomiast jest to dla niej trochę istotne. Pan B jednak lubi być w centrum uwagi, nie chciałby by tej cechy u swojej partnerki i jest to dla niego dość istotne.

Aby komputer mógł użyć tych danych, trzeba je przełożyć na liczby. Załóżmy więc, że odpowiedź nieważne ma wartość 0, trochę istotne = 1, dość istotne = 10, bardzo istotne = 50, natomiast absolutnie istotne = 250.

Sposób obliczeń

Najpierw komputer liczy, jak bardzo odpowiedzi pana B satysfakcjonują panią A. Odpowiedź na pytanie o bałaganiarstwo była bardzo istotna dla pani A co daje 50 punktów, jeśli pan B odpowiedział prawidłowo. Drugie pytanie jest warte tylko 1 punkt, bo zagadnienie było dla pani A tylko trochę istotne, a pan B odpowiedział inaczej. Daje nam to 50/51 punktów, czyli 98% zgodności.

Następnie trzeba obliczyć, na ile odpowiedzi pani A satysfakcjonują pana B. Odpowiedź pani A uzyskała przy pierwszym pytaniu 1 punkt, natomiast przy drugim 10, pan B uzyskał 10, co daje 10/11, czyli 91% procent zgodności.

Ostatnim krokiem jest porównanie otrzymanych wyników. Musimy zatem pomnożyć wyniki i wyciągnąć z nich n pierwiastek, gdzie n = liczba pytań. Po obliczeniu tego równania, otrzymujemy ostateczny wynik, który dla naszego przykładu wynosi 94% zgodności. Jest to matematyczny zapis odpowiedzi na pytanie - jak bardzo pani A i pan B "pasują" do siebie.

Odpowiedni algorytm jest sposobem na sukces firmy 

Każdy wykorzystywany algorytm musi spełniać jakąś użyteczną dla nas rolę, jak w naszym przykładzie wykazano - pomaga nawet w znalezieniu partnera. W przypadku innych usług może to być wyznaczenie prawdopodobnego kursu dolara lub odnalezienie najbliższego bankomatu. Każdy z nich ma za zadanie ułatwić nam życie, co w ogólnym przeświadczeniu może prowadzić do sytuacji, w której algorytmy wykonują większość pracy naszego mózgu.

Źródła: Inside OKCupid The math of online dating

Kopiowanie i wykorzystywanie treści opublikowanych na stronie blastingnews.com bez pisemnej zgody Blasting Sagl zabronione

#Internet