Hisense режим нечеткой логики

Содержание

В настоящее время выпущено большое количество наушников. Множество производителей трудятся, чтобы позволить нам насладиться не только детальным звучанием наших любимых треков, но и использовать все самые передовые технологии. Это позволяет быть уверенным, что мы получаем самый лучший опыт от использования наушников: здесь и пробивные технологи шумоподавления, и детальность передачи музыки и удобство управления. Флагманские наушники от производителя Atvel удивили практически полным набором современных решений в этой сфере.

Сегодня речь пойдет об модели S5 ProX

Технические параметры

Тип драйвера Динамик
Состав динамика Шерстяной композитный материал
Размер динамика 10 мм
Поддерживаемые кодеки SBC, AAC, aptX
Версия Bluetooth 5. 2
Мультипоинт(одновременное подключение к нескольким устройствам) Есть (до 2-х устройств)
Количество микрофонов 4
Технология активного шумоподавления Hybrid ANC
Технология шумоподавления при разговоре cVc™ 8.0 от Qualcomm®
Режим прозрачности Есть
Задержка в игровом режиме < 100 мс
Голосовой помощник Google Assistant, Siri
Степень защиты от воды IPX5
Емкость литий-ионных аккумуляторов 40мА·ч х 2 (наушники), 500мА·ч (кейс)
Время зарядки 1 ч (наушники), 2 ч (кейс, зарядка при помощи кабеля USB-C), 3 ч (кейс, беспроводная зарядка)
Время работы** (при выключенном шумоподниками) до 6 ч от одной зарядки, до 30 ч с учетом зарядки от кейса
Возможность беспроводной зарядки Да

Упаковка и комплектация

Представляются наушники в белой глянцевой прочной упаковке, на лицевой стороне которой изображен внешний вид самих наушников и указаны самые важные преимущества.

Fuzzy Logic Toolbox

В число самых важных преимуществ модели входят:

  1. Активное шумоподавление;
  2. Возможность одновременного подключения к двум устройствам;
  3. Детальное звучание;
  4. Поддержка кодека aptX от Qualcomm;
  5. 10 миллиметровые динамики из специального композитного материала и шерсти;
  6. Чувствительное сенсорное управление с широким функционалом;
  7. Комфортная посадка в ушах.

На торце также расписаны преимущества и отдельно указан чипсет наушников — Qualcomm Audio Chipset QCC3046.

На обратной стороне коробки нанесли технические параметры, данные о производителе и параметрах питания и название модели.

A.2.12+ Элементы нечеткой логики и теории нечетких множеств

Открываем коробку и видим, что вся документация лежит в отдельном конверте.

В комплекте мы найдем кабель USB Type-C для зарядки, комплект дополнительных силиконовых амбушюров трех разных размеров, инструкцию по эксплуатации, гарантийный талон, инструкцию по прочистке наушников и палочку для очистки устройства.

Комплектные амбушюры довольно высокого качества. Оснащены силиконовой сеткой для защиты звуковода от ушной серы и плотной силиконовой втулкой для прочной посадки на наушниках.

Внешний вид

Начнем описание внешнего вида устройства с описания кейса. Кейс наушников выполнен из пластика и окрашен в приятный матовый металлический цвет. На крышке сверху нанесли логотип производителя.

С передней стороны кейса расположилась глубокая выемка для удобного открывания и под ней светодиодный индикатор статуса заряда батареи.

На обратной стороне расположился пластиковый шарнир крышки. И под ним Type-C разъем для зарядки. Претензий к сборке нет, все стыки подогнаны четко и нет никакого скрипа или люфта.

Открываем крышку. Наушники уже упакованы в сам кейс, для предотвращения контакта и постоянного саморазряда контакты для зарядки аккумуляторов наушников защищены полиэтиленовой пленкой

Также обратим внимание, что каналы наушников для удобства подписаны на корпусе кейса. Между углублениями под наушники мы обнаружим кнопку первой синхронизации и подпружиненные контакты для зарядки аккумуляторов наушников.

Корпуса наушников выполнены в классической эргономической форме, повторяющей ушную раковину. Также с первого взгляда видно, что присутствует эргономический изгиб для удобной посадки в ушах. Одна пара силиконовых амбушюр среднего размера уже установлена на наушники.

