SlideShare a Scribd company logo
1 of 36
Download to read offline
Современная автомобильная маршрутизация
Пётр Прохоренков
Яндекс

10 декабря 2013

1/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Поиск маршрута

2/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Ведение по маршруту

3/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Информация в дорожном графе

4/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Запрещенные маневры в редакторе

5/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Запрещенные маневры

Запрещенный разворот
Эта последовательность
участков дорог не может
входить ни в один из
допустимых путей.

6/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Запрещенные маневры

Запрещенный разворот
Эта последовательность
участков дорог не может
входить ни в один из
допустимых путей.
Еще участки дорог в
последовательности
Что получится?

6/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Запрещенные маневры

Запрещенный разворот
Эта последовательность
участков дорог не может
входить ни в один из
допустимых путей.
Еще участки дорог в
последовательности
Развернуться все равно
можно!

6/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Геоданные в БД

Соединения дорог
Координаты

Участки дорог
Координаты ломаной
Скорость движения
Допустимые виды транспорта
Название

Запрещенные маневры
Список участков дорог

7/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Информация в дорожном графе

8/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Граф

A

Вершины
V = {A, B, C , D, E }

B

C

D

Ребра
E ={(B, A), (B, C ), (B, E ),
(A, D), (C , D), (C , E )}

E

9/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Путь в графе

A

Путь
P=

B

C

D

(B, (B, E ),
E , (E , C ),
C , (C , D), D)

E

10/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Взвешенный граф

A
1

4
3

B
1

C

2

D

Веса ребер
W:E→R
Например: W((B, C )) = 3
Весом пути является сумма
весов ребер, составляющих
его.

1
E

11/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Кратчайший путь

A
1

4
3

B
1

C

2

D

Определение
Кратчайший путь — путь,
который среди всех путей
между двумя вершинами
обладаем наименьшим
весом.

1
E

12/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Алгоритм Дейкстры

A

Кратчайшие расстояния

1

4
3

B
1

C

2

D

1

A
B
C
D
E

B
∞
0
∞
∞
∞

E

13/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Алгоритм Дейкстры

A

Кратчайшие расстояния

1

4
3

B
1

C

2

D

1

A
B
C
D
E

B
∞
0
∞
∞
∞

A
1
0
3
∞
1

E

13/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Алгоритм Дейкстры

A

Кратчайшие расстояния

1

4
3

B
1

C

2

D

1

A
B
C
D
E

B
∞
0
∞
∞
∞

A
1
0
3
∞
1

E
1
0
3
5
1

E

13/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Алгоритм Дейкстры

A

Кратчайшие расстояния

1

4
3

B
1

C

2

D

1

A
B
C
D
E

B
∞
0
∞
∞
∞

A
1
0
3
∞
1

E
1
0
3
5
1

C
1
0
2
5
1

E

13/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Алгоритм Дейкстры

A

Кратчайшие расстояния

1

4
3

B
1

C

2

D

1

A
B
C
D
E

B
∞
0
∞
∞
∞

A
1
0
3
∞
1

E
1
0
3
5
1

C
1
0
2
5
1

D
1
0
2
4
1

E

13/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Алгоритм Дейкстры

A

Кратчайшие расстояния

1

4
3

B
1

C

2

D

1

A
B
C
D
E

B
∞
0
∞
∞
∞

A
1
0
3
∞
1

E
1
0
3
5
1

C
1
0
2
5
1

D
1
0
2
4
1

E

13/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Алгоритм Дейкстры

A

Кратчайшие расстояния

1

4
3

B
1

C

2

D

1

A
B
C
D
E

B
∞
0
∞
∞
∞

A
1
0
3
∞
1

E
1
0
3
5
1

C
1
0
2
5
1

D
1
0
2
4
1

E

13/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Сложность алгоритма Дейкстры

Существует две возможных реализации алгоритма, их
сложности по времени
O(|V |2 )

O(|E |×log (|V |)).

Дорожные графы обладают свойством разреженности:
|E |= O(|V |). Поэтому на них применяют вторую реализацию с
итоговой сложностью O(|V |×log (|V |))

14/28
Пётр Прохоренков

Современная автомобильная маршрутизация
время

Время работы алгоритма Дейкстры

24

20

16

12

O(|V | × log(|V |))

8

4

Желаемое время ответа
Москва (100 тыс.)

Россия (1 млн.)

|V |

15/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Рабочая область алгоритма Дейкстры

S

T

S

