Информационная инженерия — это инженерная дисциплина, которая занимается созданием, распространением, анализом и использованием информации, данных и знаний в системах. [1] [2] [3] [4] [5] Эта область впервые стала опознаваемой в начале 21-го века.
Компоненты информационной инженерии включают в себя больше теоретических областей, таких как машинное обучение , искусственный интеллект , теория управления , обработка сигналов и теория информации , а также больше прикладных областей, таких как компьютерное зрение , обработка естественного языка , биоинформатика , вычисления медицинских изображений , хемоинформатика , автономная робототехника , мобильная робототехника и телекоммуникации . [1] [2] [5] [6] [7] Многие из них берут начало в компьютерной инженерии , а также в других отраслях техники, таких как электротехника , информатика и биоинженерия .
Область информационной инженерии в значительной степени основана на математике, в частности на теории вероятностей , статистике , исчислении , линейной алгебре , оптимизации , дифференциальных уравнениях , вариационном исчислении и комплексном анализе .
Информационные инженеры часто [ требуется ссылка ] имеют степень в области информационной инженерии или смежной области и часто являются частью профессиональной организации , такой как Институт инженерии и технологий или Институт измерений и контроля . [8] [9] [10] Они работают практически во всех отраслях промышленности из-за широкого использования информационной инженерии.
В 1980-х/1990-х годах термин «информационная инженерия» относился к области разработки программного обеспечения, которая в 2010-х/2020-х годах стала известна как « инженерия данных» . [11]
Машинное обучение — это область, которая включает в себя использование статистических и вероятностных методов, позволяющих компьютерам «учиться» на данных без явного программирования. [12] Наука о данных включает в себя применение машинного обучения для извлечения знаний из данных.
Подразделы машинного обучения включают глубокое обучение , контролируемое обучение , неконтролируемое обучение , обучение с подкреплением , полуконтролируемое обучение и активное обучение .
Причинно-следственные связи — еще один связанный компонент информационной инженерии.
Теория управления относится к управлению ( непрерывными ) динамическими системами с целью избежания задержек, перерегулирования или нестабильности . [13] Информационные инженеры, как правило, больше сосредоточены на теории управления, чем на физическом проектировании систем управления и схем (что, как правило, относится к электротехнике).
Подразделы теории управления включают классическое управление , оптимальное управление и нелинейное управление .
Обработка сигналов относится к генерации, анализу и использованию сигналов , которые могут принимать различные формы, такие как изображение , звук , электричество или биология. [14]
Теория информации изучает анализ, передачу и хранение информации. Основные подобласти теории информации включают кодирование и сжатие данных . [15]
Компьютерное зрение — это область, которая занимается тем, что позволяет компьютерам понимать изображения и видеоданные на высоком уровне. [16]
Обработка естественного языка связана с тем, чтобы компьютеры понимали человеческие (естественные) языки на высоком уровне. Обычно это означает текст , но также часто включает обработку и распознавание речи . [17]
Биоинформатика — это область, которая занимается анализом, обработкой и использованием биологических данных. [18] Обычно это такие темы, как геномика и протеомика , а иногда также включает в себя вычисления медицинских изображений .
Хемоинформатика — это область, которая занимается анализом, обработкой и использованием химических данных. [19]
Робототехника в информационной инженерии в основном фокусируется на алгоритмах и компьютерных программах, используемых для управления роботами . Таким образом, информационная инженерия имеет тенденцию больше фокусироваться на автономных, мобильных или вероятностных роботах. [20] [21] [22] Основные подобласти, изучаемые информационными инженерами, включают управление , восприятие , SLAM и планирование движения . [20] [21]
В прошлом некоторые области информационной инженерии, такие как обработка сигналов, использовали аналоговую электронику , но в настоящее время большая часть информационной инженерии выполняется с помощью цифровых компьютеров . Многие задачи в информационной инженерии могут быть распараллелены , и поэтому в настоящее время информационная инженерия выполняется с использованием центральных процессоров , графических процессоров и ускорителей искусственного интеллекта . [23] [24] Также был интерес к использованию квантовых компьютеров для некоторых подобластей информационной инженерии, таких как машинное обучение и робототехника . [25] [26] [27]