Каналы правый и левый подписаны на внутренней стороне ножки наушников прямо под контактами для зарядки. Схема для зарядки двухконтактная.

Звуковод защищен прочной металлической сеткой. Посадка силиконовых амбушюров выполняется классическим образом на пластиковое кольца на конце звуковода.

Сверху открывается вид на компенсационные отверстия.

Основные микрофоны традиционно размещены в основании ножки наушников. Всего модель оснащена четырьмя микрофонами, по два на каждый наушник.

Спинки наушников окрашены в такой же металлический цвет, как и кейс. На них нанесен логотип производителя.

Наверху расположено отверстие дополнительного микрофона для шумоподавления.

Отдельно отмечу наличие светодиодного индикатора статуса работы наушников на их спинке: синий цвет означает, что наушники находятся в процессе сопряжения, а красный цвет загорается, когда наушники поставили на зарядку в кейс.

Светодиодный индикатор на кейсе горит зеленым, оранжевым или красным, в зависимости от уровня заряда кейса, в момент открывания или закрывания крышки.

Понравилась посадка наушников, они комфортно садятся в ушной раковине и не вызывают болезненных ощущений даже при длительном прослушивании. Эргономический изгиб головки наушников и качественные плотные амбушюры позволяет им прочно держаться в ушной раковине, а сенсорное управление на спинке наушников радует удобством и качественной работой. В сочетании с металлическим окрасом и стильным логотипом наушники смотрятся достаточно стильно и сдержанно.

Эксплуатация

Для начала прочитаем инструкцию по эксплуатации. В ней по-русски указано, как пользоваться и какие жесты предназначены для каждого действия. Очень удобно, что инструкция дает понять значение разных цветов светодиодных индикаторов на наушниках и кейсе

Подключаем наушники к смартфону. Есть возможность подключить сразу к двум источникам, чтобы, например, смотреть сериал или работать на ноутбуке и одновременно принимать звонки со смартфона. Система Android безошибочно определяет поддержку детального звука AptX. Наушники поддерживают кодек высокой четкости aptX для воспроизведения мельчайших деталей вашей любимой музыки. Этот момент однозначно оценят любители качественного звучания.

Аккумулятора наушников при включенном шумоподавлении хватает на 5 часов, после чего потребуется зарядка. При выключенном шумоподавлении заряда хватит на 6 часов. С учетом кейса, наушники проработают 30 часов. 10 минут зарядки подарит нам 1.5 часа воспроизведения музыки. Подобная быстрая зарядка нередко выручает, особенно, когда вы далеко от розетки или компьютера.

Почему не зарегистрироваться на Алиэкспресс

Особенное преимущество — это наличие беспроводной зарядки, это не только удобно в офисе или в машине, но и дает незаменимую возможность подзарядить наушники вашим смартфоном, если он поддерживает реверсивную беспроводную зарядку. Светодиодный индикатор отображает статус зарядки пульсирующим красным цветом.

Звучание сразу выделяется, наличие поддержки протокола AptX в сумме с крупными 10мм динамиками из особого композитного материала и шерсти обеспечивают звук достойного качества, чистый, с высоким уровнем детализации, хорошим разделением инструментов. Бас насыщенный, без перегиба в нижне частотную составляющую. Он хорош и в металлических стилях с преобладанием бас гитары и наполнит энергией прослушивание электронной музыки. Запас громкости огромный, я комфортно прослушиваю только на 60-70 процентах громкости. Удобно, что громкость можно отрегулировать просто нажатием на сенсорную кнопку.

Я использую наушники на постоянной основе со смартфоном Oneplus 9Pro. Никаких прерываний или отвалов связи не обнаружено. Плюс задержки при играх не заметны, особенно при включении игрового режима.

Шумоподавление прекрасно работает, можно отключиться от внешних звуков и насладиться детальностью звучания. Qualcomm’овская система шумоподавления во время звонков тут работает четко, плюс явно заметна работа активного шумоподавления ANC. Во время перехода их обычного местоположения в шумное место, собеседники не чувствуют дискомфорта.

