Перейти к содержимому

Интересные факты об алгоритмах4

Какой математический алгоритм помог спасти больше пациентов, нуждающихся в трансплантации?

Какой математический алгоритм помог спасти больше пациентов, нуждающихся в трансплантации?

Алгоритм Гэйла — Шепли был создан для задачи о марьяже: если одинаковое число мужчин и женщин ранжируют друг друга, он находит стабильное распределение, при котором не возникнет новой пары, предпочитающей друг друга своим нынешним партнёрам. Эта схема нашла применение в самых разных областях, например при назначении новых докторов в больницы или подборе приёмных родителей. Экономист Элвин Рот использовал тот же принцип в США для реорганизации системы трансплантации почек, что на порядок увеличило число спасённых реципиентов. Проблема была в том, что люди часто готовы пожертвовать почку только близкому, но не могут сделать это из-за несовместимости по группе крови или другим параметрам. Алгоритм помог через сложные цепочки обмена находить соответствия между такими парами.

алгоритмыдонорствоматематикамедицинапочкисемьяСШАтрансплантацияэкономика

Зачем в 1980-х миллиардеру Петерффи понадобился робот, умеющий печатать на клавиатуре?

Зачем в 1980-х миллиардеру Петерффи понадобился робот, умеющий печатать на клавиатуре?

Миллиардер Томас Петерффи был первым биржевым игроком, который ещё в 1970-х годах задумался об использовании ЭВМ для оптимизации сделок. В то время брокеры проводили все операции вручную в общем зале, поэтому инженеры Петерффи разработали планшеты, но эти устройства оказались слишком медленными и не принесли эффекта. В конце 1980-х, когда игроки на бирже NASDAQ уже вводили все команды через компьютер, его команда нелегально подключила биржевой терминал к компьютеру, на котором работала программа автоматической торговли по заданным алгоритмам. После запрета такой практики Петерффи дал инженерам указание сделать робота, способного печатать нужные команды на клавиатуре терминала.

алгоритмыбиржикомпьютерыроботыСШАторговляNASDAQ

Какие насекомые функционируют по принципам, схожим с алгоритмами протокола TCP/IP?

Какие насекомые функционируют по принципам, схожим с алгоритмами протокола TCP/IP?

Учёные Стэнфордского университета обнаружили сходство между принципами добычи пищи у красных муравьёв-жнецов и алгоритмами протокола TCP/IP, лежащими в основе интернета. Информация между двумя точками сети передаётся в виде мелких пакетов, и, когда они приходят во второй пункт, в первый отправляется подтверждение получения. Если подтверждения приходят быстро, количество отправляемых пакетов из первой точки увеличивается, и наоборот. Похожий принцип наблюдается у муравьёв: чем больше сборщиков возвращается с едой из какого-либо региона, тем больше новых рабочих уходит туда из муравейника. У муравьёв обнаружены и другие параллели с алгоритмами TCP/IP, такие как «медленный старт» и «тайм-аут».

алгоритмыинтернетмуравьинасекомыетехнологии

Каким образом пользователи интернета, не зная того, помогают оцифровывать старые книги?

Каким образом пользователи интернета, не зная того, помогают оцифровывать старые книги?

На многих сайтах для подтверждения того, что вы человек, а не робот, нужно решить так называемую «капчу» — например, распознать деформированные буквы на картинке. Среди вариантов реализации таких систем выделяется reCAPTCHA, в которой пользователю предлагают ввести два слова из отсканированных книг. Одно слово читается легко, и именно по нему система проверяет ответ, а второе значительно сложнее, причём правильность его ввода не анализируется, так как оно не распознано автоматической системой сканирования. Эти слова предлагают разным людям, а затем система принимает тот вариант, который встречается чаще всего, — таким образом миллионы пользователей интернета помогают компьютерам оцифровывать старые книги.

алгоритмыинтернеткнигикомпьютерыроботы