Информационная инженерия — это инженерная дисциплина, которая занимается созданием, распространением, анализом и использованием информации, данных и знаний в системах. [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]