Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Выбор параметров контроля с использованием метода динамического программирования и метода ветвей и границ

Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение
Наклейки для поощрения "Смайлики 2".
Набор для поощрения на самоклеящейся бумаге. Формат 95х160 мм.
19 руб
Раздел: Наклейки для оценивания, поощрения
Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка

Московский Авиационный Институт (Технический Университет) Кафедра 308 Курсовая работа Выбор параметров контроля с использованием метода динамического программирования и метода ветвей и границ Вариант II(2) Выполнила студентка группы КТ-515 Принял Москва 2008г. Содержание Задание 1. Метод динамического программирования 1.1 Теоретическая часть 2.2 Практическая часть - ручной счёт - листинг программы 2. Метод ветвей и границ 2.1 Теоретическая часть 2.2 Практическая часть - ручной счёт - листинг программы Вывод Литература Задание Вариант II(2) Выбор параметров контроля с использованием метода динамического программирования и метода ветвей и границ при непересекающихся элементах объекта контроля и ограничениях по затратам на контроль С≤16. Исходные данные: вероятность отказов элементов и затраты на контроль параметров. Выбрать такие параметры, чтобы С≤16 при Q=Qmax. 1 2 3 4 5 6 7 8 9 10 Qi 0.17 0.03 0.15 0.09 0.13 0.08 0.07 0.02 0.06 0.04 с(xi) 5 1 4 2 6 3 2 3 1 1 1. Метод динамического программирования 1.1 Теоретическая часть Математически задачу выбора набора параметров из заданной их совокупности можно сформулировать следующим образом. Пусть работоспособность объекта контроля характеризуется совокупностью взаимосвязанных параметров, образующих множество S={x1, x2, , x }. Проверка всех параметров из S влечет контроль всех элементов системы и дает однозначный ответ: объект исправен, если все элементов исправны, или неисправен, если по крайней мере один из элементов отказал. Для &quo ; xi определено подмножество R(xi) элементов, проверяемых при контроле i-го параметра, причем предполагаем, что эти подмножества могут пересекаться, т.е. $ i, j: R(xi)ЗR(xj). Пусть W - некоторый набор параметров из множества S, т.е. WНS. Тогда WЗW=Ж и WИW=S. Значения xi из S можно представить булевым вектором, причем xi = 1, если xiОW, 0, если xiОW. Задача выбора параметров в этом случае формулируется двояко: найти набор Ω, для которого P(Ω)=max при ∑xi·c(xi)≤C; iЄΩ найти набор Ω, для которого ∑xi·c(xi)=mi при P(Ω)≥Pз, где P(Ω) – апостериорная вероятность работоспособного состояния объекта контроля при положительном исходе контроля выбранных параметров WНS; с(xi) – затраты на контроль i-го параметра; Рз – требуемая достоверность контроля; С – ограничение на общую стоимость контроля. Значение P(Ω) зависит от принятых допущений и может быть найдено по формуле Байеса. Так, если предполагать в изделии наличие лишь одного отказа, то P(Ω)=Р0/1-∑Рi, iЄR(Ω) где Р0=∏(1-рi) – априорная вероятность безотказной работы объекта: iЄR(S) Р0=1-∑Рi; iЄR(S) Рi - нормированная вероятность отказа системы из-за отказа i-го элемента: Рi=(pi/(1-pi))/(1 ∑ pk/(1-pk); kЄR(S) pi – априорная вероятность отказа i-го элемента. Тогда вероятность того, что отказ будет обнаружен при проверке k-го параметра, можно вычислить по формуле: Qk=∑Pk kЄR(xk) При возможности наличия в ОК произвольного числа отказов P(Ω)=∏(1-pi)/∏(1-pi) iЄR(S) iЄR(Ω) Можно использовать простой перебор вариантов, однако возникающие при этом вычислительные трудности не позволяют сделать этого даже для простых систем (при &g ;10).

В связи с этим комплектование набора будем трактовать как многошаговый процесс, состоящий из последовательного выбора отдельных параметров. В соответствии с общим принципом оптимальности разобьем весь имеющийся ресурс стоимости С на С отрезков единичной длины. (В практических случаях заданные положительные величины с(xi) и С можно считать всегда целыми. Если это не так, то необходимо перейти к более мелким стоимостным единицам в зависимости от разрядности дробной части.). Рассмотрим наряду с интересующей нас исходной задачей множество аналогичных задач f(Y)=max λ(x), Y Є , xЄXY где через XY обозначено множество неотрицательных целочисленных векторов Ω, отвечающих наборам, в которых общая стоимость проверки параметров не превосходит величины &Upsilo ;. Пусть &Upsilo ;0=mi c(xi). i=1, , Тогда при всех &Upsilo ; Є соответствующие множества Χ&Upsilo ; состоят, из одного нулевого элемента и f(Y)=0 для всех таких &Upsilo ;. Для ресурса &Upsilo ; Є согласно общей схеме динамического программирования справедливы следующие рекуррентные соотношения: f(Yk)=max – Gi (1) iЄIY где k=Y0, Y0 1, , C; IY – множество тех i, для которых с(xi)≤Yk, начиная с номера k=max c(xi) уравнение (1) решается для всех i= 1, , ; Gi = ∑Pi – сумма вероятностей элементов i-го параметра, которые пересекаются с IЄR(xi)∩Ωl элементами подмножества Ωl , образованного на шаге Yk – c(xi). Если &quo ; i, j; R(xi)∩R(xj)= Ж, то Gi=0 и f(Yk)=max {Qi f} (2) iЄIY Для решения интересующей нас задачи опишем простой численный метод, не требующий предварительного определения всех допустимых наборов и основанный на рекуррентных соотношениях (1). Для всех целых &Upsilo ; = &Upsilo ;0, С по формуле (1) вычисляются величины f(Yk) и при этом фиксируются индексы iYk , на которых достигаются максимумы в (1). Искомый вектор Ω формируется последовательно включением в набор параметра iYk и подмножества Ωl , зафиксированного на шаге Yk – c(xi). При этом, если YkЄ Ωl , то на данном шаге этот параметр исключается из рассмотрения, так как каждый параметр может включаться в набор не более одного раза. Если на некотором & u;-м шаге окажется, что f(Y& u;)&l ; f(Y& u;-1), то в качестве Ω& u; принимается подмножество Ω& u;-1 и фиксируется параметр iY & u;-1, причем за f(Y& u;)&l ; принимается значение f(Y& u;-1). Заметим, что если в задаче P(Ω)=max при ∑xi·c(xi)≤C iЄΩ принять более жесткое ограничение, а именно ∑c(xi)=C, то последнее не допустимо, iЄΩ так как в этом случае max f(Yk) может быть меньше max f(Yk-1) из-за того, что он достигается на другом подмножестве параметров. Общая сложность метода, очевидно, φ( ) ≤ c( 1), т.е. экспоненциальная функция при переборе заменена линейной функцией. При этом для запоминания промежуточных значений необходимо k≤2c ячеек памяти. Если в качестве максимизируемого критерия использовать P(Ω)=∏(1-pi)/∏(1-pi), то необходимо решить задачу динамического iЄR(S) iЄR(Ω) программирования с мультипликативным критерием. Для этого достаточно прологарифмировать это выражение и обозначить V=lgP(Ω)=lgР0-∑lg(1-pi).

(3) iЄR(Ω) Так как выражение, стоящее под знаком ∑ в (3), отрицательно, то, V= Vmax тогда, когда максимальна величина суммы, т.е. в этом случае получим новую целевую функцию V=∑& u;i, где & u;i=lg (1-pi), iЄR(Ω) обладающую свойством аддитивности и обращающуюся в максимум одновременно с P(Ω). 1.2 Практическая часть Ручной счёт Данные для расчета: С≤16 Таблица 1 1 2 3 4 5 6 7 8 9 10 Qi 0.17 0.03 0.15 0.09 0.13 0.08 0.07 0.02 0.06 0.04 с(xi) 5 1 4 2 6 3 2 3 1 1 Для удобства расчетов проранжируем таблицу1 следующим образом: Таблица 2 9 10 Qi 0.06 0.040.030.09 с(xi) 1 11 22334560.070.080.020.150.170.1324768315 Вычисления сведем в таблицу 3: Таблица 3 Yk f(Yk) iYk Ωl 1 0,06 9 9 2 0,1 10 9,10 3 0,15 4 4,9 4 0,19 4 4,10,9 5 0,22 7 7,4,9 6 0,26 7 7,4,10,9 7 0,3 3 3,4,9 8 0,34 3 3,4,10,9 9 0,37 3 3,7,4,9 10 0,41 7 7,3,4,10,9 11 0,44 2 2,7,3,4,10,9 12 0,47 1 1,3,4,9 13 0,51 1 1,3,4,10,9 14 0,54 2 2,1,3,4,10,9 15 0,58 7 7,1,3,4,10,9 16 0,61 1 1,2,7,3,4,10,9 Оптимальный набор включает параметры Ω = {1,2,7,3,4,10,9} при этом P(Ω) = 0,61 0,16 = 0,77 и С = 16. Листинг программы u i U i 1; i erface uses Wi dows, Messages, SysU ils, Varia s, Classes, Graphics, Co rols, Forms, Dialogs, oolWi , ComC rls, mdCO ROLS, Grids, S dC rls, Ex C rls, U i 2, Bu o s; ype Form1 = class( Form) sgH: S ri gGrid; sgP: S ri gGrid; sgC: S ri gGrid; sgQ: S ri gGrid; lbC: LabeledEdi ; Bi B 1: Bi B ; Label1: Label; sgW: S ri gGrid; Label2: Label; procedure FormCrea e(Se der: Objec ); procedure Bi B 1Click(Se der: Objec ); procedure sgExi (Se der: Objec ); priva e { Priva e declara io s } public H: H; P: P; C: C; W: W; e d; var Form1: Form1; impleme a io {$R .dfm} procedure Form1.FormCrea e(Se der: Objec ); var i,j: i eger; x: By e; f: ex File; begi Assig File(f, 'da a. x '); Rese (f); sgW.Cells := 'W'; // Ввод исходной матрицы readl (f); for j:=1 o 10 do begi sgH.Cells := I oS r(j); for i:=1 o 10 do begi sgH.Cells := I oS r(x); if x = 1 he H := false; e d; readl (f); e d; // Ввод вероятностей readl (f); readl (f); sgP.Cells); sgP.Cells); e d; readl (f); // Ввод стоимостей readl (f); readl (f); sgC.Cells); sgC.Cells); e d; CloseFile(f); // Ввод вероятностей обнаружения отказа sgQ.Cells := Floa oS r(Q(j-1,H,P)); lbC. ex := '1'; e d; procedure Form1.Bi B 1Click(Se der: Objec ); var i: i eger; begi label1.Cap io := Floa oS r(maxf(1, S r oI (lbC. ex ), H,P,C, W)); for i:=1 o 10 do begi sgW.Cells.E he sgW.Cells := '0'; e d; e d; procedure Form1.sgExi (Se der: Objec ); var i,j: i eger; begi for j:=1 o 10 do for i:=1 o 10 do if sgH.Cells := false; for i:=1 o 10 do P); for j:=1 o 10 do C); // Ввод вероятностей обнаружения отказа for j:=1 o 10 do sgQ.Cells := Floa oS r(Q(j-1,H,P)); e d; e d. u i U i 2; i erface ype H = array of ex e ded; C = array of i eger; Da eW = record E: boolea ; : i eger; e d; W = array of Da eW; fu c io Q(j: i eger; H: H; P: P): ex e ded; fu c io maxf( , Yk: i eger; H: H; P: P; C: C; var W: W): ex e ded; impleme a io fu c io Q(j: i eger; H: H; P: P): ex e ded; var i: i eger; begi Resul := 0; for i:=0 o 9 do if H; e d; fu c io G(j: i eger; H: H; P: P; W: W): ex e ded; var i,k: i eger; begi Resul := 0; for i:=0 o 9 do if H he begi Resul := Resul P; Break; e d; e d; fu c io f( , Yk, j: i eger; H: H; P: P; C: C; var W: W): ex e ded; begi Resul := Q(j,H,P) maxf( 1, Yk - C, H,P,C, W) - G(j,H,P,W); e d; fu c io maxf( , Yk: i eger; H: H; P: P; C: C; var W: W): ex e ded; var j,i: i eger; f : ex e ded; W : W; begi Resul := 0; for i:=0 o 9 do begi W.

Методологический тест на управленческое шарлатанство или отсутствие шарлатанства — алгоритм метода динамического программирования. Его возможно построить и запустить в работу (если позволяют вычислительные мощности) только при определенности вектора целей и соответствующих вектору целей концепций управления, а так же при условии, что вектор целей и концепции управления не потеряют устойчивость на интервале времени, в течение которого длится процесс управления. Придерживаясь данного мировоззренческого стандарта, мы и рассматриваем все без исключения мнения, высказываемые как прямо, так и иносказательно в произведениях искусства по вопросам истории, религии, экономики и иным, принадлежащими к области обществоведения. * * * И данный мировоззренческий стандарт, или ему альтернативный, вне зависимости от способностей его выражения индивидом на уровне сознания в определённой лексике, всегда проявляется в его творчестве через свойственную ему систему символики. После предъявления читателю мировоззренческого стандарта и соответствующих ему ключей к раскрытию иносказания можно было бы на этом и завершить процесс выявления второго смыслового ряда “Белого солнца пустыни”, предоставив читателю, знакомому с содержанием фильма и киноповести, собрать из камешков-ключей свою целостную мозаику — социально-историческую панораму развития событий в глобальном процессе противостояния двух цивилизаций: России и Запада

1. Программирование урожая маточной сахарной свеклы в условиях лесостепи Приобья

2. Лабораторная работа №7 по "Основам теории систем" (Решение задачи коммивояжера методом ветвей и границ)

3. Теория графов. Задача коммивояжера

4. Язык html: системы программирования html, особенности языка и реализация системы. Назначение, примеры программирования приложений

5. Маркетинг как рыночная концепция, его использование в условиях формирующегося рынка России

6. Экономический рост и его фпкторы в условиях переодной экономики
7. Условия и пределы применения огнестрельного оружия сотрудниками ОВД
8. Динамическое программирование (задача о загрузке)

9. Задача динамического программирования

10. Линейное и динамическое программирование

11. Динамическое программирование

12. Динамическое программирование, алгоритмы на графах

13. 10 задач с решениями программированием на Паскале

14. Лабораторная работа №5 по "Основам теории систем" (Транспортные задачи линейного программирования)

15. Лабораторная работа №3 по "Основам теории систем" (Теория двойственности в задачах линейного программирования)

16. Решение оптимизационной задачи линейного программирования

Машинка "Кабриолет. Шейх".
Игрушечный кабриолет «Шейх» представляет собой уменьшенную модель настоящего роскошного автомобиля. Машинка изготовлена из гладкого
567 руб
Раздел: Пластиковые машинки
Замок для коляски "Flipper".
Замок для колясок Flipper оснащен надежным механизмом, защищенным также специальной крышечкой от влаги, грязи и пыли. Замок Flipper
388 руб
Раздел: Прочие
Гамачок для купания, универсальный.
Вспомогательное устройство для купания новорожденного, обеспечивает процесс поддерживания малыша в ванночке. Ребенок, не способный держать
304 руб
Раздел: Горки, приспособления для купания

17. Постановка задачи линейного программирования и двойственная задача линейного программирования.

18. Возможности радиолокационного тренажера NMS-90 и его использование для решения задач расхождения судов в условиях ограниченной видимости

19. Риск в задачах линейного программирования

20. Задача линейного программирования

21. Принцип динамического баланса и его реализация в учебном процессе

22. Решение многокритериальной задачи линейного программирования
23. Отчет по курсу прикладные задачи программирования
24. Линейное программирование: решение задач графическим способом

25. Логические задачи на языке программирования Prolog

26. 5 различных задач по программированию

27. Метод программирования и схем ветвей в процессах решения задач дискретной оптимизации

28. Примеры решения задач по программированию

29. Программирование различных типов задач

30. Работа микроконтроллера и его программирование

31. Решение задач линейного программирования

32. Решение задач нелинейного программирования

Набор фломастеров "Turbo color", 36 цветов.
Набор фломастеров с тонким наконечником. Экологически безопасные фломастеры, на водной основе. Колпачок с вентиляционными
414 руб
Раздел: Более 24 цветов
Набор керамической посуды Disney "Холодное сердце", 3 предмета (в подарочной упаковке).
Предметы набора оформлены красочными изображениями мультгероинями. Набор, несомненно, привлечет внимание вашего ребенка и не позволит ему
472 руб
Раздел: Наборы для кормления
Система ликвидации насекомых "Раптор" (аквафумигатор).
Инновационное средство торговой марки Раптор эффективно в борьбе со всеми видами насекомых. Распространяется паром при активации водой,
468 руб
Раздел: От тараканов и прочих насекомых

33. Решение транспортной задачи линейного программирования в среде MS Excel

34. Средства языка программирования Паскаль для решения математических задач

35. Задача линейного программирования

36. Задачи линейного программирования. Алгоритм Флойда

37. Задачи математического программирования

38. Решение и постоптимальный анализ задачи линейного программирования
39. Обучение решению задач из раздела "Основы алгоритмизации и программирования"
40. Графический метод и симплекс-метод решения задач линейного программирования

41. Решение задачи линейного программирования симплекс-методом

42. Решения задач линейного программирования геометрическим методом

43. Применение линейного программирования для решения задач оптимизации

44. 1. Документы первичного учёта в органах МВД, прокуратуре и судах. 2. Динамические ряды и их виды

45. Трудовой договор, его значение и особенности в современных экономических условиях

46. Разработка программной и аппаратной поддержки к методическим указаниям "Программирование микроконтроллеров"

47. Языки и технология программирования. Начальный курс /Pascal/

48. Программирование ориентированное на объекты

Коробка подарочная "Цветы и павлиньи перья".
Коробка подарочная. Материал: мелованный, ламинированный, негофрированный картон плотностью 1100 г/м2. Отделка: полноцветный декоративный
302 руб
Раздел: Коробки
Шар для принятия решений.
Волшебный шар для принятия решений, на русском языке. Принцип действия: для начала нужно понять, на какой вопрос вы хотите получить ответ.
448 руб
Раздел: Прочее
Блокнот в точку. Bullet Journal.
Bullet Journal — эффективная система органайзеров, в основе которой лежит чистая страница в точку. В Bullet journal нет строгих правил —
422 руб
Раздел: Блокноты художественные

49. Программирование на С

50. Программирование - интерфейс RS-232

51. Динамическое распределение памяти

52. Динамическое представление данных

53. Системное программирование

54. Математическое программирование
55. Системы программирования
56. Языки программирования

57. Понятие, назначение и составные элементы систем программирования

58. Лекции по высокоуровневым методам информатики и программированию

59. Программирование и алгоритмические языки

60. Двунаправленный динамический список

61. Помощь в обучении программированию

62. Программирование на С++

63. Сравнительный анализ языков программирования JavaScript и VBScript

64. Возможности системы программирования Delphi для создания пользовательского интерфейса

Релаксант-капельки "Спираль большая Эврика".
Отлично смотрится на рабочем столе. Успокаивает и помогает восстановить моральное равновесие. Температурный режим эксплуатации: от 0 °C до
343 руб
Раздел: Антистрессы
Домкрат гидравлический, подкатной, 2 т, 130-315 мм.
Домкрат гидравлический подкатной MIRAX, используется при проведении ремонтно-строительных работ. Эта модель домкрата одна из самых
1865 руб
Раздел: Домкраты, подставки
Дождевик Bambola для колясок прогулок с ручкой перекидной, пвх.
Прозрачный чехол для коляски - защита от дождя и снега.Выполнен из ПВХ - прочный, не трескается, не мутнеет. Подходит для прогулочных
333 руб
Раздел: Дождевики, чехлы для колясок

65. Программирование на Delphi

66. Программирование логической игры на visual basic

67. Учебник по программированию в среде С++ Builder

68. Учебник по технологии программирования

69. Билеты по дисциплине "Основы алгоритмизации и программированию"

70. Эволюция языков программирования
71. Руководство по программированию на HTML
72. Программированное обучение и контроль по физиологии

73. Расчет и построение тягово-динамической характеристики тягача с гидромеханической трансмиссией

74. Контроль динамических параметров ЦАП

75. Разработка блока динамического ОЗУ с мультиплексором кода адреса

76. Структура и программирование ПЛИС фирмы Altera в САПР Quartus II, её применение в лабораторном стенде

77. Технология производства, прогнозирования, программирования и планирования урожаев

78. Тепловой и динамический расчет двигателя внутреннего сгорания

79. Понятие здоровья, его содержание и критерии. Функциональные возможности проявления здорового человека в различных сферах жизнедеятельности. Влияние условий окружающей среды на здоровье

80. Динамические законы и механический детерминизм

Глобус ландшафтный, диаметр 320 мм.
Глобус для занятий по географии на подставке. Компактен и нагляден. Дает представление о строении поверхности Земли. На глобусе нанесено
880 руб
Раздел: Глобусы
Мусоровоз.
Мусоровоз выглядит совсем как настоящий. В наборе имеется мусорный бак, который автомобиль может загрузить в контейнер. Сверху открывается
985 руб
Раздел: Прочее
Муфта для коляски Bambola (шерстяной мех + плащевка + кнопки), серая.
Муфта на ручку коляски очень легко одевается и защищает Ваши руки от холода. Ткань муфты водоотталкивающая, она утеплена мехом и небольшим
489 руб
Раздел: Муфты на ручку

81. Мониторинг кредитов, его цель и задачи

82. Понятие, задачи и принципы маркетингового исследования. Его роль в маркетинге и методология маркетингового исследования

83. Программирование и планирование в ситуациях коллективного взаимодействия

84. Менеджмент и его основные задачи

85. Кадровый менеджмент и его задачи на стадии формирования, интенсивного роста, стабилизации и спада в организации

86. Математическое программирование и моделирование в экономике и управлении
87. Методы экономического программирования
88. Технологии программирования Web

89. Мерчандайзинг как программирование поведения покупателя

90. Ссылочный тип данных. Динамические объекты.

91. Система программирования squeak smalltalk –новый этап развития языка программирования смолток

92. Неинерциальные полевые принципы формирования структуры материи. Закон динамической гравитации

93. Таблица основных динамических оттенков

94. Налоговое администрирование: его цели, задачи, методы и формы

95. O Л. В. Канторовиче и линейном программировании

96. Способ устойчивого решения неустойчивых задач и его алгоритм

Средство для мытья посуды Finish "Power Powder", (лимон), порошкообразное, 2,5 кг.
Порошок предназначен для мытья посуды в посудомоечных машинах. Он имеет в составе компонент "Stain Soaker" с эффектом
666 руб
Раздел: Для посудомоечных машин
Сушилка для белья напольная складная СБ-1Б, металлическая.
Сушилка для белья классическая для любых помещений. Напольная, складная. Длина сушильного полотна 18 метров. Цвет каркаса:
662 руб
Раздел: Сушилки напольные
Перчатки виниловые одноразовые, размер S, 100 шт..
Виниловые одноразовые перчатки применяются во время разных видов работ: в пищевой сфере, косметологии, при уборке. Перчатки мягкие и
305 руб
Раздел: Перчатки

97. Автоматизированния система обучения программированию

98. Особенности программированного обучения

99. Принцип динамического баланса как методологическая основа научного познания


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.