Наушники отсеивают шум трассы, звучание цеха, звуки метро не позволяя им пробиваться вам в разговор. Режимы работы шумоподавления переключаются долгим удержанием кнопки на левом наушнике. Наушники голосом обозначат, какой режим из трех выбран: нормальный, шумоподавление или режим прозрачности.

Любители не полностью отключаться от внешнего мира оценят режим прозрачности, когда предупреждающие внешние звуки прорвутся сквозь музыку, позволяя вовремя отреагировать на тревогу. Плюс можно разговаривать с людьми или слушать объявления, например о прибытии поезда, не снимая наушников. Стоит отметить, что звуки внешнего мира слышны при громкости до 50 процентов, выше — будет только музыка и вы услышите только самые громкие звуки, как сигнал авто.

Вывод

Наушники Atvel Tune S5 ProX получились вполне удачным образцом правильных современных наушников. Детальный звук при поддержке AptX, качественная работа систем активного шумоподавления и алгоритма шумоподавления во время звонков cVc 8.0 позволят спокойно общаться даже в шумном месте, есть удобство быстрой зарядки и беспроводной зарядки.

Технология мультипоинт дает возможность работать за ПК и в то же время отвечать на звонки на смартфон. Особенно радует удобное сенсорное управление, а отдельная благодарность за регулировку громкости не доставая смартфон. Удобно вовремя вызвать голосового помощника и проговорить свой вопрос или позвонить кому угодно, не доставая смартфон. Дополнительное преимущество — это водозащита IPX5: дождь или занятия в тренажерном зале наушникам не страшны, а удобная посадка сделают их удобным компаньоном на пробежках.

Купить наушники можно в любом сетевом магазине или сэкономить Ozon и Яндекс маркете.

Источник: www.ixbt.com

Как включить или выключить HDR на телевизоре Hisense

Усовершенствованная технология камеры позволила кинематографистам создавать фильмы с более динамичными изображениями. Если вы хотите запечатлеть эти снимки во всей их красе, хорошей идеей будет включить HDR на телевизоре. Это позволит получать более четкие и яркие изображения и более четкий контент. Если вы хотите вывести впечатления от просмотра на новый уровень, то вы обратились по адресу. Вот что вам нужно знать о включении HDR на телевизоре Hisense.

Требования HDR

Прежде чем мы рассмотрим, как включить HDR на телевизоре, убедитесь, что у вас есть все необходимые для этого аксессуары.

Одним из важных факторов при просмотре HDR-контента является обеспечение того, чтобы телевизор поддерживал HDR. Вам также понадобится приложение, поддерживающее HDR-контент, чтобы воспроизводить его на телевизоре. Большинство смарт-телевизоров имеют встроенные приложения для потоковой передачи, поддерживающие эту функцию, но нет гарантии, что они будут работать с выбранным вами контентом. Если на вашем телевизоре нет этих приложений, вы можете купить внешнее потоковое устройство, которое поддерживает расширенный динамический диапазон. К ним относятся Amazon Fire TV, Apple TV и Roku.

Если вы хотите транслировать HDR-контент с внешнего устройства, вам понадобится порт HDMI, поддерживающий последнюю версию HDCP 2.2. Эта технология предотвращает несанкционированный доступ к контенту и необходима для передачи HDR-видео на ваш телевизор.

Хотя HDR технически не требует большой пропускной способности для потоковой передачи контента, большинство сервисов считают его продуктом премиум-класса. Из-за этого вам потребуется высокоскоростное подключение к Интернету для просмотра ваших шоу.

Как включить HDR в Hisense

Хотя HDR доступен на большинстве телевизоров 4K. , он может быть не включен по умолчанию. Вам нужно будет включить эту функцию, следуя приведенным ниже инструкциям:

  1. Нажмите кнопку «Домой» на пульте дистанционного управления телевизора Hisense.
  2. Нажмите “ Настройки” и перейдите к категории ТВ.
  3. Нажмите “Изображение и затем “Настройки режима изображения”
  4. Выберите появившийся значок HDR или выберите «Применить настройки изображения ко всем источникам».
  5. Теперь вы включили HDR на своем телевизоре Hisense.

Как включить HDR в Roku на телевизоре Hisense