Количество обойденных
вершин можно сократить
вдвое, если запустить
алгоритм Дейкстры
одновременно из начальной
и из конечной точки.

T

16/28
Пётр Прохоренков

Современная автомобильная маршрутизация
время

Время работы алгоритма Дейкстры

12

10

8

6

O(|V | × log(|V |))

4

2

Желаемое время ответа
Москва (100 тыс.)

Россия (1 млн.)

|V |

17/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Рабочая область алгоритма A∗

S(x, y)

T (x, y)

Можно еще дальше
сократить количество
просмотренных вершин,
если исползовать
дополнительную
информацию.

18/28
Пётр Прохоренков

Современная автомобильная маршрутизация
время

Время работы алгоритма A∗

0.24

0.2

0.16

0.12
Желаемое время ответа
O(|V | × log(|V |))

0.08

0.04

Москва (100 тыс.)

Россия (1 млн.)

|V |

19/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Customizable Route Planning

20/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Customizable Route Planning

21/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Contraction Hierarchies

Попробуем удалить
некоторую вершину v из
графа. При этом
необходимо сделать так,
чтобы в оставшейся части
графа сохранились
кратчайшие пути.

1
v
3
2

22/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Contraction Hierarchies

Удаление вершины может
повлиять только на
кратчайшие пути, которые
проходят через нее.

1
v
3
2

23/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Contraction Hierarchies

“Испорченные” кратчайшие
пути можно исправить,
добавив специальные ребра.

1
v

4
Процесс можно повторять,
пока не останется только
одна вершина. Каждой
вершине мы поставим в
соответствие число – ее
номер в порядке удаления.

3
2

24/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Contraction Hierarchies

v
u

Понижение детализации

25/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Привязка к дорожному графу

Высоты, опущенные из
положения пользователя на
ребра дорожного графа.

26/28
Пётр Прохоренков

Современная автомобильная маршрутизация
То, что осталось за кадром

Другие критерии оптимальности
Пробки
Штрафы за повороты
Альтернативные маршруты

27/28
Пётр Прохоренков

Современная автомобильная маршрутизация
Вопросы?

Пётр Прохоренков
eeight@yandex-team.ru

28/28
Пётр Прохоренков

Современная автомобильная маршрутизация

More Related Content

Viewers also liked

Dima maksimov
Dima maksimovDima maksimov
Dima maksimovyarulet
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Yandex
 
Иван Ямщиков — Социальная экономика. Как_дружба_с_графами_может_помочь_вашему...
Иван Ямщиков — Социальная экономика. Как_дружба_с_графами_может_помочь_вашему...Иван Ямщиков — Социальная экономика. Как_дружба_с_графами_может_помочь_вашему...
Иван Ямщиков — Социальная экономика. Как_дружба_с_графами_может_помочь_вашему...Yandex
 
Кейс от Studio f1: интернет-магазин антикварной мебели
Кейс от Studio f1: интернет-магазин антикварной мебелиКейс от Studio f1: интернет-магазин антикварной мебели
Кейс от Studio f1: интернет-магазин антикварной мебелиНарижный Денис
 
Instrukcija
InstrukcijaInstrukcija
Instrukcijaaivenkov
 
повышение продаж
повышение продажповышение продаж
повышение продажprmegaindex
 
методические рекомендации_2_часть
методические рекомендации_2_частьметодические рекомендации_2_часть
методические рекомендации_2_частьAlexander Shapovalov
 
Методы повышения Ctr (микроформаты)
Методы повышения Ctr (микроформаты)Методы повышения Ctr (микроформаты)
Методы повышения Ctr (микроформаты)Fedotov Alex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Yandex
 
ES6 — уровень реализации и возможности использования — Денис Тужик
ES6 — уровень реализации и возможности использования — Денис ТужикES6 — уровень реализации и возможности использования — Денис Тужик
ES6 — уровень реализации и возможности использования — Денис ТужикYandex
 
Предварительная обработка и разметка корпуса текстов
Предварительная обработка и разметка корпуса текстовПредварительная обработка и разметка корпуса текстов
Предварительная обработка и разметка корпуса текстовArtem Lukanin
 
урок 65 настройка целей веб аналитики
урок 65 настройка целей веб аналитикиурок 65 настройка целей веб аналитики
урок 65 настройка целей веб аналитикиOlegShestakov
 
Ilya Petrov
Ilya PetrovIlya Petrov
Ilya Petrovyarulet
 
Урок № 59 схемы мошенничества в SEO
Урок № 59 схемы мошенничества в SEOУрок № 59 схемы мошенничества в SEO
Урок № 59 схемы мошенничества в SEOOlegShestakov
 
