Визуализация профиля пользователя социальной сети на основе обработки семантического описания данных
Анализ существующих музыкальных сетей, профиля музыкального файла. Технологии и возможности Web 2.0. Анализ алгоритмов в Data Mining. Структура социальной сети. Набор графических элементов, описывающий человека в зависимости от прослушиваемой музыки.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | украинский |
Дата добавления | 20.04.2012 |
Размер файла | 3,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Визуализация профиля пользователя социальной сети на основе обработки семантического описания даннях
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ЗАДАЧИ
1.1 Музыкальная социальная сеть
1.2 Профиль пользователя
1.3 Анализ существующих музыкальных сетей
1.4 Постановка задачи
2. ОРГАНИЗАЦИЯ ВИРТУАЛЬНЫХ СООБЩЕСТВ ПОЛЬЗОВАТЕЛЕЙ В ВИДЕ СОЦИАЛЬНЫХ СЕТЕЙ
2.1 Новые технологии и возможности Web 2.0
2.2 Социальные сети как основа Web 2.0
2.3 Необходимые технологии для реализации приложения
2.4 Анализ алгоритмов в Data Mining
3. ОРГАНИЗАЦИЯ ВИРТУАЛЬНЫХ СООБЩЕСТВ ПОЛЬЗОВАТЕЛЕЙ В ВИДЕ СОЦИАЛЬНЫХ СЕТЕЙ
3.1 Разработка структуры социальной сети
3.2 Структура профиля данных
3.3 Набор графических элементов, описывающий человека в зависимости от прослушиваемой музыки
3.4 Анализ профиля музыкального файла
4. РЕАЛИЗАЦИЯ FLASH ПРИЛОЖЕНИЯ
4.1 Разработка алгоритма Flash приложения
4.2 Демонстрация работы Flash приложения
5. ВЫВОДЫ
6. ПЕРЕЧЕНЬ ССЫЛОК
7. ПРИЛОЖЕНИЕ А
ВВЕДЕНИЕ
Интернет изменил музыкальную индустрию. Обменные системы позволяют людям делиться любой песней, которая находится на персональном компьютере, с миллионами других пользователей Интернет-пространства. Слушатели, создавшие социальные сети, помогли неизвестным группам и музыкантам раскрутить свой бизнес. Теперь любой музыкант имеет возможность привлечь себе аудиторию путем обмена работ в Интернете. Начали появляться бесплатные базы данных, в архиве которых находятся миллионы композиций и альбомов от исполнителей, а также системы, которые предлагают услуги по продаже отдельных треков. Но не все системы, созданные в данном направлении, имеют большую аудиторию пользователей. Они не уделяют внимание на комфортабельное времяпровождение на сайте.
Управление информацией стало важной частью мультимедийных технологий, начиная от управления личными коллекциями до создания
больших, распределенных, семантических баз данных. Такая сеть взаимосвязанных данных объединяются в онтологии, предоставляя формальный набор понятий и отношений, имеющих значение для описания множества объектов в данной области (музыка, люди, места и т.д.) данных связанных с его значением.
1. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ЗАДАЧИ
1.1 Музыкальная социальная сеть
Социальная сеть направлена на построение сообществ в Интернете из людей со схожими интересами или деятельностью. Связь осуществляется посредством сервиса внутренней почты или мгновенного обмена сообщениями. В последнее время все чаще стали появляться социальные сети различных направлений, такие как сети книголюбов, шопоголиков и другие. Но наибольшей популярностью пользуются социальные сети, ориентированные на музыку и кино.
Музыкальная социальная сеть предназначена исключительно для людей, которые в той или иной степени связаны с музыкой. С помощью такой системы Вы сможете быстро найти единомышленников. Найти музыканта в вашем районе вашего города для своего музыкального коллектива и наоборот, и прочее. Сервисы хранения музыки, видео и фото, обмен личными сообщениями, блоги [1].
Она должна включать в себя не только музыку, но и общение. Поддерживать возможность делиться впечатлениями о вечеринках и концертах, закачивать свои фотографии и вести блог, искать единомышленников и объединяться в сообщества, комментировать события, музыкантов и их творчество. Примером подобной социальной сети является Last.fm.
1.2 Профиль пользователя
Многие люди, не задумываясь, общаются в социальных сетях, заполняют свои профили, выкладывают фотографии, личное видео и добровольно дают много другой информации о себе. Можно встретить следующее определение: имидж (англ. image) - образ человека, представление о нем, складывающееся у окружающих, репутация. В социальных сетях у активных людей неизбежно появляется определённый имидж - мнение о нём других пользователей конкретной сети. И этот имидж может значительно влиять на разные аспекты жизни человека (от банального изменения мнения друзей о человеке до отказа при попытке устроиться на новое место работы). В профиле можно узнать о интересах и профессиональных навыках, о местах работы и чем человек занимается вообще, посмотреть, как он выглядит, люди из круга друзей могут посмотреть контакты и связаться с человеком, посмотреть, какие книги прочитал, посмотреть созданные и прокомментированные темы.
Пользователь это конкретное лицо или организация, которое входит в интернет-пространство и использует действующую систему для выполнения конкретных задач или функции.
Сведения о пользователе называют профилем пользователя, который содержит необходимую заданную информацию, о самом пользователе, причём ту информацию, которая была введена им добровольно. Как правило, профиль пользователя включает в себя логин, и некоторые параметры, характеризующие данного конкретного пользователя [2].
Самого пользователя либо систему, с которой он работает, чаще иногда называют абонентом информационной сети, ресурсы которой он использует. Учетная запись, которая разрешает пользователю работать непосредственно с ресурсом, называется абонементом. Для устранения маскировки и получения права доступа к этим ресурсам пользователю выдаётся уникальный пароль, копия которого обязательно сохраняется в абонентской системе. На этой основе осуществляется идентификация и аутентификация пользователя, что в последствии предоставляет возможность работать с ресурсами.
1.3 Анализ существующих музыкальных сетей
Во время анализа музыкальных социальных сетей, обратим особое внимание на то, какую структуру имеет профиль пользователя. Проанализировав, мы сможем выявить их недостатки, и учесть их при разработке приложения в бакалаврской работе.
На сайте Jamendo (название - сочетание двух слов "jam" и "crescendo") все альбомы доступны для скачивания бесплатно. Музыканты на Jamendo получают прибыль не от продажи музыки, а от прямых пожертвований благодарных слушателей. Также им отчисляется часть дохода от рекламы, размещенной на сайте. Создатели Jamendo довели до логического завершения идею платформы для распространения некоммерческой музыки. Сервис находится в постоянном развитии, поэтому периодически бывает недоступен. Разработчики Jamendo не берут на себя функции художественного совета и контролируют музыкантов в пределах обычной модерации, поэтому пополнение музыкальной коллекции происходит очень быстро (с момента запуска сервиса по настоящий момент музыканты разместили на сайте более 15 тысяч альбомов). Но что делает Jamendo по-настоящему интересным, это его социальные функции, без которых он превратился бы в склад никому не известной музыки.
Рисунок 1.1 - Профиль пользователя на Jamendo
Находить исполнителей по своему вкусу можно разными способами. Например, на стартовой странице Jamendo публикует свои хит-парады. Система тегов позволяет лучше ориентироваться в жанрах. К каждому альбому пользователи оставляют рецензии (эта возможность также позволяет находить друзей со схожими пристрастиями). Добавляя друзей на Jamendo, заодно знакомишься с тем, что они слушают, и расширяешь свой Интерфейc. Jamendo переведен на семь языков, в том числе на русский. Jamendo предоставляет потоковое вещание на выбор пользователя предлагаются несколько каналов, различающихся по жанрам. Для прослушивания музыки с сайта есть встроенный флэш-плеер. Пользователи могут составлять плей-листы, сохранять их на своем аккаунте и делиться подборкой с другими. Мелкие знаки внимания со стороны команды разработчиков придают Jamendo живости и человечности. На День святого Валентина команда Jamendо подарила всем слушателям плей-лист с подборкой лирических песен [1].
Однако профиль пользователя на Jamendо, представляет собой наличие только личной информации о пользователе, которая никак не влияет на то, какая музыка будет предлагаться слушателю.
В 1999 году была реализована мечта меломанов. Расти Джоунс основал в подвале своего дома музыкальную интернет-станцию, принципиально свободную от рекламы. Сегодня его SomaFM является крупнейшей в Америке радиостанцией, вещающей исключительно через интернет.
SomaFM вещает на 14 каналах, каждый из которых имеет свою жанровую особенность. Мрачный Doom, легкий лаунжевый Lush, динамичный Beat Blender - разные по направлениям каналы SomaFM объединяет то, что они все без исключения очень стильные и хорошо сбалансированные.
Рисунок 1.2 - Список каналов на SomaFM
На радио SomaFM периодически звучит обращение к слушателям с
просьбой поддержать пожертвованием некоммерческую станцию. Но это только Интернет радио. Пользователь может только прослушивать доступные на нем радиостанции. Общения с другими пользователями этого сайта нету.
Компания Digitally Imported, основавшая многоканальные станции DI.fm и SKY.fm имеет офис в Нью-Йорке и делает из вещания бизнес, не забывая при этом получать удовольствие от своего дела и доставлять радость слушателям. Эфир станций DI отнюдь не перегружен рекламой - ее не больше, чем необходимо для того, чтобы отчислять лицензионные сборы.
Уделяя большое внимание мейнстриму, DI оставляет за слушателями право на свободу выбора. Возможно, музыка на станциях DI не столь изысканна, как на SomaFM, зато ее количественно больше. DI.fm, специализирующаяся на электронике, предлагает почти три десятка каналов, и еще столько же работает на не электронной (в музыкальном смысле) дочерней станции SKY.fm [1].
Рисунок 1.3 - Каталог архивов на Digitally Imported
У каждого канала DI есть свои форумы, а в IRC слушатели могут обмениваться мнениями и обсуждать музыку в режиме реального времени, то есть параллельно с трансляцией. DI не требует ни оплаты, ни даже подписки достаточно просто добавить понравившийся канал в свой плеер. Профиль пользователя в этой системе отсутствует. Другие слушатели могут видеть только Ваше Имя и Фамилию.
За несколько лет, прошедших с момента запуска, Last.fm стал стандартом музыкального общения. Двадцать один миллион пользователей из двухсот стран - это, безусловно, показатель успешности, как и тот факт, что в 2007 году американский медиагигант CBS Corp. купил Last.fm за $280 млн.
Last.fm собирает подробную статистику, какую музыку слушает пользователь, а затем на основе полученных данных выстраивает индивидуальные рейтинги, подбирает рекомендации и помогает с математической точностью, на основе вычисления коэффициента совместимости - определить людей со схожими музыкальными вкусами (на Last.fm их называют соседями). Отправку статистики на Last.fm сегодня поддерживают многие музыкальные плееры, так что пользователю нужно всего лишь добавить в настройках параметры своего аккаунта.
Многие музыканты разрешают Last.fm проигрывать в потоке их записи, так что Last.fm и его флэш-плеер можно использовать как интернет-радио с гибко программируемым контентом. Last.fm формирует поток из наиболее часто проигрываемых треков, а также из треков, которые сервис посчитал подходящими для вас. Можно выбрать поток, состоящий из того, что сейчас слушают друзья и соседи, а можно указать любимого исполнителя, и Last.fm будет подбирать похожих музыкантов. Чем больше статистики собрал о вас Last.fm, тем точнее будут его рекомендации, и тем интереснее будет вам работать с этим сервисом.
Рисунок 1.4 - Рекомендации на Last.fm
Last.fm не стал бы тем, чем он стал, без бурной жизни внутри сети и инструментов, которые эту жизнь обеспечивают. Last.fm использует теги - без них сегодня не обходится ни один социальный сервис. Есть возможность рекомендовать понравившуюся композицию другу. Если вы укажете свое место обитания, Last.fm будет уведомлять о концертах, проходящих рядом с вами. Last.fm имеет открытое API, что позволило разработчикам придумать огромное количество виджетов, встраиваемых в блоги и различные социальные сети.
Практически в каждой из этих музыкальных социальных сетей и Интернет радио профиль пользователя отсутствует. В некоторых из них профиль предназначен только для того, что б можно было узнать, как зовут пользователя и его личные данные. Только разработчики Last.fm предусмотрели в профиле пользователя систему рекомендаций композиций, основываясь на вкусах слушателя. Однако ни в одной из них не реализована система визуального представления пользователя музыкальной социальной сети на основе той музыки, которую он прослушивает. Это дает возможность узнать то настроение и приблизительный образ человека, который находится в социальной сети. Также эта система способствует более интересному времяпровождению на сайте.
1.4 Постановка задачи
В данной бакалаврской работе главной задачей является разработка структуры социальной сети и реализация этой структуры с помощью программных средств. Дополнительной задачей является разработка структуры семантического профиля музыкального файла, и реализовать приложение, которое будет использовать разработанную структуру. Для этого необходимо проанализировать существующие программные продукты и выявить их недостатки. Будет создана музыкальная социальная сеть, которая должна использовать разработанное приложение. Приложение должно визуально отображать имидж, настроение и характер человека, проанализировав ту музыкальную запись, которую пользователь загружает или прослушивает в конкретный период времени. Также необходимо провести выбор программных и аппаратных средств для реализации приложения.
2. ОРГАНИЗАЦИЯ ВИРТУАЛЬНЫХ СООБЩЕСТВ ПОЛЬЗОВАТЕЛЕЙ В ВИДЕ СОЦИАЛЬНЫХ СЕТЕЙ
Центром Web второго поколения являются люди и возможность их самовыражения. Web 2.0 - это обозначение новых течений, нового этапа эволюции в Интернете. Нельзя сказать, что Web 2.0 пришел резко и сменил собой устаревшие сайты. Наоборот, это результат постоянно текущего прогресса, логическое улучшение.
Web 2.0 - это эпоха, когда в основе интернета лежат не сайты, а люди, их знания, их взаимодействие. Понятие Web 2.0 довольно широкое. В него входят и определенная мода на дизайн сайтов, и использование новых технологий, и даже клиентские приложения, которые довольно трудно отнести к Web вообще. Создателем термина Web 2.0 является Тим О'Рейли (Tim O'Reily). 30 сентября 2005 он написал статью, в которой рассказывает о новой концепции Web, пришедшей на замену рухнувшему «DotCom» [3].
2.1 Новые технологии и возможности Web 2.0
Все технологии, которые используются в Web 2.0, существовали и во время существования первого Web, однако они использовались в других целях.
Технология AJAX является основой во всем Web 2.0. Эта технология позволяет веб-приложениям и веб-интерфейсам на равных конкурировать с offlain-приложениями, то есть лишает Web того недостатка, из-за которого многие пользователи, например, используют почтовые клиенты вместо веб-интерфейса почтовой службы. Можно сказать, что AJAX - это технология, позволяющая изменять содержимое Web-страницы без ее перезагрузки, то есть, как в offlain-приложениях.
Схожая технология для Flash, разработанная компанией Adobe, является Flex. Эта технология используется для создания Rich интернет приложений, которые могут обновляться непосредственно во время работы с приложением. Flex является родственной Flash технологией, основанная на описании интерфейса приложения (и обработчиков событий, связи источников данных с объектами и т. п.) с помощью диалекта XML.
Вся идея Web 2.0 направлена на то, чтобы обеспечить пользователям независимость от стационарных рабочих мест, сделать пользование информацией максимально комфортным [3].
Многие сервисы и сайты используют теги для удобства своих пользователей и повышения работоспособности сайта. Тэги - это ключевые слова, которые прикрепляются к блокам контента (например, постам, фотографиям, статьям), чтобы этот контент идентифицировать и рассортировать. Но бывает так, что тегов становится очень много и разбираться в них тоже становится довольно сложно. Для этого была придумана такая структура, как "облако меток" (tag cloud). Это представление меток в виде некоторого облака, в котором наиболее часто используемые метки написаны более крупным шрифтом и сконцентрированы в середине, а менее значимые (реже используемые) находятся на периферии облака.
Самым весомым открытием Web 2.0 стали блоги (weblog - веб-журнал). Блоги - это дневники, обладателями которых, по подсчетам специалистов уже на апрель 2006 года является каждый 30 пользователь. Они описывают основную суть Web 2.0. В начале века "домашнюю страничку" имел каждый сотый пользователь Интернета. Для их создания не нужно совершенно никаких специальных знаний. Следовательно, изобретение блогов и стало переломным моментом в эволюции Web [3].
Web 2.0 - это не только новые технологии, новые идеи и новые веяния, но еще и определенные тенденции в веб-дизайне. Если просмотреть сайты нового поколения, то можно обратить внимание на некую схожесть дизайна. Как правило, все они выполнены в минималистично-лаконичном стиле, логотипы предельно читаемы и понятны. Такая тенденция хоть и стандартизирует творчество, несколько ограничивая его, но все же задает тон, автоматически отсекая небрежно нарисованные сайты. Web 2.0 - это новая эпоха в развитии Web, которая с трудом поддается четкому описанию.
2.2 Социальные сети как основа Web 2.0
В 1954 году в одной из своих работ его впервые употребил социолог Джеймс Барнс. В настоящее время ученые-социологи понимают под социальной сетью социальную структуру, состоящую из группы связанных узлов, каждый из которых занимает определенную позицию в обществе. Под узлами понимаются социальные объекты: люди или организации. При этом в любой социальной сети происходит непрерывный обмен материальными, информационными и эмоциональными ресурсами. Этот обмен позволяет участникам сети накапливать ресурсы (капитал) с целью удовлетворения собственных потребностей. Что касается связей между узлами, то они могут быть ненаправленными (например, соседство) и направленными (отношения подчинения). Стоит отметить, что в социологии социальная сеть часто противопоставляется структурированной организации, в которой господствуют формальные отношения. Считается, что социальная сеть - это, прежде всего, неформальное объединение, основанное на добровольной кооперации его членов. Примерами такого объединения могут быть, скажем, преступные сообщества [4].
Эксперты условно разделяют развитие социальных сетей на 3 части:
- социальные сети середины 90-х годов, пионеры с самым простым функционалом;
- создание социальных сетей с более широким функционалом для базового взаимодействия (в период с 2000 года и до наших дней);
- социальные сети, которые решают конкретные проблемы: поиск сотрудников (бизнес-сети), игры (игровые сети), поиск информации (контент-сети) и т.д. По этой теории сейчас мы постепенно переходим со второго этапа на третий.
С развитием технологий Web 2.0 социальные сети обрели осязаемую основу в виде порталов и веб-сервисов. Так, найдя на одном из таких сайтов совершенно незнакомого для себя человека, можно увидеть цепочку промежуточных знакомств, через которых вы с ним связаны.
Социальная сеть направлена на построение сообществ в интернете из людей со схожими интересами. Связь осуществляется посредством сервиса внутренней почты или мгновенного обмена сообщениями [4].
Также бывают социальные сети для поиска не только людей по интересам, но и самих объектов этих интересов: веб-сайтов, прослушиваемой музыки и т. п. В таких сетях обычно используется фолксономия. А именно классификация, категоризация информации (ссылок, фото, видео клипов и т. п.) посредством произвольно выбираемых меток, называемых тегами.
В эпоху Web 2.0 понятие «социальная сеть» прочно влилось в список наиболее распространенных и используемых интернет-терминов. Однако далеко не все пользователи Всемирной Паутины знают, что оно существовало задолго до появления Интернета.
Исходя из концепции социальных сетей, можно попытаться определить то, что же представляют собой такие сети в рамках киберпространства. Для того чтобы называться «социальной сетью» Интернет-проект должен предоставлять следующую функциональность:
- возможность создания индивидуальных профилей, в которых будет содержаться определенная информация о пользователе (его имя, семейный статус, интересы и пр.);
- возможность взаимодействия пользователей (посредством просмотра профилей друг друга, внутренней почты, комментариев и пр.);
- возможность достижения совместной цели путем кооперации (например, целью социальной сети может быть поиск новых друзей, ведение группового блога и пр.);
- возможность обмена ресурсами (к примеру, информацией);
- возможность удовлетворения потребностей за счет накопления ресурсов (например, путем участия в социальной сети можно обзаводиться новыми знакомыми и тем самым удовлетворять потребность в общении).
В соответствии с пирамидой Абрахама Маслоу, именно самовыражение является высшей потребностью человека, опережая даже признание и общение. Социальные сети стали своего рода интернет-хранилищем, где каждый может найти техническую и социальную базу для создания своего профиля. При этом каждый пользователь получил возможность не просто общаться и творить, но и делиться плодами своего творчества с многомиллионной аудиторией той или иной социальной сети.
С каждым годом социальные сети в Интернете насыщаются, и, как следствие, повышается конкуренция между ними. Как и в любом бизнесе, одним из ключевых приёмов конкурентной борьбы являются инновации. В данном случае эти инновации проявляются в рождении новых функций социальных сетей, причём всё чаще эти функции реализуют сами пользователи благодаря тому, что социальные сети открывают API (Application Programming Interface - интерфейс программирования приложений, который даёт возможность разрабатывать приложения, работающие с этими сетями) для разработчиков. Технологизация со временем будет только расти, особенно в рунете можно ожидать всплеска этой тенденции в ближайшее время, когда закончится количественное насыщение [5].
Отдельным пунктом стоит выделить персонализацию социальных сетей под конкретного пользователя, когда люди заходят в социальные сети и видят только то, что им хочется, информация предлагается по их интересам, которые были определены ранее, их друзья находятся в одном клике от них и т.д.
В социальные сети активно встраиваются технологии коммуникации, например, в крупнейшей социальной сети MySpace уже есть возможность совершать звонки по Skype; а также у этой социальной сети есть большое количество приложений.
Кроме технологизации можно выделить возникновение социальных сетей нового типа. Одними из таких сетей можно назвать e-mail сети, разработки которых ведут гиганты интернета, такие как Google и Yahoo! В прошлом 2007 году в интернет просочилась информация, что Yahoo! уже работает над сервисом, который будет определять, какие письма важны для посетителя, и, соответственно, они будут показываться выше других. К этой системе будут присоединены личные страницы-профили, в которой будет храниться и использоваться личная информация. У современных сервисов электронной почты есть огромные архивы личной информации, и её использование только вопрос времени. Как обычно, рунет находится недалеко в этом направлении, к примеру, социальная сеть МойМир от Mail.Ru отчасти интегрирована в почтовый сервис и активно использует его. Хотя, с другой стороны, социальные сети подобного типа - это хорошо забытое старое: из истории развития и самого понятия социальной сети видно, что e-mail сам по себе уже социальная сеть, а данные функции только совершенствуют взаимодействие людей.
На тенденцию возникновения новых социальных сетей можно посмотреть и с другой стороны. Сейчас сами социальные сети превращаются в заменители разных сайтов. Особенно это заметно на профессиональных СМИ: по одной из версий социальные сети таят в себе опасность для таких компаний. И по всей вероятности, СМИ это уже поняли и готовятся обороняться: по слухам, крупнейшие западные СМИ сейчас готовят социальный функционал для своих проектов и скоро совершат попытку скрестить профессиональное онлайн-издание и социальную сеть.
Социальные сети уже давно захватили умы обычных пользователей интернета, и теперь пришла очередь бизнеса. Разговоры о применении данного инструмента в бизнесе велись довольно давно, но внедрять подобные инновации не спешили [5].
Одним из первых серьезных и интересных приёмов стало внедрение социальных сетей в бизнес-стратегию американской компании Cisco Systems, Inc - лидера сетевых технологий для сети интернет. Специалисты этой компании работают в разных странах мира, что неизбежно вызывает проблемы коммуникации. Для передачи очень важной информации сотрудникам этой компании приходилось созывать двухдневные конференции с необходимыми специалистами из разных стран, что, естественно, было очень неудобно и, самое главное, требовало значительных денежных средств. В результате в рамках инициативы cisco 3.0 появилось решение этой проблемы - внутренняя корпоративная социальная сеть, в которой содержалась вся необходимая информация и были заложены различные способы коммуникации внутри компании, что было особенно удобно сотрудникам из разных стран. В этой социальной сети есть внутренние корпоративные блоги, обучающие материалы, видеосвязь, энциклопедии и другие элементы социальных сетей. В том же 2007 году у cisco был открыт "центр коммуникационной компетенции" (Communications Center of Excellence, CCoE) для помощи сотрудникам этой компании по использованию этой социальной сети и всех её преимуществ.
социальный сеть файл алгоритм
2.3 Необходимые технологии для реализации приложения
При выполнении бакалаврской работы, основной упор идет на визуализацию профиля пользователя. На сегодняшний день Macromedia Flash является лучшей программной средой, для реализации приложений графического отображения информации.
Основными проблемами в сфере разработки приложений под Web были как объём странички и совместимость интернет броузеров. Корпорация Macromedia стремилась к использованию в Web всех последних новинок в области отображения информации.
Macromedia Flash - очень мощное, при этом простое в использовании, средство создания анимированных проектов на основе векторной графики с встроенной поддержкой интерактивности. Flash является идеальным рабочим инструментом для художников и дизайнеров, позволяющим дополнять создаваемые ими Web-проекты анимацией и звуком [6].
Для взаимосвязи Flash приложения с базой данных, в которой будет храниться информация о пользователях социальной сети, используется технология API. Интерфейс прикладного программирования - набор готовых классов, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах. С помощью этих функций, которые реализованы на языке php, осуществляется доступ с базой данных.
Запросы Flash приложение посылает в формате XML, т.к. он имеет ряд преимуществ среди других языков разметки:
- имеет строго определённый синтаксис и требования к анализу, что позволяет ему оставаться простым, эффективным и непротиворечивым. Одновременно с этим, разные разработчики не ограничены в выборе экспрессивных методов (например, можно моделировать данные, помещая значения в параметры тегов или в тело тегов, можно использовать различные языки и нотации для именования тегов и т. д.);
- это формат, основанный на международных стандартах;
- не зависит от платформы;
- иерархическая структура XML подходит для описания практически любых типов документов, кроме аудио и видео мультимедийных потоков, растровых изображений, сетевых структур данных и двоичных данных;
- в формате XML могут быть описаны такие структуры данных как записи, списки и деревья.
Для связи приложения с базой данных, в которой будет храниться вся информация о песне, и графических элементов, используется набор готовых php скриптов API. Эти функции позволяют обращаться к базе данных, указывая только ту информацию, которая необходима нам для чтения [7].
2.4 Анализ алгоритмов в Data Mining
В основу современной технологии Data Mining (discovery-driven data mining) положена концепция шаблонов, отражающих фрагменты многоаспектных взаимоотношений в данных. Эти шаблоны представляют собой закономерности, свойственные подвыборкам данных, которые могут быть компактно выражены в понятной человеку форме. Поиск шаблонов производится методами, не ограниченными рамками априорных предположений о структуре выборке и виде распределений значений анализируемых показателей.
Деревья решения являются одним из наиболее популярных подходов к решению задач Data Mining. Они создают иерархическую структуру классифицирующих правил типа "ЕСЛИ... ТО..." (if-then), имеющую вид дерева. Для принятия решения, к какому классу отнести некоторый объект или ситуацию, требуется ответить на вопросы, стоящие в узлах этого дерева, начиная с его корня. Вопросы имеют вид "значение параметра A больше x?". Если ответ положительный, осуществляется переход к правому узлу следующего уровня, если отрицательный - то к левому узлу; затем снова следует вопрос, связанный с соответствующим узлом.
Популярность подхода связана как бы с наглядностью и понятностью. Но деревья решений принципиально не способны находить “лучшие” (наиболее полные и точные) правила в данных. Они реализуют наивный принцип последовательного просмотра признаков и “цепляют” фактически осколки настоящих закономерностей, создавая лишь иллюзию логического вывода.
Алгоритмы ограниченного перебора были предложены в середине 60-х годов М.М. Бонгардом для поиска логических закономерностей в данных. С тех пор они продемонстрировали свою эффективность при решении множества задач из самых различных областей.
Эти алгоритмы вычисляют частоты комбинаций простых логических событий в данных. Результатом работы алгоритма являются правила типа: «ЕСЛИ <Условие 1> <Логическая операция 1> <Условие 2> <Логическая операция 2> …<Условие N>ТОГДА<Вывод о принадлежности (непринадлежности) объекта к некоторому классу».
<Условие N> может быть представлено в виде неравенств, либо равенств. В качестве логических операций чаще всего используются операции логического умножения.
Специалистов предметных областей привлекает такая наглядность результатов. Видимо поэтому наиболее известная система класса алгоритма ограниченного перебора - программа WizWhy фирмы WizSoft несмотря на высокую стоимость ($4000) имеет более 30000 пользователей по всему миру. Система демонстрирует высокие показатели при решении ряда практических задач. Это позволило ее авторам противопоставить программу WizWhy нейросетевому подходу и даже утверждать, что она вытеснит другие программные продуты с рынка Data Mining.
3. ПРОЕКТИРОВАНИЕ, МОДЕЛИРОВАНИЕ И РАЗРАБОТКА МЕТОДОВ РЕШЕНИЯ ЗАДАЧИ
3.1 Разработка структуры социальной сети
При загрузке сайта, пользователь попадает на главную страницу, где ему предоставляется возможность зарегистрировать свой профиль. После регистрации, создается главная страница, с информацией, введенной при регистрации и основным навигационным меню сайта. Навигационное меню состоит из следующих вкладок:
- home - основная вкладка пользователя, где отображаются друзья, сообщения и новостной блок, в котором отображаются последние события в мире музыки;
- music - страница, на которой отображается музыкальная библиотека пользователя, а так же предоставляется возможность загрузки песни на сервер со своего персонального компьютера;
- forum - информационный и новостной блог с различными темами для обсуждения. Все пользователи имеют возможность создавать свою тему для обсуждения, в которой могут принимать участие остальные пользователи;
- library - основной музыкальный архив сети, который периодически пополняется администраторами социальной сети. В библиотеке содержится информация и композиции исполнителей, которые отсортированы по жанру и национальности исполнителей;
- meetings - последние события и фестивали на которые можно попасть в ближайшее время. Это могут быть как концерты на стадионах, так и выступления исполнителей в закрытых помещениях;
- links - отображаются ссылки на друзей сайта, в которых можно найти более подробную информацию о исполнителях;
- contact - информация о создателях сайта и его возможностях. Так же предоставляется возможность обратной связи с администрацией, в которой можно написать пожелания и жалобы, основанные на функциональности сайта.
Рисунок 3.1 - Структура разработанной социальной сети
Попав на страницу регистрации, пользователю предоставляется возможность ввести необходимую информацию о себе:
- имя - имя пользователя;
- фамилия - фамилия пользователя;
- пол - муж./жен. пол человека. Необходимо для того, что бы flash приложение начало работать с базой графических данный в соответствии с полом;
- e-mail пользователя - электронная почта, на которую придет вся необходимая информация о дальнейших действиях после регистрации. Так же придет запрос на подтверждение персонализации пользователя, что бы исключить возможность регистрации спам ботов;
- пароль и подтверждение пароля - поля в которых необходимо ввести персональный код, который знает только пользователь, для защиты профиля пользователя;
- жанр предпочитаемой музыки - предоставляется возможность выбрать любимый жанр в музыке. На основе этого, flash приложение построит приблизительный портрет пользователя, основанный только на имидже слушателя.
После регистрации загружается главная страница сайта, на которой находиться основной профиль пользователя. Он состоит из трех блоков:
- блок навигации по сайту;
- блок, отображающий графическое представление пользователя;
- блок, в котором находиться список загруженной музыки пользователем, и загрузка композиций в этот список.
Рис. 3.2 - Структура главной страницы социальной сети
3.2 Структура профиля данных
Структура данных - программная единица, позволяющая хранить и обрабатывать множество однотипных и/или логически связанных данных в вычислительной технике. В данной бакалаврской работе обрабатывается профиль данных музыкального файла [8].
Если проанализировать профиль человека, то можно выделить пять основных характеристик песни, которые могут повлиять на то, как выглядит человек и то, какое у него настроение:
- жанр;
- темп;
- мелодичность;
- инструментальный акцент;
- лирика.
Каждая характеристика развлетвляется на уникальные характеристика, которые присущи только тому человеку, который прослушивает песню с данным описанием. Структуру профиля данных музыкального файла можно представить в виде бинарного дерева.
Рисунок 3.3 - Структура профиля музыкального файла
Каждая из основных характеристик описания песни подразделяется на подклассы. Именно они определяют все составляющие части визуального профиля пользователя. Жанр это класс, который подразделяется на множество подклассов, такие как Rock, Pop, Шансон и т.д. В зависимости от темпа, песня может характеризоваться как медленная, спокойная, умеренная, и т.д. Мелодичность подразделяется на приятную, хаотичную, гармоничную и т.д. Инструментальный акцент определяет, на какой музыкальный инструмент уделяется большее внимание в песне. От лирики зависит, о чем исполняется песня, это может быть любовь, утрата, агрессивная лирика или совсем без текста.
В соответствии с каждым видом введенной информации о песне, можно визуально представить человека. Основную информацию, которую можно узнать о человеке из песни, указав жанр песни - это его имидж. Если это будет популярная музыка, такая как у Аллы Пугачевой, то имидж человека будет примерно такой - средних лет, строгая прическа, ничего лишнего на теле (пирсинг, татуаж), с доброй улыбкой на лице. Но в то же время человек может прослушивать эту песню в плохом настроении, для этого нужно проанализировать лирику этой песни. Если слова песни рассказывают слушателю о печали и утрате, то улыбки на лице не будет, а появиться грустное выражение лица.
Таким образом, анализируя все ветви структуры описания песни, можно как можно точно визуально представить имидж настроение и душевное состояние человека.
3.3 Набор графических элементов, описывающий человека в зависимости от прослушиваемой музыки
В зависимости от того, какой настроение у человека, веселое, грустное, злое расстроенное или влюбленное, выбирается соответствующий вид глаз при построении.
Рисунок 3.4 - Набор глаз, используемый для построения человека
Так же как и глаза, выражение рта человека так же может меняться в зависимости от его настроения.
Рисунок 3.5 - Набор выражений рта, используемый при построении человека
В зависимости от того, какую музыку слушает пользователь, ему предпочтителен имидж. Это могут быть длинные или короткие волосы, а так стиль прически, в соответствии с жанром музыки.
Рисунок 3.6 - Набор стрижек человека, в соответствии с его стилем
В зависимости от музыки также может изменяться и одежда человека, присуща этому стилю.
Рисунок 3.7 - Набор одежды, для каждого стиля
Так же в библиотеке графических элементов находится набор дополнительных частей, которые могут находиться на лице человека, и характеризироваться его по описанию песни.
Рисунок 3.8 - Набор дополнительных графических элементов
3.4 Анализ профиля музыкального файла
Для того чтобы проанализировать профиль музыкального файла, который пользователь заполняет при загрузке песни, был выбран алгоритм ограниченного перебора [10].
В программной части бакалаврской работы, выбранный алгоритм работает следующим образом. Была разработана графическая база элементов визуализации пользователя, в соответствии к каждому жанру музыки, настроению, душевных переживаний и имиджа. Каждому элементу было присвоено уникальное значение, которое наиболее близко подходит к каждому пункту описания песни [8].
Размещено на http://www.allbest.ru/
Рисунок 3.9 - Связь приложения с базой данных
После того как песня загружена на сервер, и пользователь ввел всю необходимую информацию о ней, создается xml файл, хранящий себе значения характеристики песни, введенные человеком при загрузке, следующего вида:
Рисунок 3.10 - Xml описание песни при загрузке ее на сервер
Данный xml документ имеет только одно заполненное поле жанр. При анализе профиля музыкального файла, было выявлено, что на имидж человека влияет максимальное количество песен конкретного жанра, которые прослушивает пользователь. Для того, чтобы выявить какой жанр музыки предпочитает пользователь, используется метод ограниченного перебора. Для этого создается правило сравнения жанров всех музыкальных записей, которые загрузил себе пользователь, следующего вида:
ЕСЛИ <Жанр первого музыкального файла> <равенство> <Жанр второго музыкального файла> <равенство> … <Жанр n-го музыкального файла > ТОГДА <Определение принадлежности значения к конкретному классу> [8].
Это правило используется для того, что бы определить максимально часто встречаемый жанр, среди музыкальных записей пользователя. Для этого считываются все значения жанров с xml документов загруженных песен, и составляется множество значений. Затем по правилу, каждой значение заносится в определенный класс. Например, если у нас есть выборка жанров: {1, 2, 5, 2, 2, 2, 1, 5, 2, 1}. Каждой цифре соответствует свой жанр песни. По правилу перебора, сравниваются все значения выборки, и значения «1» заносятся в первый класс, значение «2» - во второй класс, значение «5» - в третий класс. Каждому классу присваивается вес, в соответствии с количеством элементов находящихся в этом классе. Наиболее весомый получился второй класс, и он составляет 50 % всей выборки. Первый класс 30 % от всей выборке. Т.к. разница второго класса над первым составляет 20 процентов, а этого достаточно, что бы определится с имиджем человека, то будут строиться именно те графические материалы, которые присвоены жанру, описанного вторым значением [9].
Все остальные черты человека, такие как настроение и переживания человека, строятся по последней загруженной или прослушанной песне, т.к. те песни, которые пользователь прослушивал или загружал в прошлом времени, не влияют на эмоциональное состояние в настоящее время.
4. РЕАЛИЗАЦИЯ FLASH ПРИЛОЖЕНИЯ
4.1 Разработка алгоритма Flash приложения
Разработанное Flash приложение используется, главным образом, для представления информации о пользователях сети, в зависимости от предпочитаемой ему музыки. Данная информация будет отображаться на главной странице профиля пользователя.
На первом этапе необходимо создать само Flash приложение, и графические элементы к нему. Данные по графическим элементам будут храниться в базе данных, и иметь свой уникальный номер. В приложении разработан алгоритм, с помощью которого значение каждого графического элемента сравнивается со значением элементов профиля песни.
После того как приложение загружено на сайт, пользователь имеет возможность загрузить песню. Для того чтобы песня была загружена на сайт, используется php-скрипт следующего вида:
<?php
if($_FILES["filename"]["size"] > 1024*15*1024)
echo ("Размер файла превышает пятнадцать мегабайт");
exit; }
if(move_uploaded_file($_FILES["filename"]["tmp_name"],
$_FILES["filename"]["name"]))
cho("<br>Жанр: ");
echo("<br>Темп: ");
echo("<br>Мелодичность: ");
echo("<br>Инструментальный акцент: ");
echo("<br>Лирика: ");
} else { echo("Ошибка загрузки файла");
Рисунок 4.1 - Php скрипт, реализованный на сервере
Во Flash приложении отправка происходит следующим образом:
System.Net.WebClient client = new System.Net.WebClient();
client.UploadFile,(@"http://mp3music.com/upload.php","c:\demage_plan.mp3")
Рисунок 4.2 - Скрипт отправки песни на сервер во Flash
Как только песня будет сохранена на сервере, все данные о ней будут сохранены в xml файле, и храниться в базе данных.
Что бы начать создавать профиль пользователя, Flash приложение создает xml файл с пустыми полями, которые необходимо заполнить для построения образа. Через пакет php-функций (API), а именно xml.load ("http://api.mp3music/api.php”) , xml файл обращается в базу данный с приложениями, и пустые поля заполняются необходимой информацией. Во Flash приложении это реализовано следующим образом:
private function _sendRequest(method:String, options:Object)
{
var response:XML = new XML();
response.ignoreWhite = true;
if (options.onComplete);
response.onLoad = options.onComplete;
var request:LoadVars = new LoadVars();
var request_params:Object = {
method: method
};
Рисунок 4.3 - Конструктор, реализующий отправку xml файла на сервер
После того как поля заполнены, xml файл возвращается во Flash приложение, и по этим данным оно считывает с базы данных номера графических элементов. Номер каждого элемента сравнивается с соответствующими полями xml документа, и выбирается тот вес графического элемента, который наиболее близок к нему. Проанализировав, таким образом, все поля, приложение загружает в профиль визуальное представление пользователя.
Размещено на http://www.allbest.ru/
Рисунок 4.4 - Алгоритм работы приложения
4.2 Демонстрация работы Flash приложения
Архитектура системы на логическом уровне состоит из четырех слоев, где каждый последующий слой является клиентом предыдущего:
- база данных пользователей;
- API работающий с базой данных;
- Flash приложение, состоящее из визуального представления пользователя, загрузки песни и проигрывания загруженных песен;
- рабочее место пользователя (браузер).
Задачей Flash приложения графическое представление пользователей социальной сети. Для того, что бы приложение работало как можно точнее, пользователь должен обладать следующей информацией о композиции:
- жанр композиции;
- темп композиции;
- мелодичность композиции;
- лирика композиции;
- предпочитаемые инструменты в композиции.
На главной странице музыкальной социальной сети пользователю предлагается пройти простую регистрацию, для выявления его основных характеристик
Рисунок 4.5 - Форма регистрации
После регистрации пользователь может войти в систему, нажав на кнопку «Registration».
Как только пользователь заканчивает регистрацию, вся его введенная информация сохраняется в базе данных. После этого попадает на главную страницу социальной сети, где построится профиль, основанный только на поле и музыкальной предпочтительности.
Рисунок 4.6 - Главная страница социальной сети
Для того чтобы ознакомиться с возможностями приложения необходимо новому пользователю загрузить хотя бы одну композицию. Для этого нужно перейти во вкладку загрузки песни на сервер, нажав на кнопку «Upload».
Рисунок 4.7 - Загрузка композиции пользователем социальной сети
После того, как песня будет загружена на сервер, предлагается пользователю внести необходимую информацию о композиции, для того, чтобы, обработав ее, приложение нарисовало приблизительный имидж человека.
Для этого необходимо заполнить такие поля:
- жанр;
- темп;
- мелодичность;
- инструментальный акцент;
- лирика.
Рисунок 4.8 - Заполнение информации к песне
После загрузки, скорость которой зависит от скорости Интернет подключения пользователя, композиция появиться ниже, в списке предпочитаемой музыки. Для этого необходимо повторно нажать кнопку «Upload».
После анализа введенной информации о песне, Flash приложение автоматически нарисует имидж человека, в зависимости от того, какого жанра композиции предпочитает пользователь, и от настроения и душевного состояния человека в данный момент.
Рисунок 4.9 - Построение визуального представления человека на основе загруженной музыки
Таким образом, каждый пользователь данной социальной сети может свои песни, или находить их на страницах другого человека и загружать к себе в профиль. В зависимости от того, какое настроение у пользователя, и его имидж, он будет слушать те песни, которые максимально описывают его.
ВЫВОДЫ
В данной бакалаврской работе была разработана музыкальная социальная сеть. Разработана ее структура, а также реализована с помощью программных средств. Так же было разработано семантическое описание музыкального файла, и выявлены ключевые характеристики, которые влияют на имидж, настроение и душевное состояние человека. Реализовано Flash приложение, которое на основании значений, характеризующих музыкальную запись, графически отображало наиболее точное описание человека.
Реализована возможность регистрации на сайте музыкальной социальной сети, после чего становится доступным для использования все возможности социальной сети. Пользователь имеет возможность загружать композиции со своего персонального компьютера, находить их в библиотеке самой сети, которая заполняется администрацией сайта, а так же находить других пользователей социальной сети по вкусам к музыке.
Данное Flash приложения пока не имеет большой базы графических элементов под каждый музыкальный стиль, однако оно будет дорабатываться, и база данных будет систематически расширяться. Будет усовершенствоваться алгоритм обработки профиля музыкальной записи, для более быстрой работы приложения, которое доступно в музыкальной социальной сети.
ПЕРЕЧЕНЬ ССЫЛОК
1. Сравнение рынка музыкальных социальных сетей Электронный ресурс] - Режим доступа: www/ URL http://www.realcoding.net/article/view/2982 - 20.05.2007 - Загл. с экрана.
2. Социальные Сети, история создания: www/ URL http://raleigh.ru/XML/w3schools/wsdl/uddi.php - 20.05.2007 - Загл. с экрана.
3. Создание и структура социальных сетей [Электронный ресурс] - Режим доступа: www/ URL http://ru.wikipedia.org/wiki/Веб-служба 20.05.2007 - Загл. с экрана.
4. Web 2.0. История создания [Электронный ресурс]: - Режим доступа: www/ URL http://brua.com/article/industrial_construction/116 - 20.05.2007 - Загл. с экрана.
5. Стандарты W3C консорциума World Wide Web Consortium - Web Standards [Электронный ресурс] - Режим доступа: www/ URL http://www.w3.org - 20.05.2007 - Загл. с экрана.
6. Micromedia Flash Kit : - Режим доступа: www/ URL http://ru.wikipedia.org/wiki/ Micromedia Flash - 20.05.2007 - Загл. с экрана.
7. Деревянко, Солощук: - Режим доступа: www/ URL http://khpi-iip.mipk.kharkiv.edu/library/extent/ii/itci/04.html - - 20.05.2007 - Загл. с экрана.
8. Профиль пользователя человека в Интернет сети : Ресурсы IBM для разработчиков и IT-специалистов в России [Электронный ресурс] - Режим доступа: www/ URL http://www.ibm.com/developerworks/ru служба 20.05.2007 - Загл. с экрана.
9. Data mining - интеллектуальный анализ данных - Режим доступа: www/ URL http://www.sibinfo.ru/archive/news/04_07_05/soap.html - 06.02.2010 - Загл. с экрана.
10. С.В.Симонович Информатика. Базовый курс. Изд. «Питер» 1999.
11. Сравнение эффективности методов интеллектуального анализа данных: [Электронный ресурс] - Режим доступа: www/ URL http://www.osp.ru/text/print/article/2053324.html - 06.02.2010 - Загл. с экрана.
12. Методы анализа музыкального файла: - Режим доступа: www/ URL http://www.autocode.ru/articles/music..html - 20.05.2007 - Загл. с экрана.
ДОДАТОК А
Відомість бакалаврської роботи
Позначення |
Найменування |
Дод.відомості |
|
Текстові документи |
|||
1 ГЮІК.ХХХХХХ.040 ПЗ |
Пояснювальна записка |
48 |
|
Графічні документи |
|||
2 Рисунок 1 |
Структура разработанной социальной сети |
||
3 Рисунок 2 |
Структура профиля музыкального файла |
||
4 Рисунок 3 |
Набор глаз, используемый для построения человека |
||
5 Рисунок 4 |
Связь приложения с базой данных |
||
6 Рисунок 5 |
Главная страница социальной сети |
||
7 Рисунок 6 |
Построение визуального представления человека на основе загруженной музыки |
||
Інші документи |
|||
8 |
Презентаційний ролик |
16 |
Размещено на Allbest.ru
Подобные документы
Описание функциональных возможностей технологии Data Mining как процессов обнаружения неизвестных данных. Изучение систем вывода ассоциативных правил и механизмов нейросетевых алгоритмов. Описание алгоритмов кластеризации и сфер применения Data Mining.
контрольная работа [208,4 K], добавлен 14.06.2013Совершенствование технологий записи и хранения данных. Специфика современных требований к переработке информационных данных. Концепция шаблонов, отражающих фрагменты многоаспектных взаимоотношений в данных в основе современной технологии Data Mining.
контрольная работа [565,6 K], добавлен 02.09.2010Перспективные направления анализа данных: анализ текстовой информации, интеллектуальный анализ данных. Анализ структурированной информации, хранящейся в базах данных. Процесс анализа текстовых документов. Особенности предварительной обработки данных.
реферат [443,2 K], добавлен 13.02.2014Основы для проведения кластеризации. Использование Data Mining как способа "обнаружения знаний в базах данных". Выбор алгоритмов кластеризации. Получение данных из хранилища базы данных дистанционного практикума. Кластеризация студентов и задач.
курсовая работа [728,4 K], добавлен 10.07.2017Обзор существующих решений на основе открытых данных. Технологии обработки данных и методы их визуализации. Социальные сети для извлечения данных. Ограничение географической локации. Выбор набора и формат хранения открытых данных, архитектура системы.
курсовая работа [129,5 K], добавлен 09.06.2017Типы социальных сетей, их влияние на современного человека. Тенденции и перспективы развития социальных сетей. Внедрение в повседневную жизнь мобильных интернет-технологий. Анализ социальной сети на примере VK.com - крупнейшей в Рунете социальной сети.
курсовая работа [48,0 K], добавлен 07.08.2013Data mining, developmental history of data mining and knowledge discovery. Technological elements and methods of data mining. Steps in knowledge discovery. Change and deviation detection. Related disciplines, information retrieval and text extraction.
доклад [25,3 K], добавлен 16.06.2012Назначение и классификация компьютерных сетей. Обобщенная структура компьютерной сети и характеристика процесса передачи данных. Управление взаимодействием устройств в сети. Типовые топологии и методы доступа локальных сетей. Работа в локальной сети.
реферат [1,8 M], добавлен 03.02.2009Создание структуры интеллектуального анализа данных. Дерево решений. Характеристики кластера, определение групп объектов или событий. Линейная и логистическая регрессии. Правила ассоциативных решений. Алгоритм Байеса. Анализ с помощью нейронной сети.
контрольная работа [2,0 M], добавлен 13.06.2014Технология построения сетей передачи данных. Правила алгоритма CSMA/CD для передающей станции. Анализ существующей сети передачи данных предприятия "Минские тепловые сети". Построение сети на основе технологии Fast Ethernet для административного здания.
дипломная работа [2,5 M], добавлен 15.02.2013