Если вы используете Roku для потоковой передачи HDR-контента, его необходимо настроить для правильной работы. Давайте посмотрим, как это сделать.

  1. Перейдите к входу проигрывателя Roku на телевизоре.
  2. Найдите свой плеер Roku и выберите его.
  3. Нажмите “Режим HDMI” а затем “HDMI 2.0”.
  4. HDR теперь включен на устройстве Roku, подключенном к телевизору Hisense.

Как отключить HDR на телевизоре Hisense

Если вы заметили, что цвета вашего телевизора выглядят не так, как должны, возможно, стоит отключить HDR. Это поможет уменьшить блики на экране телевизора.

  1. Перейдите в “Настройки” и перейдите к разделу “Настройки телевизионного изображения”
  2. Нажмите “Игровой режим” и переключите его в положение ВЫКЛ.
  3. HDR теперь отключен. на телевизоре Hisense.

Как проверить, включен ли HDR для Roku на телевизоре Hisense

Как только HDR включен на телевизоре высокого класса, вы сразу же сможете заметить разницу в качестве изображения. В дополнение к ярким цветам сцены с драматическими эффектами, такими как взрывы, будут более увлекательными. Темные сцены также должны быть более детализированными.

Если этого не происходит, вы можете проверить, действительно ли активирован режим HDR. Вот как это сделать.

  1. Нажмите кнопку «Домой» на пульте Hisense.
  2. Нажмите “Настройки” затем “Настройки”
  3. Нажмите “Изображение” затем “Режим изображения”
  4. Если формат HDR был обнаружен, на дисплее появится сообщение “HDR-Vivid” или “HDR-Video.”
Самые точные ювелирные весы с Алиэкспресс

Причины распространенных проблем с HDR

Многие компоненты должны без проблем работать вместе, чтобы обеспечить правильную работу HDR. Поэтому неудивительно, что время от времени возникают сбои. Вот некоторые распространенные проблемы, с которыми вы можете столкнуться при включении HDR.

Мигающие изображения

При воспроизведении HDR-контента ваш экран может периодически гаснуть и возвращаться к жизни. В этой ситуации звук обычно остается неизменным. Это признак того, что кабель HDMI передает контент на телевизор недостаточно быстро. Вероятно, пришло время приобрести высокоскоростной кабель премиум-класса, соответствующий характеристикам вашего телевизора Hisense.

Значок HDR продолжает исчезать

Пользователи HDR сообщают, что значок HDR иногда исчезает с экрана. Одной из причин этого является подключение к Интернету. Если скорость вашего соединения недостаточна для поддержки HDR-контента, возможно, ваш потоковый сервис регулирует качество изображения во время просмотра шоу. Отключение этой функции устранит проблему до тех пор, пока вы не получите более высокую скорость Интернета.

Улучшенный просмотр

HDR — это невероятная функция. Он обеспечивает яркие, четкие изображения, которые позволяют максимально использовать возможности телевизора. Благодаря этому руководству вы теперь знаете, как включить эту функцию. Вы можете начать наслаждаться телевидением кинематографического качества, не выходя из дома.

Вы включили HDR на своем телевизоре Hisense? Насколько улучшилось ваше телесмотрение? Дайте нам знать в комментариях ниже.

Источник: gmodz.ru

Введение в нечёткую логику

image

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

Создавая такой алгоритм, вы заметите, что просто замусориваете ваш код логикой if-else (пока он не превратится в кашу), а самим вам начинает казаться, что вот так просто не прокатит.

Итак, если только вас не пробирает дрожь от математики – читайте дальше. Здесь в дело вступает нечёткая логика! Немного контекста: слово «нечёткий» (англ. «fuzzy») в данном случае означает «труднопонимаемый» — таков может быть, например, код вашего коллеги.

В этом посте я постараюсь объяснить нечёткую логику и объяснить, как она работает.

❯ Что такое нечёткая логика?

Если просто – это логика, имитирующая мышление живого человека. Теперь представьте, чего можно добиться нечёткой логикой, помноженной на вычислительную мощность вашего ЦП – совершенно очевидно, что такой алгоритм сможет принимать решения быстрее вас.

Это просто расширение булевой логики – той самой, что оперирует 0 и 1.

image

❯ С какой же целью она создавалась?