Глобальный взгляд на мобильный мир
Глобальный взгляд на мобильный мир Глобальный взгляд на мобильный мир
Глобальный взгляд на мобильный мир Mail.ru Group
 
Автоматизация построения структуры сайта и отслеживания ее эффективности
Автоматизация построения структуры сайта и отслеживания ее эффективностиАвтоматизация построения структуры сайта и отслеживания ее эффективности
Автоматизация построения структуры сайта и отслеживания ее эффективностиOlegShestakov
 

Viewers also liked (20)

Dima maksimov
Dima maksimovDima maksimov
Dima maksimov
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
cjdk
cjdkcjdk
cjdk
 
usereto
useretousereto
usereto
 
-
--
-
 
Иван Ямщиков — Социальная экономика. Как_дружба_с_графами_может_помочь_вашему...
Иван Ямщиков — Социальная экономика. Как_дружба_с_графами_может_помочь_вашему...Иван Ямщиков — Социальная экономика. Как_дружба_с_графами_может_помочь_вашему...
Иван Ямщиков — Социальная экономика. Как_дружба_с_графами_может_помочь_вашему...
 
Кейс от Studio f1: интернет-магазин антикварной мебели
Кейс от Studio f1: интернет-магазин антикварной мебелиКейс от Studio f1: интернет-магазин антикварной мебели
Кейс от Studio f1: интернет-магазин антикварной мебели
 
Instrukcija
InstrukcijaInstrukcija
Instrukcija
 
повышение продаж
повышение продажповышение продаж
повышение продаж
 
методические рекомендации_2_часть
методические рекомендации_2_частьметодические рекомендации_2_часть
методические рекомендации_2_часть
 
Методы повышения Ctr (микроформаты)
Методы повышения Ctr (микроформаты)Методы повышения Ctr (микроформаты)
Методы повышения Ctr (микроформаты)
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
fg
fgfg
fg
 
ES6 — уровень реализации и возможности использования — Денис Тужик
ES6 — уровень реализации и возможности использования — Денис ТужикES6 — уровень реализации и возможности использования — Денис Тужик
ES6 — уровень реализации и возможности использования — Денис Тужик
 
Предварительная обработка и разметка корпуса текстов
Предварительная обработка и разметка корпуса текстовПредварительная обработка и разметка корпуса текстов
Предварительная обработка и разметка корпуса текстов
 
урок 65 настройка целей веб аналитики
урок 65 настройка целей веб аналитикиурок 65 настройка целей веб аналитики
урок 65 настройка целей веб аналитики
 
Ilya Petrov
Ilya PetrovIlya Petrov
Ilya Petrov
 
Урок № 59 схемы мошенничества в SEO
Урок № 59 схемы мошенничества в SEOУрок № 59 схемы мошенничества в SEO
Урок № 59 схемы мошенничества в SEO
 
Глобальный взгляд на мобильный мир
Глобальный взгляд на мобильный мир Глобальный взгляд на мобильный мир
Глобальный взгляд на мобильный мир
 
Автоматизация построения структуры сайта и отслеживания ее эффективности
Автоматизация построения структуры сайта и отслеживания ее эффективностиАвтоматизация построения структуры сайта и отслеживания ее эффективности
Автоматизация построения структуры сайта и отслеживания ее эффективности
 

More from Yandex

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksYandex
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаYandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаYandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровYandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Yandex
 
Эталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатовЭталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатовYandex
 
Поиск списков в неструктурированных данных
Поиск списков в неструктурированных данныхПоиск списков в неструктурированных данных
Поиск списков в неструктурированных данныхYandex
 
Производительность параметрического поиска на основе опенсорс-платформы
Производительность параметрического поиска на основе опенсорс-платформыПроизводительность параметрического поиска на основе опенсорс-платформы
Производительность параметрического поиска на основе опенсорс-платформыYandex
 

More from Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 
Эталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатовЭталонное описание фильма на основе десятков дубликатов
Эталонное описание фильма на основе десятков дубликатов
 
Поиск списков в неструктурированных данных
Поиск списков в неструктурированных данныхПоиск списков в неструктурированных данных
Поиск списков в неструктурированных данных
 
Производительность параметрического поиска на основе опенсорс-платформы
Производительность параметрического поиска на основе опенсорс-платформыПроизводительность параметрического поиска на основе опенсорс-платформы
Производительность параметрического поиска на основе опенсорс-платформы
 

20131210прохоренков