Система и способ установки пользовательских настроек
Иллюстрации
Показать всеИзобретение относится к вспомогательным электронным системам транспортных средств. Техническим результатом является расширение арсенала технических средств установки пользовательских настроек. Вычислительное устройство, выполненное с возможностью идентифицировать приближающееся к транспортному средству пользовательское устройство и использовать для формирования настроек в транспортном средстве модель, которая сгенерирована по меньшей мере частично на основании идентификатора пользовательского устройства и идентификатора транспортного средства. В соответствии с моделью формируется по меньшей мере одна настройка для по крайней мере одного компонента транспортного средства, которая применяется к по меньшей мере одному компоненту транспортного средства. 3 н. и 17 з.п. ф-лы, 6 ил., 1 табл.
Реферат
Область техники, к которой относится изобретение
Изобретение относится к вспомогательным электронным системам транспортных средств, а именно к системам для определения приближения к транспортному средству пользовательского устройства и установки в транспортном средстве соответствующих индивидуальных настроек.
Уровень техники
Оператор транспортного средства, например, водитель пассажирского автомобиля, может предпочесть и/или счесть целесообразным использование определенных настроек транспортного средства. В качестве нескольких примеров для отдельно взятого транспортного средства можно привести различные параметры для чувствительности работы дросселя, яркости фар, настроек радиостанций, положений зеркал, положений сидений и т.д., которые могут оказаться предпочтительными и/или подходящими для различных водителей. Также водитель данного транспортного средства может использовать другие транспортные средства, например, транспортные средства, предоставляемые на правах аренды, лизинга или группового пользования и т.д. Например, существуют программы предоставления транспортного средства на правах группового пользования, по которым водитель может выбирать абсолютно разные транспортные средства для разных целей, например, компактный седан для городской езды или пикап для перевозки вещей. Водитель транспортного средства может предпочесть и/или счесть целесообразными различные настройки для каждого из них. Однако различные транспортные средства имеют различные конфигурации настроек, например, чувствительность работы дросселя, положения сидений и т.д. На сегодняшний день существует необходимость создания механизмов, позволяющих использовать настройки, выбранные водителем для первого транспортного средства, во втором транспортном средстве с другой конфигурацией.
Раскрытие изобретения
Предложен компьютерный сервер, который включает в себя процессор и запоминающее устройство, выполненный с возможностью:
принимать идентификатор для оператора оборудования и идентификатор для оборудования;
принимать набор параметров, связанных с работой оборудования, включающий в себя данные профиля оператора и/или данные оборудования и/или данные, собранные при работе оборудования;
определять универсальную модель для по крайней мере одного компонента оборудования;
генерировать новую модель для определения по крайней мере одной настройки для оператора с помощью по крайней мере одного компонента оборудования;
передавать новую модель компьютеру оборудования.
Компьютерный сервер также может быть выполнен с возможностью определять предыдущую модель для по крайней мере одного компонента и использовать ее при генерации новой модели.
Компьютерный сервер также может быть выполнен с возможностью использовать нейросети для генерации новой модели.
Компьютер оборудования также может быть выполнен с возможностью использовать новую модель для определения по крайней мере одной настройки.
Компьютерный сервер также может быть выполнен с возможностью принимать второй набор параметров, связанных с эксплуатацией оборудования оператором; использовать по крайней мере некоторые параметры из второго набора для генерирования новой второй модели для определения по крайней мере одной настройки для оператора с помощью по крайней мере одного компонента оборудования.
Компьютерный сервер также может быть выполнен с возможностью передачи новой второй модели компьютеру оборудования.
Компьютерный сервер также может быть выполнен с возможностью принимать второй набор параметров, связанных с эксплуатацией оборудования оператором; использовать по меньшей мере некоторые параметры из второго набора для создания новой второй модели для определения по крайней мере одной настройки для оператора с помощью по крайней мере одного компонента второго оборудования; и передавать новую вторую модель второму компьютеру оборудования.
Оборудованием может являться транспортное средство.
В другом аспекте изобретения предложен способ установки пользовательских настроек, в котором принимают идентификатор для оператора оборудования и идентификатор для оборудования; принимают набор параметров, связанных с работой оборудования, включающий в себя данные профиля оператора, и/или данные оборудования, и/или данные, собранные при работе оборудования; определяют универсальную модель для по крайней мере одного компонента оборудования; генерируют новую модель для определения по крайней мере одной настройки для оператора с помощью по крайней мере одного компонента оборудования; и передают новую модель компьютеру оборудования.
Дополнительно можно определять предыдущую модель для по крайней мере одного компонента и использовать ее при генерировании новой модели.
Для генерирования новой модели можно использовать нейросеть.
В компьютере оборудования можно использовать новую модель для определения по крайней мере одной полученной настройки.
Дополнительно можно принимать второй набор параметров, связанных с эксплуатацией оборудования оператором, использовать по крайней мере некоторые параметры из второго набора для генерирования новой второй модели для определения по крайней мере одной настройки для оператора с помощью по крайней мере одного компонента оборудования.
Также можно передавать новую вторую модель компьютеру оборудования.
Дополнительно можно принимать второй набор параметров, связанных с эксплуатацией оборудования оператором, использовать по крайней мере некоторые параметры из второго набора для генерирования новой второй модели для определения по крайней мере одной настройки для оператора с помощью по крайней мере одного компонента второго оборудования, и передавать новую вторую модель второму компьютеру второго оборудования.
В другом примере может быть предложено бортовое вычислительное устройство транспортного средства, включающее в себя процессор и запоминающее устройство. При этом вычислительное устройство выполнено с возможностью определять приближение к транспортному средству пользовательского устройства, передавать идентификатор пользовательского устройства и идентификатор транспортного средства удаленному серверу, принимать от удаленного сервера модель для создания данных настройки в транспортном средстве, которая генерирована, по крайней мере частично, на основании идентификатора пользовательского устройства и идентификатора транспортного средства, генерировать по крайней мере одну настройку для по крайней мере одного компонента транспортного средства в соответствии с указанной моделью, и применять эту по крайней мере одну настройку к по крайней мере одному компоненту транспортного средства.
Устройство также может быть выполнено с возможностью сбора данных, относящихся к эксплуатации транспортного средства и передачи собранных данных удаленному серверу.
Устройство также может быть выполнено с возможностью принимать вторую модель для генерирования настроек в транспортном средстве, генерировать по крайней мере одну вторую настройку для по крайней мере одного компонента транспортного средства в соответствии со второй моделью, и применять по крайней мере одну указанную вторую настройку к по крайней мере одному компоненту транспортного средства, которым может быть сиденье, зеркало, дроссель, микрофон, динамик, климат-контроля, окно, люк и/или система усилителя руля.
Краткое описание чертежей
На Фиг. 1 изображена схема системы предоставления настроек транспортного средства.
На Фиг. 2 приведено детальное изображение операций, выполняемых устройством прогнозирования.
На Фиг. 3a и 3b проиллюстрирован пример моделей 210 работы дросселя.
На Фиг. 4 изображена схема процесса указания настроек транспортного средства.
На Фиг. 5 изображена подробная схема процесса генерирования настроек транспортного средства.
Осуществление изобретения
На Фиг. 1 представлена схема примера системы 100 предоставления настроек транспортного средства. Однако следует понимать, что раскрытые системы и способы могут быть применены к оборудованию, не относящемуся к автомобилям, например, к лодкам, мотоциклам, самолетам и т.д.
В любом случае, что касается представленных примеров, в транспортном средстве используется несколько бортовых компьютеров 105, каждый из которых имеет один или несколько процессоров, а также по крайней мере одно запоминающее устройство, на котором хранятся собранные данные 110, касающиеся эксплуатации водителем транспортного средства, а также данные 115 о предпочтительных и/или целесообразных для водителя транспортного средства настройках. Транспортное средство имеет одно или несколько устройств 120 сбора данных, например, датчики, устройства ввода и т.д., которые являются частью бортового компьютера 105, установленного в транспортном средстве, или соединены с ним с возможностью обмена данными. Обычно связь бортового компьютера с сервером 130 осуществляется по сети 125. Сервер 130 включает в себя процессор и запоминающее устройство, при этом на запоминающем устройстве обычно сохранены программные инструкции, включающие в себя модуль 135 классификации и модуль 140 прогнозирования, а также собранные данные 110, данные 145 о транспортном средстве и данные 150 профиля, которые, в свою очередь, могут быть использованы для генерирования данных 115 настроек, передаваемых бортовому компьютеру 105. Система 100 также может включать в себя одно или несколько пользовательских устройств 155, которые можно использовать для связи с бортовым компьютером 105 различными описанными ниже способами.
Бортовой компьютер 105 обычно имеет процессор и запоминающее устройство, которое включает в себя одну или несколько форм машиночитаемых носителей и на котором хранятся инструкции, выполняемые процессором для осуществления различных операций, включая описанные ниже действия. На запоминающем устройстве компьютера 105 также обычно хранятся собранные данные 110 и данные 115 настроек. Компьютер 105 обычно может обмениваться данными через шину локальной сети контроллеров (CAN) или аналогичную систему. По CAN-шине и/или с помощью другой системы, например, Bluetooth или других беспроводных технологий, компьютер 105 может передавать сообщения различным устройствам транспортного средства и/или принимать сообщения от различных устройств, например, от контроллеров, исполнительных механизмов, датчиков и т.д., к которым также можно отнести устройства 120 сбора данных.
Собранные данные 110 могут включать в себя различные данные, собранные в транспортном средстве. Собранные данные 110 могут включать в себя любые данные, которые могут быть получены устройством 120 сбора данных, и которые могут относиться к настройкам 115. Например, собранные данные 100 могут включать в себя скорость, ускорение, торможение, давление шин, положения сидений, положения зеркал, использование стеклоочистителей транспортного средства и т.д.
В частности, собранные данные ПО могут включать в себя так называемые контекстные параметры, например, данные, относящиеся к текущему рабочему состоянию транспортного средства, окружающей среде и т.д. В качестве примера собранных данных 110 можно привести коэффициент трения шин (полученный модулями противобуксовочной и/или антиблокировочной тормозной систем (TCS/ALB)), скорость/направление/положение транспортного средства (например, полученные GPS-модулем, входящим в компьютер 150 или соединенный с ним), наружное освещение (например, дневной/вечерний/ночной/утренний свет, расчетные с помощью бортового пирометра), топография местности (с помощью сервера глобальной информационной системы (GIS)), облачность (с помощью сервера погоды), температура окружающей среды (устройство 120 сбора данных от датчика температуры за бортом), наличие осадков (устройство 120 сбора данных от стеклоочистителя и/или сервера погоды) и т.д.
Следует понимать, что большую часть указанных данных можно получить напрямую или косвенно из сигналов, передаваемых по бортовой шине. Например, в отношении определения коэффициента трения наиболее вероятное значение может быть рассчитано на основании условий окружающей среды, таких как температура, атмосферное давление, давление шин и т.д. Действительный коэффициент трения может быть измерен при сильном ускорении или торможении транспортного средства с помощью алгоритма управления, который использует измеренные значения скорости колеса, крутящего момента колеса и ускорения для определения отношения максимального момента к массе транспортного средства, которое и является коэффициентом трения.
Настройки 115 могут включать в себя практически любую информацию, касающуюся параметров транспортного средства. Перечень примеров настроек 115 представлен в приложении А. Кроме того, примеры настроек 115 отражают примеры собранных данных 110, которые можно использовать в качестве настроек 115. Например, собранные данные 110 могут включать в себя вес оператора, определяемый датчиком веса, при этом данные 115 настроек могут указывать на необходимость включения или отключения подушки безопасности. Аналогичным образом собранные данные 110 могут представлять собой предпочтительные значения интервалов включения стеклоочистителей в различных погодных условиях, при этом данные 115 настроек могут включать в себя отображение настроек стеклоочистителей для различных соответствующих условий.
Некоторые собранные данные 110 не могут быть непосредственно преобразованы в настройки 115. Например, собранные данные 110 могут включать в себя стиль вождения с точки зрения ускорения и торможения и/или относиться к предпочтениям водителя в отношении чувствительности работы дросселя. Однако чувствительность работы дросселя для первого транспортного средства, например, для спортивного автомобиля, не может быть преобразована непосредственно в чувствительность работы дросселя для второго транспортного средства, такого как тяжелый внедорожник. Аналогичным образом настройки 115 для распознавания речи в первом транспортном средстве, например, параметры 115 чувствительности микрофона, режим подавления шума и т.д., могут отличаться от настроек 115 второго транспортного средства. Как описано более подробно ниже, сопоставление и/или преобразование характеристик могут быть выполнены таким образом, чтобы собранные данные ПО и/или данные 115 настроек от первого транспортного средства, и/или общие настройки 115 (например, реализуемые в универсальной модели 205, рассмотренной далее со ссылкой на Фиг. 2) могли быть преобразованы в настройки 115 для одного или нескольких транспортных средств.
Устройства 120 сбора данных могут включать в себя различные устройства, в том числе различные датчики, установленные на транспортном средстве. Например, устройство 120 сбора данных может включать в себя вышеупомянутый датчик массы, а также датчики, которые регистрируют условия освещенности, датчики звука и т.д. Также устройство 120 сбора данных может принимать данные через такие системы связи, как CAN-шина транспортного средства (например, данные, касающиеся скорости, ускорения и торможения транспортного средства, состояния коробки передач, состояния различных компонентов, таких как двери, окна, системы климат-контроля, сиденья, фары, давление в шинах и т.д.). Более полный перечень примеров данных, которые могут быть получены устройством 120 сбора данных, приведен в перечне настроек 115 в приложении А.
Сеть 125 представляет собой одну или несколько систем, с помощью которых бортовой компьютер 105 может связаться с удаленным сервером 130. Соответственно, сеть 125 может использовать одну или несколько проводных или беспроводных систем связи, включая любое сочетание проводных (например, кабельных или волоконно-оптических) и/или беспроводных (например, сотовых, беспроводных, спутниковых, сверхвысокочастотных и радиочастотных) протоколов связи, а также любую требуемую топологию (или топологии, при использовании нескольких систем связи). В качестве сетей связи включает в себя беспроводные сети связи, локальные сети (LAN) и/или глобальные сети (WAN), к которым относится Интернет, предоставляющие услуги передачи данных. Как было сказано ранее, сеть 125 может включать в себя CAN-шину на одном или нескольких транспортных средствах.
Сервер 130 может представлять собой один или несколько компьютерных серверов и/или баз данных, включающих в себя по крайней мере один процессор и по крайней мере одно запоминающее устройство. При этом на запоминающем устройстве хранятся выполняемые процессором инструкции, включая инструкции для реализации различных вышеописанных действий и процессов. Такие инструкции включают в себя инструкции в различных модулях, например, в модуле 135 прогнозирования и модуле 140 классификации. Следует понимать, что сервер 130 может представлять собой аппаратные и/или программные средства, находящиеся в более чем одном физическом местоположении. Например, сервер 130 может представлять собой «веб-сервис» в сети доставки контента на сервисной шине, при этом можно обеспечить распределение функций обработки и хранения сервера 130.
Модуль 135 прогнозирования включает в себя инструкции для реализации методов предиктивного моделирования (прогнозирования) для получения настроек 115 для водителя транспортного средства, например, на основании собранных данных ПО и/или данных 115 настроек, связанных с другими транспортными средствами. Модуль 135 прогнозирования также может включать в себя модули 140 классификации, использование которых может включать в себя такие модели, как нейросети, которые принимают в качестве входных данных данные 145 транспортного средства, данные 150 профиля, собранные данные 110 и ретроспективные данные 115 настроек, для использования модулем 135 прогнозирования в отношении генерирования новых настроек 115 водителя для конкретного транспортного средства. Более подробно работа сервера 130, использующего модуль 135 прогнозирования и модуль 140 классификации, рассмотрена далее со ссылкой на Фиг. 2.
Данные 145 транспортного средства обычно включают в себя данные, относящиеся к параметрам транспортного средства. Данные параметры могут включать в себя различные данные, касающиеся размеров транспортного средства, возможных конфигураций и т.д. Например, данные 145, связанные с маркой и моделью конкретного транспортного средства, могут указывать на высоту крыши, длину, ширину и вес транспортного средства, а также информацию о коробке передач, двигателе и т.д. Также данные 145 транспортного средства могут содержать информацию о климатических условиях в салоне транспортного средства, например, акустические условия, такие как влияние дорожного шума на транспортное средство.
К примерам данных 145, которые можно использовать в качестве параметров в модуле 115 классификации, относятся, помимо прочего, соотношение мощность/вес транспортного средства, тип кузова, цвет, комплектация дополнительного оборудования, возможные положения педалей тормоза, сцепления и/или газа, возможные положения сидений, возможные положения микрофона и/или динамика (специалистам в данной области техники ясно, что все вышеперечисленное можно определить по идентификационному номеру транспортного средства (VIN) путем отправки запроса на сервер данных транспортного средства), акустические характеристики (обычно определяемые с помощью микрофона и параметров подавления эхо).
Данные 150 профиля обычно включают в себя данные, относящиеся к пользователю системы, например, водителю транспортного средства. Как и в случае с собранными данными 110 и данными 145 транспортного средства, данные 150 профиля можно использовать в качестве входных данных для одного или нескольких модулей 115 классификации. Например, данные 150 профиля могут содержать информацию о предпочтительных значениях различных параметров транспортного средства (например, климатические параметры, чувствительность работы дросселя, режим работы стеклоочистителей, условия освещения и т.д.). Таким образом, данные 150 профиля могут быть переданы серверу 130 или приняты от сервера 130 пользовательским устройством 155 посредством графического пользовательского интерфейса (GUI). Также данные 150 профиля могут быть получены из собранных данных 110. Например, собранные данные 110 могут содержать информацию, касающуюся стиля ускорения и торможения. Данная информация может быть включена в данные 150 профиля, относящиеся к настройкам 115 чувствительности работы дросселя, соответствующим водителю транспортного средства.
К другим примерам данных 150 профиля, которые можно использовать в качестве параметров для модуля 140 классификации, относятся, помимо прочего, физиологические размеры и соответствующие характеристики водителя (рост, вес (определяется по введенным пользователем данным или с помощью устройства 120 сбора данных от датчика веса), длина рук, длина ног, предпочтительные положения сидений и рулевого колеса для данного транспортного средства, изображения с камеры, пользовательские данные, касающиеся его предпочтений), стаж вождения (определяется по введенным пользователем данным), тип транспортного средства (например, модель), на котором водитель учился ездить (по введенным пользователем данным), типичный маршрут и/или характеристики голоса (тембр, гнусавость, скорость речи, диалект, возраст, определяемые, например, системой исследования голоса) и т.д.
Пользовательское устройство 155 может представлять собой любое вычислительное устройство, в состав которого входит процессор и запоминающее устройство, а также средства связи. Например, пользовательским устройством 155 может быть портативный компьютер, карманный компьютер, смартфон и т.д., которые имеют средства беспроводной связи по стандарту IEEE 802.11, Bluetooth и/или сотовой связи. Также пользовательское устройство 155 может использовать указанные средства связи для обмена данными по сети 125 или напрямую с бортовым компьютером 105, например, с помощью Bluetooth.
ГЕНЕРИРОВАНИЕ ПАРАМЕТРОВ
На Фиг. 2 представлена другая подробная информация по работе модуля 135 прогнозирования, который можно использовать для генерирования настроек 115 для водителя в транспортных средствах различных типов. Таким образом, модуль 135 прогнозирования использует модель 205 универсального представления настроек 115 транспортного средства для водителя. Таким образом, модель 205 представляет собой различные настройки 115 транспортного средства для водителя, не сопоставленные с типом транспортного средства. Например, как показано на Фиг. 2, модули 140 классификации можно использовать для формирования моделей 210 настроек транспортного средства, которые, в свою очередь, можно использовать для формирования данных 115 настроек водителя из модели 205 универсального представления для водителя в транспортном средстве определенного типа.
Обычно универсальная модель 205 включает в себя общий набор настроек 115, относящихся к одной или нескольким функциям, элементам, компонентам и т.д. транспортного средства для водителя. Например, модель 205 может указать общие настройки для положений сидений, зеркал и т.д. Также пример рассмотренных выше данных 150 профиля чувствительности работы дросселя показывает, как модель 205 универсального представления может быть основой для преобразования настроек 115 водителя для одного или нескольких первых транспортных средств в настройки 115 водителя для второго транспортного средства. В таблице 1 представлен пример части модели 205 универсального представления для настроек 115 работы дросселя:
Таблица 1 | |
Положение педали | Требуемый крутящий момент |
0 | 0 |
1 | 16,30969042 |
2 | 29,57260271 |
3 | 41,46107582 |
4 | 52,34222439 |
5 | 62,40482266 |
6 | 71,76953572 |
7 | 80,5226789 |
8 | 88,73037926 |
9 | 96,44566495 |
10 | 103,7124527 |
11 | 110,5679864 |
12 | 117,0444249 |
13 | 123,1699301 |
14 | 128,9694406 |
15 | 134,465243 |
16 | 139,6774032 |
17 | 144,6241012 |
18 | 149,3218956 |
19 | 153,7859366 |
Для дальнейшего объяснения данного примера стоит отметить, что современные транспортные средства обычно включают в себя так называемый дроссель с электронным управлением, в котором транспортное средство имеет устройство 120 сбора данных, например, датчик, который регистрирует положение дросселя (например, педали газа). Как показано в таблице 1, положение газа может быть сопоставлено с требуемым крутящим моментом, например, путем использования заданной характеристики, которая обычно формируется как часть рабочих характеристик транспортного средства. Однако схема работы дросселя не должна оставаться одинаковой в течение всего срока эксплуатации транспортного средства, наоборот, она должна иметь возможность перепрограммирования, например, для соответствия предпочтениям водителя, дорожной обстановке и т.д. Например, на скользкой дороге предпочтительной может оказаться менее агрессивная схема работы дросселя, например, коэффициент трения может быть рассчитан бортовым компьютером 105 и использован для автоматического изменения схемы работы дросселя в соответствии с предпочтениями водителя и т.д.
«Агрессивная» схема работы дросселя обычно включает в себя сильное увеличение крутящего момента при перемещении дросселя в первой половине хода и меньшее увеличение крутящего момента при дальнейшем перемещении дросселя во второй половине хода. Такая схема работы дросселя создает ощущение быстрого ускорения, т.е. мощного разгона с места, что может быть предпочтительно для некоторых водителей транспортного средства. Другие водители могут предпочесть более равномерный разгон и, возможно, большую экономию топлива, меньший износ транспортного средства и т.д., а также создание высокого крутящего момента только при движении или ускорении на шоссе.
Соответственно, для сопоставления положений дросселя и требуемого крутящего момента можно использовать модель 210 аналитической кривой или другие механизмы, например, сплайновую кривую или интерполирование точек на графике. Аналитическая кривая требует меньше памяти для хранения схемы сопоставления, чем сплайны или интерполяция, но требует большей вычислительной мощности. Также в некоторых случаях аналитическая функция может быть полезной для модели 210, поскольку она имеет бесконечные непрерывные производные.
На Фиг. 3A и 3B соответственно представлены математические модели 210-3a и 210-3b для определения крутящего момента τ, который будет приложен при различных положениях педали газа, обозначенных как ρ. На Фиг. 3A значения α и β - подстроечные параметры, которые могут быть изменены для улучшения настройки 115, созданной с помощью модели 210, с помощью итераций модулей 140 классификации.
Модуль 140 классификации может учитывать ряд факторов для выбора модели 210, например, преобразование настроек 115 дросселя может включать в себя данные 150 профиля, например, параметры для предпочтений водителя, а также контекстные параметры, такие как условия движения (например, расчетный коэффициент трения), как было сказано выше. Также контекстные параметры, относящиеся к модели 210 преобразования, могут включать в себя данные 145 транспортного средства, относящиеся к его особенностям (например, давление не педаль и горизонтальное расстояние от педали до рулевого колеса). Добавление этих особенностей в качестве входных данных модуля 140 классификации позволяет прогнозировать предпочитаемую водителем схему работы дросселя для конкретного транспортного средства, которое водитель может использовать (например, транспортное средство из парка автомобилей или транспортное средство, используемое на правах группового пользования). Таким образом, модуль 140 классификации может использовать параметры в данных 150 профиля, данных 145 транспортного средства и т.д., например, габариты водителя и/или транспортного средства, для предсказания положения водителя в различных транспортных средствах с последующим изменением схемы работы дросселя.
Соответственно, параметры для модуля 140 классификации, например, для выбора модели 210 с целью преобразования первой схемы работы дросселя во вторую схему работы дросселя, могут быть разработаны с помощью методов машинного обучения. Такой процесс обучения может происходить в по крайней мере одном из двух режимов: первый - пошаговое увеличение; второй - трансформационное изменение.
Вариационные изменения обычно одновременно влияют на небольшое количество параметров модели модуля 115 классификации и обычно изначально в количественном выражении составляют порядка нескольких процентов и обычно становятся меньше по мере уточнения модели. Возможно два типа вариационных изменений: первая - инициируемые системой, вторая - инициируемые пользователем. Обучение, инициируемое системой, собирает данные 150 профиля путем сбора пользовательских (например, водительских) вводимых данных, данный процесс аналогичен тому, как окулист подбирает очки. Сначала может быть произведено изменение системного параметра, например, чувствительности работы дросселя, а затем водителю транспортного средства может быть выдан запрос, например, с помощью приложения на мобильном телефоне или человеко-машинного интерфейса (например, сенсорного экрана и т.д.) для определения того, нравится ли водителю изменение или нет. Если изменение удовлетворяет водителя, оно вносится в модель модуля 115 классификации и может быть использовано для управления будущими вариационными изменениями, если желательно избежать повторения тех же вариаций в будущем. В случае инициируемого пользователем обучения, наоборот, водитель может запросить изменение параметра, например, «сделать работу дросселя более чувствительной на низкой скорости», после чего компьютер 105 изменит схему работы дросселя. Для получения входных данных, указывающих на то, какие настройки больше нравятся водителю, новые или старые, также можно использовать пользовательский интерфейс, например, аналогичный интерфейсу, описанному выше. Если предпочтение отдается новым настройкам, то будут использоваться они, а старые настройки могут быть сохранены для использования при определении направления будущих пошаговых изменений.
Чтобы увидеть, какие настройки больше нравятся водителю, старые или новые, может быть выполнено пробное обучение путем выполнения трансформационных изменений в параметрах модели. Значительные изменения основываются на данных 150 профиля для других водителей транспортного средства, а иногда на заданных настройках. Целью пробных изменений является обнаружение изменений точки зрения водителя и схем работы дросселя, которые могут не понравиться водителю.
На Фиг. 3A и 3B изображен пример моделей 210 составления схем работы дросселя. Как показано на Фиг. 3A и 3B, для определения схемы работы дросселя первое и второе транспортные средства могут использовать первую и вторую аналитические функции (например, модели 210-3a и 210-3b). Для устранения этой разницы математических моделей 210 можно использовать трансформацию модели для преобразования первой и второй кривых в универсальную математическую модель (в интерполяционную таблицу), которую можно хранить в памяти сервера 130, и обратно.
Другим примером использования модулей 140 классификации для создания моделей 210 может служить распознавание речи, например, настройки 115 для поддержки речевой диалоговой системы в транспортном средстве. Индивидуальная командная система управления (subjective command control, SCC) на основе речевого диалога обычно включает в себя данные 150 профиля, которые со временем накапливаются и хранятся в памяти для распознавания и синтеза речи. Диалог SCC может быть представлен как обмен информацией между языком представления SCC и человеческим языком по каналу с помехами, например, в соответствии с треугольной моделью Вокуа (Vauquois Triangle). Когда пользователь говорит с системой SCC, язык представления переводится в мозгу пользователя в семантический язык, затем в синтаксическую структуру, затем в фонетический язык, затем в движение мускулатуры, в результате чего пользователь произносит фразу, при этом звук изменяется с учетом акустических условий в транспортном средстве до того, как устройство 120 сбора данных успевает зарегистрировать его с помощью микрофона, который также изменяет звук перед его оцифровкой. Аналогичным образом система SCC выполняет обратный процесс, во время которого звуковой сигнал в транспортном средстве сначала преобразуется из свертки, выделяются форманты, соответствующие движению мускулатуры, производится объединение слов и синтаксических структур, чтобы в результате получить фразу, обладающую семантической структурой и смыслом. На каждом этапе добавляются коэффициенты шума, которые являются характеристикой водителя или транспортного средства и должны быть изучены системой распознания речи.
Между водителем и системой SCC также должны быть установлены некоторые соглашения, обеспечивающие эффективный и приятный разговор, например, язык/диалог, который будет использоваться, и практические ограничения (например, максимы Грайса). Должны быть приняты и адаптированы некоторые внешние условия, например, акустические условия транспортного средства и высота голоса, и т.д.
Соответственно, на различных этапах процесса распознавания речи модули 140 классификации могут быть использованы для подтверждения различных параметров для формирования моделей 210. Например, могут быть сформированы данные 150 профиля, касающиеся речевой модели конкретного оператора, данных 145 транспортного средства, которые могут относиться к фоновому шуму в транспортном средстве и т.д. Например, большую часть времени устройство 120 сбора данных с микрофона собирает фоновый шум, так как никто не разговаривает с компьютером 105. Акустическая система может выделять этот шум во времени с помощью акустической модели и применять фильтр для данного типа шума. Как известно, одной такой моделью является Ι/f или обратная частота, а другой моделью является Ι/f2 или обратная частота в квадрате. Также модели могут быть более сложными и могут использовать такие входные данные, как скорость транспортного средства, давление в шинах, срок службы шин, скорость ветра, скорость двигателя, требуемый крутящий момент, условия дорожного покрытия, температура, плотность воздуха, степень открытия окна и т.д. Многие из этих входных данных могут быть получены по сети транспортного средства, например, по шине локальной сети контроллеров (CAN) или ее аналогу. Модель акустической системы также может использовать такие входные данные, как габариты кабины транспортного средства, положение микрофона, акустические свойства сидений и т.д., которые относятся к конструкции транспортного средства. Другие входные данные для модели могут являться характеристиками водителя, например, рост и положение сидений.
Кроме того, чтобы выделить фоновый шум, акустическая система может иногда подавать известный звук с помощью динамиков (например, писк) и анализировать разницу между преобразованием Фурье этого писка и звука, полученного микрофоном. Подобну