Профессор Заде, автор нечёткой логики, считал, что людям не требуется такой ввод как машинам, но люди крайне адаптивны. Думаю, вам не нужно устанавливать в мозг специальную программу, чтобы разобраться, как есть пиццу.

Чтобы алгоритм нечёткой логики думал «по-нашему», он должен действовать как человек. Правила, задаваемые нами, выражаются на естественном языке. Например, вот правила, по которым работает воздушный кондиционер:

  1. Если сейчас в комнате холодно, и вы ставите кондиционер на обогрев, то он должен поднять температуру в комнате.
  2. Если сейчас в комнате тепло, а вы ставите кондиционер на поддержание тепла, то температура в комнате не должна измениться.
  3. Если сейчас в комнате жарко, а вы ставите кондиционер на охлаждение, то постепенно кондиционер должен снизить температуру в помещении.

❯ Использование нечёткой логики

Если вы заинтересовались, может ли нечёткая логика применяться в программировании для решения каких-либо задач кроме использования кондиционера, который мог бы заморозить офис – вот вам примеры:

1. Проверка правописания

Возможно, в детстве задавали по географии домашнюю работу по описанию какой-нибудь реки, и вам достаточно было просто скопировать и вставить нужную информацию из Википедии…

…а вы взяли и выбрали Миссисипи. Конечно, это хорошо, но вы не знали, как именно пишется «Миссисипи», поэтому, берясь за домашнее задание, вы попробовали просто угадать.

image

К счастью, поисковик умеет предлагать правильную орфографию, подбирая её при помощи нечёткого соответствия (fuzzy matching) и функции проверки правописания.

2. Поиск

Итак, домашнюю работу вы сделали, и готовы отправиться в кроватку – но случайно споткнулись о сетевой кабель, и он оборвался. На родительском компьютере пропал Интернет.

Так что, прежде, чем родители вернутся, вы решаете потратить часть карманных денег и заменить повреждённый кабель. Для начала его нужно купить.

Берёте ноутбук брата, выходите с него в любимый интернет-магазин и вводите в поисковой строке «Провод для интернета». Поскольку не знаете, что такое Ethernet-кабель.

image

Тадам! Вашему вниманию представлены разнообразные Ethernet-кабели и, даже если вы задали ключевое слово «интернет», алгоритм нечёткого поиска, действующий в магазине, «догадывается», что вам нужно.

3. Рекомендации

Вы оформили покупку и просто ждёте, пока вам доставят новый Ethernet-кабель, а тем временем решили полистать раздел с одеждой, вот так вам хочется. Через несколько секунд натыкаетесь на раздел «Recommend Items» («Рекомендуемые товары»).

Приложение с механизмом нечёткого подбора рекомендаций будет подсказывать вам товары в зависимости от того, что вы покупали ранее, и даже от того, какие товары вы успели посмотреть.

Теперь, чтобы вам было проще разобраться в том, как устроена нечёткая логика, давайте углубимся в тему и начнём с основ. Вы готовы?

❯ Классическая теория множеств

Для начала обратимся к простому разделу математики, в котором изучаются множества –это классическая теория множеств.

В классической трактовке множество – это совокупность определённых вполне различаемых объектов. Рассмотрим следующее изображение:

image

У нас есть множество чисел от 1 до 5 , множество символов от A до E и даже множество слов, например, HTML , JavaScript , CSS и PHP .

❯ Нечёткие множества

Нечёткие множества могут рассматриваться как продолжение классических. В классическом случае элемент может относиться либо не относиться к множеству, тогда как к нечёткому множеству элемент может относиться как целиком, так и на половину, на четверть или на крошечную долю.

Например, говоря: «сейчас холодно» мы не имеем в виду страшный мороз, а говоря: «сейчас жарко» не имеем в виду испепеляющий зной. Обычно мы указываем, в какой степени сейчас жарко или холодно, обычно выражая это значение как температуру в градусах Цельсия.

Разумеется, именно от вас зависит, как вы расположите реальные значения в диапазоне от 0 до 1. Считайте, что 0 и 1 – это процентные значения, записанные в десятичной системе. 1 соответствует 100% и присваивается наилучшему значению, тогда как 0 соответствует 0% и присваивается наихудшему значению.

