ТОП-50 лучших книг в жанре Эффективные алгоритмы
bannerbanner

Эффективные алгоритмы - ТОП 50 лучших книг

Отображать сначала: популярныеновыеТОП лучших книг
Введение в теорию языков программирования
5
Языки программирования от Фортрана и Кобола до Caml и Java играют ключевую роль в управлении сложными компьютерными системами. Книга «Введение в теорию языков программирования» представляет читателю средства, необходимые для проектирования и реализации подобных языков. В ней предлагается единый подход к различным формализмам для определения языков программирования – операционной и денотационной семантике. Особое внимание при этом уделяется способам задания отношений между тремя объектами: программой, входным значением и результатом. Эти формализмы демонстрируются на примере таких типичных элементов языков программирования, как функции, рекурсия, присваивание, записи и объекты. При этом показывается, что теория языков программирования состоит не в последовательном изучении самих языков один за другим, а строится вокруг механизмов, входящих в различные языки. Изучение таких механизмов в книге приводит к разработке вычислителей, интерпретаторов и компиляторов, а также к реализации алгоритмов вывода типов для…
Дискретная математика. Теория и практика решения задач по информатике
5
В учебном пособии даны ключевые разделы дискретной математики с практической реализацией алгоритмических решений. Книга написана на основе лекционного курса и практических занятий для студентов факультета информатики Вятского государственного гуманитарного университета, а также спецкурса, читаемого автором для школьников, занимающихся информатикой по углубленной программе. Для студентов высших учебных заведений, а также старшеклассников, углубленно изучающих информатику.
Алгоритмы неформально. Инструкция для начинающих питонистов (pdf + epub)
5
Алгоритмы – это не только задачи поиска, сортировки или оптимизации, они помогут вам поймать бейсбольный мяч, проникнуть в «механику» машинного обучения и искусственного интеллекта и выйти за границы возможного. Вы узнаете нюансы реализации многих самых популярных алгоритмов современности, познакомитесь с их реализацией на Python 3, а также научитесь измерять и оптимизировать их производительность. После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Модификация жадного алгоритма кластеризации
5
В настоящее время разработано множество алгоритмов кластеризации, использующих различные подходы к решению задачи кластерного анализа. В данной статье предлагается модификация одного из алгоритмов кластеризации, принцип работы которого основан на так называемом жадном подходе. Суть модификации состоит в том, что решение о том, следует ли добавлять новый документ в кластер, принимается на основании его схожести с ранее включенными в кластер документами.
Криптография. От примитивов к синтезу алгоритмов
5
В книге приводятся элементы математических основ криптографии. Раскрывается содержание симметричных и асимметричных шифров, систем цифровой электронной подписи и хэш-функций и основные требования к ним. Излагаются новые результаты в направлении проектирования скоростных шифров на основе управляемых преобразований. Представлена классификация управляемых примитивов, на основе которых синтезируются новые классы операций, зависящих от преобразуемых данных. Анализируются основные свойства управляемых примитивов. Дается описание ряда новых криптографических примитивов и алгоритмов с оценкой их стойкости к дифференциальному, линейному и другим методам криптоанализа. Для специалистов в области безопасности информации, криптографии, прикладной математики, информатики и электроники, а также для преподавателей, студентов и аспирантов инженерно-технических вузов.
Программирование для студентов и школьников на примере Small Basic
5
Книга предназначена для начинающих программировать школьников и студентов. Материал излагается доступным языком на примерах из повседневной жизни. Раскрыты основные определения: алгоритм, программа, программирование. Рассмотрены базовые понятия языков программирования: объекты, переменные, присваивание, типы данных, ввод/вывод. Разобрана работа условных операторов, циклов, обработка одномерных и двухмерных массивов, математические функции и функции работы со строками. Описывается работа с графикой, анимация, обработка событий. Материал излагается на примере объектно-ориентированного языка свободно распространяемой русифицированной среды Small Basic. В каждом разделе имеются задания для самостоятельного решения. Для образовательных учреждений.
Введение в интеллектуальный анализ данных
5
В работе рассматриваются вопросы, связанные с набирающей популярность областью интеллектуального анализа данных (англ. Data Mining). Изучаются основные технологические тренды, сопровождающие Data Mining, вопросы терминологии. Рассматриваются основные методы и инструменты Data Mining, связанные с высокопроизводительной интеллектуальной аналитической обработкой данных, направленной на то, чтобы оперативно извлекать из значительных массивов накопленных и поступающих данных ценные экспертные знания, поддерживая эффективную управленческую деятельность. Для студентов университетов и втузов.
Шаблоны интеграции корпоративных приложений
5
Основываясь на многолетнем опыте, эксперты Грегор Хоп и Бобби Вульф рекомендуют асинхронный обмен сообщениями в качестве оптимальной стратегии интеграции корпоративных приложений. Вместе с тем создание и развертывание решений, основанных на обмене сообщениями, представляет собой весьма непростую задачу для разработчиков. В книге «Шаблоны интеграции корпоративных приложений» рассматриваются шаблоны проектирования и приводятся практические примеры интеграции приложений, демонстрирующие преимущества обмена сообщениями и эффективность решений, создаваемых на основе этой технологии. Авторы подчеркивают как преимущества, так и недостатки обмена сообщениями, а так же дают практические советы по созданию кода подключения приложения к системе обмена сообщениями, маршрутизации сообщений и мониторинга состояния. Если вы хотите научиться управлять системой обмена сообщениями и обеспечивать ее поддержку, а также осуществлять мониторинг, эта книга – для вас.
Совершенствование метода сенсорного ввода текста для людей с ограниченными возможностями зрения
5
В работе рассматривается проблема ввода текста в мобильных устройствах с сенсорным экраном инвалидами по зрению, проводится анализ существующих методов и предлагается новое решение, рассматривается математическая модель метода ввода, а также приводятся результаты сравнительного тестирования предлагаемого решения и лучшего из существующих способов ввода.
Маршруты с локальными ограничениями: алгоритмы и программная реализация
5
Авторами ставится задача построения допустимого пути в графе. Показано, что в эйлеровом графе возможно построить допустимый эйлеров цикл, а для произвольного графа – покрытия допустимыми цепями. Работа алгоритмов проиллюстрирована на примерах с помощью разработанного авторами программного обеспечения.
Сплайн-аппроксимация как основа компьютерной технологии проектирования трасс линейных сооружений
5
Данная статья является продолжением статьи, опубликованной в № 1 журнала «Прикладная информатика» в 2019 году [1]. В ней задачи компьютерного проектирования трасс различных линейных сооружений (новые и реконструируемые железные и автомобильные дороги, трубопроводы различного назначения, каналы и др.) рассматриваются с единых позиций – как задачи аппроксимации последовательности точек на плоскости гладкой кривой, состоящей из элементов заданного вида, т. е. сплайном. Принципиальное отличие от других задач аппроксимации, рассматриваемых в теории сплайнов и ее приложениях, состоит в том, что границы элементов сплайна и даже их число неизвестны. Поэтому предложена двухэтапная схема поиска решения. На первом этапе с помощью динамического программирования определяется число элементов сплайна и их параметры. Для некоторых задач этот этап является единственным. В более сложных случаях результат первого этапа используется как начальное приближение для оптимизации параметров сплайна с помощью нелинейного программир…
Тайная жизнь программ. Как создать код, который понравится вашему компьютеру (pdf + epub)
5
Знакомы ли вы с технологиями, лежащими в основе вашей собственной программы? Почему «правильный» код не хочет работать? Истина проста и банальна – нужно сразу создавать код, который будет работать хорошо и не будет прятать в себе трудноуловимые ошибки. Для этого Джонатан Стейнхарт исследует фундаментальные концепции, лежащие в основе работы компьютеров. Он рассматривает аппаратное обеспечение, поведение программ на определенных устройствах, чтобы показать, как на самом деле должен работать ваш код. Узнайте, что на самом деле происходит, когда вы запускаете код на компьютере, и вы научитесь программировать лучше и эффективнее. После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Оптимизация решения задачи ортогональной упаковки
5
Рассмотрена задача многомерной ортогональной упаковки объектов в общем виде. Для конструирования ортогональной упаковки объектов произвольной размерности предложена модель «виртуальные объекты». Для оптимизации решения задачи упаковки применяется мультиметодный генетический алгоритм. Предложены новые эвристики размещения объектов. Разработанные алгоритмы реализованы в виде программного модуля, построенного на основе предложенной авторами универсальной библиотеки классов задач упаковки. Представлены результаты вычислительных экспериментов на эталонных задачах двухмерной прямоугольной упаковки.
Java 7
5
Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, «ромбовидный оператор», NIO2, новые средства многопоточности и др. Дано подробное изложение последней версии сервлетов, технологии JSP и библиотек тегов JSTL. Около двухсот законченных программ иллюстрируют рассмотренные приемы программирования. Приведена подробная справочная информация о классах и методах Core Java API. Для программистов.
Пользовательские истории: гибкая разработка программного обеспечения
5
В этой книге, выхода которой с нетерпением ожидало сообщество сторонников гибких методологий разработки программного обеспечения, описывается процесс подготовки требований к разрабатываемой системе, который позволяет экономить время, избавляет от необходимости в переделках и ведет к созданию более совершенных программ. Лучший способ создать программное обеспечение, максимально полно удовлетворяющее потребностям пользователей, – начать с пользовательских историй. Это простые, понятные и краткие описания функциональности, которая представляет деловую ценность для реальных пользователей. В книге приводятся подробные рекомендации относительно того, как следует писать пользовательские истории и включать их в жизненные циклы разработки проекта. Вы узнаете, что такое хорошие пользовательские истории и что делает истории плохими. Вы познакомитесь с практическими методами сбора историй, позволяющими добиться хороших результатов даже тогда, когда возможность непосредственного общения с пользователями отсутствует. А…
Операционные системы
5
В учебном пособии изложены особенности функционирования, назначения и архитектуры современных операционных систем (ОС). Отражены понятие и эволюция операционных систем, архитектурные особенности и классификация ОС по различным критериям, особенности управления процессами и памятью, основы организации файловых систем и некоторые их конкретные примеры, рассмотрены консолидированные серверные системы хранения данных большого объема RAID, основы организации мультипроцессорных ОС. Учебное пособие предназначено для студентов высших учебных заведений.
Алгоритмизация проектирования технологических процессов. Сборник практических заданий. Учебное пособие для вузов
5
В учебном пособии представлены практические задания по алгоритмизации задач конструкторско-технологического назначения в системах автоматизированного проектирования в условиях современного производства. Для студентов всех форм обучения по направлению подготовки «Конструкторско-технологическое обеспечение машиностроительных производств» по дисциплине «Системы автоматизированного проектирования технологических процессов».
Компиляторы: принципы, технологии и инструментарий
5
Это новое издание классической «книги Дракона» полностью переработано и включает последние разработки в области компиляции. Книга предлагает читателю подробное введение в разработку компиляторов, после чего сосредоточивает внимание на применении методов компиляции для решения широкого круга задач проектирования и разработки программного обеспечения. Первая половина книги написана таким образом, чтобы ее можно было использовать в качестве учебника для начинающих, посвященного компиляторам, а вторая может использоваться как пособие по оптимизации кода для студентов старших курсов.
Программирование инженерных задач на базе использования алгоритмов циклической структуры на языке C в среде VS C++
5
Приведены краткие теоретические сведения по организации программ циклической структуры на примере алгоритмов вычисления сумм, произведений, суммы бесконечного ряда, определенного интеграла, уточнения корней уравнений. Рассмотрена организация вложенных циклов, показано решение таких задач, как вычисление определенного интеграла с заданной точностью, поиск наибольшего (наименьшего) значения функции с требуемой точностью, обработка матриц, сортировка элементов массива. Приведены примеры программной реализации изучаемых алгоритмов, задания для выполнения лабораторных работ по каждой из рассматриваемых тем. Представлены полные комплекты заданий (не менее 25 вариантов), разных по характеру, но одинакового уровня сложности. Для студентов первого курса машино- и приборостроительных специальностей. Может быть полезно преподавателям как сборник заданий при проведении лабораторных работ.
Оптимизация использования ресурсов при технологической подготовке процессов раскроя
5
Принято рассматривать задачи раскроя-упаковки в двух постановках: оптимальное размещение деталей заданной формы и размеров и оптимальный ход режущего инструмента при заданном размещении деталей на плоскости. Обе задачи составляют предпроцессинг технического этапа раскроя материала. Как правило, их не связывают друг с другом. Но при проектировании процесса раскроя требуется последовательное решение этих задач. В статье большее внимание уделено второй задаче и ее связи с первой.
Совершенный алгоритм. Алгоритмы для NP-трудных задач (pdf + epub)
5
Алгоритмы – это сердце и душа computer science. Без них не обойтись, они есть везде – от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. «Совершенный алгоритм» превратит вас в настоящего профи, который будет ставить задачи и мастерски их решать как в жизни, так и на собеседовании при приеме на работу в любую IT-компанию. Если вы уже достаточно прокачались в асимптотическом анализе, жадных алгоритмах и динамическом программировании, самое время рассмотреть понятие NP-трудности, которое часто вызывает неподдельный страх. Тим Рафгарден покажет, как распознать NP-трудную задачу, расскажет, как избежать решения с нуля, и поможет найти эффективные пути решения. Серия книг «Совершенный алгоритм» адресована тем, у кого уже есть опыт программирования, и основана на онлайн-курсах, которые регулярно проводятся с 2012 года. Вы перейдете на новый уровень, чтобы увидеть общую картину, разобраться в низкоуровневых концепциях и математических нюансах. Познакомиться с дополнительными мат…
Конфигурирование информационных и транспортных сетей в условиях неопределенности
5
Рассмотрена проблема управления проектами по развитию информационно-транспортных сетей предприятия, представлена формализованная постановка задачи. Изложена модификация алгоритма муравьиных колоний на основании использования аппарата нечеткой логики и нечетких продукционных правил, позволяющая учитывать неопределенность спроса в различных узлах.
Компьютерная программа для эксплуатационной диагностики электромеханических систем на основе топологического подхода
5
В статье рассматриваются метод, математическая модель и компьютерная программа эксплуатационной диагностики электромеханической системы (ЭМС). В ходе эксплуатации ЭМС в результате эксплуатационного старения изменяются свойства параметрических матриц обмоток и, как результат, свойства векторного пространства ЭМС. Периодическое тестирование векторного пространства позволяет получить актуальные и достоверные сведения о текущем техническом состоянии ЭМС, о его изменениях в ходе эксплуатации и о рисках потери работоспособности. В качестве объекта исследования в статье рассматривается асинхронный электродвигатель (АЭД). Автоматизация процесса оценки текущего состояния АЭД, а также организация хранения информации о его состояниях на различных этапах жизненного цикла является актуальной задачей. Для ее решения на языке Python было разработано программное обеспечение (ПО), позволяющее осуществлять накопление эксплуатационной информации и производить оценку основных технических показателей АЭД. В основу работы данн…
Анализ и совершенствование методов обнаружения шелл-кодов (shellcode) в компьютерных системах
5
В статье рассматривается проблема обнаружения и фильтрации шелл-кодов (shellcode) – вредоносного исполняемого кода, способствующего появлению уязвимостей при работе программных приложений с памятью. Основными такими уязвимостями являются переполнение стека, переполнение баз данных, а также некоторых других служебных процедур операционной системы. В настоящее время существует несколько десятков систем обнаружения шелл-кодов, использующих как статический, так и динамический анализ программ. Мониторинг существующих систем показал, что методы, обладающие невысокой вычислительной сложностью, характеризуются большим процентом ложных срабатываний. При этом методы с невысоким процентом ложных срабатываний характеризуются повышенной вычислительной сложностью. Однако ни одно из существующих на настоящий момент решений не в состоянии обнаруживать все существующие классы шелл-кодов. Это делает существующие системы обнаружения шелл-кодов слабо применимыми к реальным сетевым каналам. Таким образом, в статье рассмотрена…
Модели и алгоритмы расчета устройств для гашения пульсаций газообразной среды в трубопроводных системах
5
В статье приводятся результаты разработки моделей и алгоритмов расчета технических устройств, предназначенных для снижения вибрационного воздействия рабочей среды на трубопроводы обвязки поршневых компрессорных агрегатов. Модели отличаются тем, что содержат информационные структуры поршневого компрессора, рабочей среды, физических свойств газов и позволяют с помощью представленных в статье алгоритмов автоматизировать расчет конструкционных характеристик буферных емкостей и диафрагм, сглаживающих пульсацию рабочей среды. Использование разработанных моделей и алгоритмов позволит снизить затраты на проектирование систем трубопроводной обвязки поршневых компрессорных агрегатов и будет способствовать повышению качества их экспертной оценки в период эксплуатации.
Стохастический алгоритм поиска глобального минимума функции
5
В статье дан обзор методов случайного поиска глобального минимума функции. Представлен алгоритм нахождения минимума одномерной функции на основе двух стратегий поведения случайных элементов: поиска и разведки. Приводятся результаты вычислительных экспериментов.
Программное обеспечение для идентификации фактических статических характеристик нагрузки по напряжению крупных потребителей
5
Фактические статические характеристики нагрузки необходимы для эффективного и надежного оперативного управления электроэнергетическими системами. Одной из основных трудностей актуализации статических характеристик нагрузки является отсутствие инструментов обработки данных измерений напряжения и мощности. В статье предложен авторский алгоритм и архитектура его программной реализации, позволяющие автоматизировать процесс получения фактических статических характеристик нагрузки. Разработанный алгоритм основывается на методах data mining, а результаты расчетов могут быть использованы в любых программных продуктах, поддерживающих стандарт CIM. Кроме того, обсуждаются возможности интеграции разработанного программного обеспечения с корпоративными приложениями, используемыми АО «СО ЕЭС». Предварительные соображения по этому вопросу были освещены в рамках доклада. Данный доклад посвящен описанию программного обеспечения.
Алгоритмы сжатия данных без потерь. Учебное пособие для вузов
5
Учебное пособие содержит описание алгоритмов сжатия данных без потерь, включающее классификацию этих алгоритмов, их обсуждение на концептуальном уровне и на уровне программной реализации, сравнительный анализ результатов их практического применения, рекомендации по выполнению курсового проекта по данной теме. Также обсуждаются смежные вопросы: особенности работы с двоичными данными, формирования заголовочной части сжатого файла, применение вспомогательных алгоритмов, повышающих эффективность сжатия, и объектно ориентированного подхода к реализации алгоритмов сжатия. Пособие предназначено для бакалавров направления «Программная инженерия».
Intelligent control algorithm for autonomous integrated power plants for Arctic regions
5
В статье рассмотрены информационно-технические аспекты управления инновационной автономной комплексной энергетической установкой, включающей в себя альтернативные источники энергии и дизель-генераторную установку, а также управляемые инверторы, обеспечивающие энергообеспечение потребителей различных категорий приоритета, которая может быть использована в арктических районах РФ. Рассмотрены основные аспекты создания инновационных систем и определено, что создание комплексных энергетических систем требует существенного углубления кооперации национальных производителей с целью обеспечения масштабируемости комплексных энергетических систем путем обеспечения единства информационных средств обмена данных между отдельными модулями и системой управления. Показано, что специфическим требованием к системам управления комплексными энергетическими установками является требование высокой автономности, в том числе способность обеспечивать потребителей электроэнергией при переменных условиях окружающей среды без непосре…
Автоматизация графического способа решения некоторых математических задач
5
Работа посвящена применению средств компьютерной графики в построении графических способов решения математических задач. Приведены примеры решения компьютерно-графическим способом систем линейных алгебраических уравнений и задач математического программирования.
Перспективы использования широких нейронных сетей в задачах идентификации состояния человека по термограммам лица и шеи
5
Биометрия представляет собой область компьютерных наук, которая изучает способ создания компьютерных моделей физиологических (геометрия руки, отпечатки пальцев, радужная оболочка глаз и т. д.) и поведенческих (динамика подписи, клавиатурного почерка, походка и т. д.) характеристик человека для идентификации одного или нескольких субъектов, а также их психофизиологического состояния. Перспективными с этой точки зрения являются тепловизионные методы контроля состояния субъекта. Результат распознавания субъекта или состояния зависит от эффективности каждого этапа системы идентификации. В настоящей статье приведен обзор результатов исследований по автоматическому распознаванию состояний субъектов по тепловым изображениям лица, основное внимание уделено используемым идентификационным признакам и наиболее перспективным алгоритмам принятия решений на базе широких нейронных сетей.
Метод восстановления значений на топографических картах для создания цифровой модели рельефа
5
Предложен комплексный метод восстановления значений высот горизонталей на топографических картах для создания цифровой модели рельефа. В качестве входных данных используется план горизонталей и распознанные подписи горизонталей. Восстановление основано на представлении плана горизонталей как взвешенного орграфа. Пропущенные значения находятся, а ошибочно распознанные корректируются с помощью алгоритма, основанного на поиске в ширину, который анализирует подпространства между горизонталями с помощью морфологических операций. Метод может восстанавливать все значения высот горизонталей при ошибке распознавания до 37%.
Основы объектно-ориентированного программирования задач на графах
5
Рассматриваются основы объектно-ориентированного программирования на С++ задач на графах – от создания класса до разработки иерархии классов, основанной на классификации способов задания графов. Пособие предназначено для студентов вузов, обучающихся по направлениям «Информатика и вычислительная техника» и «Информационные системы и технологии». Пособие может быть полезным для специалистов, занятых программированием алгоритмов решения задач на графах и сетях.
Алгоритмы корректной визуализации двухмерных и трехмерных ортогональных многогранников
5
Статья посвящена описанию разработанных авторами алгоритмов визуализации двухмерных и трехмерных ортогональных многогранников, состоящих из наборов ортогональных объектов с фиксированным положением друг относительно друга. Предложен алгоритм удаления совпадающих отрезков ребер объектов ортогонального многогранника, обеспечивающий получение набора ребер, принадлежащих только его контуру.
Чистый Python. Тонкости программирования для профи (pdf+epub)
5
Изучение всех возможностей Python – сложная задача, а с этой книгой вы сможете сосредоточиться на практических навыках, которые действительно важны. Раскопайте «скрытое золото» в стандартной библиотеке Python и начните писать чистый код уже сегодня. Если у вас есть опыт работы со старыми версиями Python, вы сможете ускорить работу с современными шаблонами и функциями, представленными на Python 3. Если вы работали с другими языками программирования и хотите перейти на Python, то найдете практические советы, необходимые для того, чтобы стать эффективным питонистом. Если вы хотите научиться писать чистый код, то найдете здесь самые интересные примеры и малоизвестные трюки.
Python. Книга рецептов
5
Книга, которую вы держите в руках, даст четкое понимание, как именно стоит писать приложения на Python, чтобы не пришлось раз за разом их переделывать и они были удобны для работы. Это наиболее полное и систематичное руководство по Python, в нем разобраны самые популярные подходы для создания легкочитаемого, оптимизированного и поддерживаемого кода. Также приведены примеры применения полученных знаний в прикладных областях, все главы сопровождаются конкретными заданиями. Издание будет полезно как начинающим разработчикам, так и опытным специалистам.
Алгоритмы. Самый краткий и понятный курс
5
Если вам нужно разобраться в том, что из себя представляют алгоритмы и графы, как они работают и какими бывают, эта книга для вас. Ее автор, Панос Луридас, уже много лет использует алгоритмы при проектировании программного обеспечения, криптографии, машинном обучении и является научным сотрудником Афинского университета экономики и бизнеса. Очень доступным даже для новичков языком он знакомит читателей с концепцией алгоритмов и принципами их работы – для чтения книги достаточно базового школьного образования.
Все о SCRUM. Изучение, разработка, интеграция
5
Эта книга написана для всех, кто хочет ознакомиться с методикой Scrum. Новички найдут здесь подробные примеры, а те, кто уже знаком с этой методикой, могут воспользоваться полезными рекомендациями. Книга будет интересна всем членам команды. Если вы только собираетесь внедрять эту методику, то в книге вы найдете полезные советы, которые сэкономят ваше время и сделают работу более эффективной. В формате PDF A4 сохранен издательский макет книги.
Математическая модель и алгоритм оперативного управления генерирующим оборудованием ТЭС
5
В статье предлагается математический аппарат DSS- и MES-систем генерирующих компаний и алгоритм выбора оптимального режима работы генерирующего оборудования ТЭС. Наборам мероприятий, доступных оперативному персоналу ТЭС, из матрицы сценарных условий, ставится в соответствие система продукций, влияющих на выполнение или невыполнение той или иной комбинации действий. Это позволило разработать алгоритм выбора оптимального режима генерирующего оборудования, основанный на применении абстрактной логической схемы и графов И/ИЛИ-типа.
Исследование возможности повышения резкости изобразительной информации, предназначенной для электронных публикаций
5
Статья посвящена возможности повышения резкости изображений, предназначенных для электронных изданий, за счёт использования алгоритмов математической фильтрации. Считается, что обработка изображений специальными фильтрами может повысить их резкость, но в условиях визуального восприятия с экрана электронного устройства применение некоторых фильтров не всегда даёт значительное повышение резкости. Это связано с физиологическими особенностями строения зрительной системы человека, которая работает как фильтр нижних частот. Если степень воздействия фильтра недостаточна или математический алгоритм, лежащий в основе самого фильтра, покажет низкую эффективность в условиях визуального восприятия, результаты повышения резкости деталей изображения могут быть полностью потеряны. С другой стороны, для конечного потребителя важно точно воспроизвести те детали изображения, которые относятся к информативным участкам, воспринимаемым человеческим глазом и определяющим сюжетное содержание изобразительной информации. Таким об…
ЕГЭ. Математика. Алгоритмы выполнения типовых заданий
5
В пособии представлены алгоритмы выполнения типовых заданий ЕГЭ по математике. К каждому заданию приводятся все необходимые материалы: теоретические сведения, анализ типичных ошибок при выполнении, комментарии и подробные пояснения к правильным ответам. Книга поможет выработать навыки выполнения заданий разных типов, систематизировать знания и качественно подготовиться к ЕГЭ. Пособие адресовано учащимся 10–11 классов для подготовки к ЕГЭ по математике и учителям для организации учебного процесса.
Препаративная хроматография
5
За 7 лет, которые прошли со времени второго издания книги, практика и теория препаративной хроматографии ушли далеко вперед, что побудило авторов подготовить третье издание. Появились новые материалы, послужившие основой для создания неподвижных фаз, в особенности для разделения больших биомолекул, и расширившие возможности разработки методов. Проведены более подробные исследования для улучшения количественной оценки многокомпонентных равновесий. В книге обобщены недавние достижения в части оптимизации правил и методов проектирования и эксплуатации хроматографического оборудования. Кроме того, благодаря сотрудничеству инженеров-технологов и математиков были разработаны и могут быть применены к широкому кругу задач более быстрые и более эффективные алгоритмы моделирования и особенно оптимизации хроматографических процессов. Авторы рассматривают препаративную хроматографию и решаемые ею задачи с точки зрения как химиков, так и инженеров-технологов, чтобы улучшить взаимопонимание и передачу знаний между обеи…
ЕГЭ. Биология. Алгоритмы выполнения типовых заданий
5
В пособии представлены алгоритмы выполнения типовых заданий ЕГЭ по биологии. К каждому заданию приводятся все необходимые материалы: теоретические сведения, анализ типичных ошибок при выполнении, комментарии и подробные пояснения к правильным ответам. Книга поможет выработать навыки выполнения заданий разных типов, систематизировать знания и качественно подготовиться к ЕГЭ. Пособие адресовано учащимся 10–11 классов для подготовки к ЕГЭ по биологии и учителям для организации учебного процесса.
Виртуальная реальность и поддержка принятия решений
5
Управление распределенными системами, которые невозможно постоянно наблюдать визуально, обычно ведется через формирование виртуальных моделей таких систем. Моделей, обеспечивающих как выработку управляющих воздействий, так и управление их реализацией. Анализ показывает, что в доинформационную эпоху такие модели формировались в нематериальном виде, на основе логико-аналитических рассуждений управленцев, по данным сбора обстановки. Впоследствии средства автоматизации обеспечили сбор информации, ее обработку и представление пользователю, упростив формирование модели системы. Но они обеспечивали эту задачу не в полном объеме, не доведя ее до логического завершения – описания целостной динамической модели управляемой системы. Надежда на решение проблемы появилась с развитием технологий «виртуальной реальности», которые позволяют формировать и визуализировать модели с требуемой детализацией и оперативностью, практически в автоматическом режиме. С учетом потребностей процесса управления и возможностей технологий…
Искусство программирования. Том 2. Получисленные алгоритмы
5
Во втором томе представлено полное введение в теорию получисленных алгоритмов, причем случайным числам и арифметике посвящены отдельные главы. В книге даны основы теории получисленных алгоритмов, а также их основные примеры. Тем самым установлено прочное связующее звено между компьютерным программированием и численным анализом. Особого упоминания заслуживает предложенная Кнутом в этом третьем издании новая трактовка генераторов случайных чисел, а также рассмотрение способов вычислений с помощью формальных степенных рядов.
Распределенное имитационное моделирование с Aivika
5
В статье представлена система имитационного моделирования Айвика (англ. Aivika), где особое внимание уделяется модулю распределенного моделирования, реализующего оптимистичный метод деформации времени. Показано, как в распределенной имитации можно использовать основные парадигмы дискретно-событийного моделирования, в частности, процесс-ориентированную парадигму. Также представлено, как в такой имитации можно использовать GPSS-подобный предметно-ориентированный язык. Описаны важные детали реализации. В конце приведены результаты тестирования распределенного модуля системы Айвики.
Эффективный алгоритм оптимизации размера битового индекса с помощью имитационной модели
5
Рассмотрено применение ранее построенной имитационной модели иерархических битовых индексов к поиску оптимального размера индекса второго уровня. Предложен алгоритм, позволяющий получить хорошее приближение к точке минимума за один прогон модели, без ее многократного выполнения в различных точках поверхности отклика. Основной идеей алгоритма является моделирование специальным образом построенной функции от входных данных, свойства которой подробно исследованы в работе.
ЕГЭ. География. Алгоритмы выполнения типовых заданий
5
В пособии представлены алгоритмы выполнения типовых заданий ЕГЭ по географии. К каждому заданию приводятся все необходимые материалы: теоретические сведения, анализ типичных ошибок при выполнении, комментарии и подробные пояснения к правильным ответам. Книга поможет выработать навыки выполнения заданий разных типов, систематизировать знания и самостоятельно готовиться к ЕГЭ. Пособие адресовано учащимся 10–11 классов для подготовки к ЕГЭ по географии и учителям для организации учебного процесса.
Delphi. Готовые алгоритмы
5
Программирование всегда было достаточно сложной задачей. Эта книга поможет вам легко преодолеть возникающие трудности с помощью библиотеки мощных алгоритмов, полностью реализованных в исходном коде Delphi. Вы узнаете, как выбрать способ, наиболее подходящий для решения конкретной задачи, и как добиться максимальной производительности вашего приложения. Рассматриваются типичные и наихудшие случаи реализации алгоритмов, что позволит вам вовремя распознать возможные трудности и при необходимости переписать или заменить часть программы. Подробно описываются важнейшие элементы алгоритмов хранения и обработки данных (списки, стеки, очереди, деревья, сортировка, поиск, хеширование и т.д.). Приводятся не только традиционные решения, но и методы, основанные на последних достижениях объектно-ориентированного программирования. Книга предназначена для начинающих программистов на Delphi, но благодаря четкой структуризации материала и богатой библиотеке готовых алгоритмов будет также интересна и специалистам.
Построение тепловой карты на основе точечных данных об активности пользователя приложения
5
Статья посвящена вопросу оценки юзабилити программных продуктов на основе данных об активности пользователя при работе с интерфейсом. В качестве математической модели активности пользователя предлагается использовать модель тепловой карты. Предлагается формальный метод для построения тепловой карты точечной активности пользователя, учитывающий как плотность расположения данных, так и определяемые экспертом параметры. Разработано программное обеспечение, реализующее данный метод.