Как настроить часы amazfit bip lite

❯ Лингвистические переменные и значения

Лингвистическими называются такие переменные, в которых слова и даже выражения берутся из обычного разговорного языка. Лингвистические значения – это, в сущности, значения лингвистических переменных.

В вышеприведённом примере temperature – это наша лингвистическая переменная, а cold , warm и hot – это лингвистические значения.

❯ Функция принадлежности и нечёткие правила

В нечётком множестве функция принадлежности определяет значение или точку.

В данном примере мы подаём на ввод три функции принадлежности, скажем:

  1. Холодно
  2. Тепло
  3. Жарко
  1. 1. Холодно
  2. 2. Без изменений
  3. 3. Жарко

Если сопоставить функции принадлежности с правилами нечёткой логики, то получим следующие инструкции:

IF (temperature is COLD) AND (target is COLD) THEN command is NO-CHANGE
IF (temperature is COLD) AND (target is WARM) THEN command is HEAT
IF (temperature is COLD) AND (target is HOT) THEN command is HEAT
IF (temperature is WARM) AND (target is COLD) THEN command is COOL
IF (temperature is WARM) AND (target is WARM) THEN command is NO-CHANGE
IF (temperature is WARM) AND (target is HOT) THEN command is HEAT
IF (temperature is HOT) AND (target is COLD) THEN command is COOL
IF (temperature is HOT) AND (target is WARM) THEN command is COOL
IF (temperature is HOT) AND (target is HOT) THEN command is NO-CHANGE

В следующей таблице в формате 3 x 3 представлены правила нечёткой логики:

image

❯ Операции с нечёткими множествами

Вычисления в соответствии с правилами нечёткой логики и комбинирование результатов выполнения отдельных правил – это особый набор операций над нечёткими множествами.

Операции над нечёткими множествами отличаются от стандартных логических операций.

1. Объединение
В данном случае вывод содержит все элементы обоих множеств.

2. Пересечение
В данном случае вывод содержит только общую часть обоих множеств.

3. Отрицание
В данном случае вывод содержит всё то, что не нашлось в множестве.

4. Агрегация
В данном случае вывод содержит комбинацию нечётких множеств, каждое из которых представляет вывод одного из правил.

❯ Дефаззификация

Поскольку вывод операций над нечёткими множествами представляет собой нечёткое значение, нужен способ как-то превратить этот вывод в значения, понятные машинам. Такой процесс называется «дефаззификация».

Нечёткое значение можно дефаззифицировать разными способами. Вот некоторые из них:

  • Сумма центров
  • Центроидный метод
  • Метод центра площади
  • Средневзвешенный метод
  • Метод максимума функции принадлежности

❯ Применение нечёткой логики в PHP

Однажды к нам в отдел разработки обратились из HR-отдела и попросили написать приложение, которое позволило бы выбирать наилучшего кандидата из всех, претендующих на позицию веб-разработчика.

В данном посте я опишу эту задачу в упрощённом виде и перечислю только следующие критерии, по которым предполагалось судить о кандидатах:

  • Опыт соискателя – сколько лет он занимается разработкой веб-приложений.
  • Балл, набранный соискателем при практическом тестировании.
  • Балл, набранный соискателем на собеседованиях с командой и с HR.

image

❯ Пишем код

Первым делом мы собирались реализовать нужные нам функции принадлежности и агрегации. Существует много функций агрегации, но ради простоты мы используем одну из самых известных, вычисляющую среднее арифметическое.

Функция агрегации – среднее арифметическое

Затем воспользуемся треугольной функцией в качестве функции принадлежности.

Треугольная функция в качестве функции принадлежности

Написав функции агрегации и принадлежности, добавим остальной код, который понадобится нам для обработки ввода.

Анализируем элементы и функции агрегации множеств

Добавив этот процесс, нужно указать признаки, которыми мы будем пользоваться при анализе списка соискателей. Поскольку мы применяем треугольную функцию принадлежности, второй параметр в values и есть наше идеальное значение.

Например, в experience_years у нас следующие значения: 0 , 3 , 5 . Таким образом, для нас предпочтительны люди с 3 годами опыта на фоне тех, у кого нет и года опыта и тех, чей опыт уже составляет 5 лет и более.

$this->aSetFeatures = [ [ ‘identifier’ => ‘experience_years’, ‘values’ => [0, 3, 5] ], [ ‘identifier’ => ‘practical_test_score’, ‘values’ => [0, 100, 100] ], [ ‘identifier’ => ‘team_interview_score’, ‘values’ => [0, 5, 5] ], [ ‘identifier’ => ‘hr_interview_score’, ‘values’ => [0, 10, 10] ] ];

Массив признаков

Теперь необходимо указать входные значения для каждого соискателя:

$this->aApplicants = [ [ ‘identifier’ => ‘Applicant A’, ‘features’ => [ ‘experience_years’ => 3, ‘practical_test_score’ => 87.30, ‘team_interview_score’ => 5, ‘hr_interview_score’ => 9 ] ], [ ‘identifier’ => ‘Applicant B’, ‘features’ => [ ‘experience_years’ => 4, ‘practical_test_score’ => 88.25, ‘team_interview_score’ => 3, ‘hr_interview_score’ => 8 ] ], [ ‘identifier’ => ‘Applicant C’, ‘features’ => [ ‘experience_years’ => 4, ‘practical_test_score’ => 81.67, ‘team_interview_score’ => 5, ‘hr_interview_score’ => 7 ] ], [ ‘identifier’ => ‘Applicant D’, ‘features’ => [ ‘experience_years’ => 1, ‘practical_test_score’ => 91.90, ‘team_interview_score’ => 4, ‘hr_interview_score’ => 7 ] ], [ ‘identifier’ => ‘Applicant E’, ‘features’ => [ ‘experience_years’ => 1, ‘practical_test_score’ => 89.58, ‘team_interview_score’ => 4, ‘hr_interview_score’ => 8 ] ], [ ‘identifier’ => ‘Applicant F’, ‘features’ => [ ‘experience_years’ => 2, ‘practical_test_score’ => 89.49, ‘team_interview_score’ => 4, ‘hr_interview_score’ => 7 ] ], [ ‘identifier’ => ‘Applicant G’, ‘features’ => [ ‘experience_years’ => 4, ‘practical_test_score’ => 98.94, ‘team_interview_score’ => 4, ‘hr_interview_score’ => 8 ] ], [ ‘identifier’ => ‘Applicant H’, ‘features’ => [ ‘experience_years’ => 4, ‘practical_test_score’ => 80.80, ‘team_interview_score’ => 4, ‘hr_interview_score’ => 8 ] ], [ ‘identifier’ => ‘Applicant I’, ‘features’ => [ ‘experience_years’ => 2, ‘practical_test_score’ => 82.97, ‘team_interview_score’ => 4, ‘hr_interview_score’ => 8 ] ], [ ‘identifier’ => ‘Applicant J’, ‘features’ => [ ‘experience_years’ => 2, ‘practical_test_score’ => 81.91, ‘team_interview_score’ => 3, ‘hr_interview_score’ => 7 ] ] ];

Массив соискателей

Наконец, остаётся добавить код, который запускал бы анализатор и выводил результаты на экран.

Функция индекса

❯ Вывод

Воспользовавшись треугольной функцией принадлежности и агрегацией по среднему арифметическому, можем сказать, что соискатель A наиболее предпочтителен на фоне других, и ему должно быть сделано предложение.

Но ещё необходимо отметить, что в этой демо-версии мы не указывали никаких весов. Кроме того, среднее арифметическое и треугольная функция принадлежности на практике плохо вписываются в данный сценарий – здесь я использовал их только для простоты, чтобы вы могли получить представление о работе нечёткой логики в PHP.

Подробнее эта тема разобрана в репозитории на Github. Именно на его основе написана большая часть представленного здесь демо-кода. Также можете познакомиться со ссылками, приведёнными ниже.
Всем мира! ✌

Ссылки:

  1. Нечёткие множества в изложении Лотфи Заде
  2. Краткое руководство по нечёткой логике
  3. Что такое нечёткая логика?
  4. Введение в нечёткую логику
  5. Контроль температуры с использованием нечёткой логики
  6. Искусственный интеллект – системы нечёткой логики
  7. ketili/fuzzydm

Источник: habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
Китай Покупай