Jump to content
GPS навигатор СитиГИД
Sign in to follow this  
LIMON

Пробки по полосам движения!

Recommended Posts

Сведующие, расскажите, а как это СГ умеет делать, то есть, как он определяет пробку, например, в левой полосе??? На чем основана "фишка"???

Share this post


Link to post
Share on other sites

А кто вам сказал, что эта "фишка" работает?

Share this post


Link to post
Share on other sites

Сведующие' date=' расскажите, а как это СГ умеет делать, то есть, как он определяет пробку, например, в левой полосе??? На чем основана "фишка"???[/quote']

Никак. Пробок по полосам в CG нет и к тому же никто такой фичи не обещал - в отличие от реализованой в Пробках-2 (v3.8 и далее) фичи "пробки по направлению". Которая может на одном и том же перекрестке отличить, скажем, беспрепятственный проезд прямо от хвоста на левый поворот. И реализуется это элементарно - анализом траектории движения датчика: если стоял у перекрестка, а потом обнаружился на перпендикулярной улице - значит, затруднен именно этот поворот; все остальные направления могут быть свободными.

Share this post


Link to post
Share on other sites

А если два датчика стоят в левой полосе, в очереди на поворот, а два других без очереди из правой полосы повернули?

Чьи данные отобразятся?Wink

Share this post


Link to post
Share on other sites

отобразятся оба данных, там точки какие-то и другие спец-символы

16-route3dlandscape.jpg17-route3dportrait.jpg

Share this post


Link to post
Share on other sites

А чем данный случай отличается от обычного "линейного", когда 2 датчика стоят в пробке, а еще 2 объезжают ее по обочине/тротуару/встречке/... ?

Сервер как-то умеет учитывать и то, и другое. Но основная фишка новой фичи в том, что стоявший на поворот человек забьет своим красным следом не весь перекресток, а лишь одно его направление - соответствующего поворота. И маршрутизаторы других участников проекта спокойно проведут их через этот перекресток по свободным направлениям, а не потащат в объезд, спасая от нарисованной поворачивающим пробки, которой там на самом деле нет или есть, но только на этот поворот.

Share this post


Link to post
Share on other sites

Но основная фишка новой фичи в том' date=' что стоявший на поворот человек забьет своим красным следом не весь перекресток, а лишь одно его направление - соответствующего поворота. [/quote']

Это большой вопрос забьет или не забьет человек хоть что-нибудь... Езжу (все реже) с C.G 3.8 - вообще никакие следы не остаются. Ощущение, что ни оперативных данных нет, ни статистику я тоже не меняю. Сегодня четвертый раз поехал утром по CG и 4-й раз встал на окрашенной в зеленый Волгоградке. На вопросы о пробке отвечаю "да", зеленый цвет остается зеленым, вспоминаю "Миф о Сизифе, эссе об абсурде..."

Share this post


Link to post
Share on other sites

demalina, Shadow Wizard,

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

Share this post


Link to post
Share on other sites

думаю, стоит после каждого поворота выводить на экран вопрос "А вы повернули из крайнего положения?" :)

Share this post


Link to post
Share on other sites

думаю' date=' стоит после каждого поворота выводить на экран вопрос "А вы повернули из крайнего положения?" :)[/quote']

В данном случае нужна простая фильтрация, если два датчика на поворот одновременно показали разную скорость, брать либо среднее, либо меньшую скорость.

Share this post


Link to post
Share on other sites

думаю' date=' стоит после каждого поворота выводить на экран вопрос "А вы повернули из крайнего положения?" :)[/quote']

 

Тогда уж после каждого ребра вопрос: "Вы не нарушили ПДД?"

)))))))))))

 

Share this post


Link to post
Share on other sites

Тут опять спорный вопрос.

Пример.

Первый стоит по правилам в очереди три цикла светофора.

А это минуты скажем 3-4, зависит от цикла.

За это время должно произойти 3-4 отправки данных.

 

А второй(и может быть третий и четвертый) повернули без очереди.

 

Данные от второго ушли раньше, чем от первого и показывают, что пробки на поворот нет.

 

Первый в конце концов повернул, отправил сообщение о пробке. Данные пршедшие от первого показывают, что пробка есть.

 

Но тут появляется третий и нарушает правила поворота. И от него уходят данные, что пробки нет.

 

Все это может произойти в пределах одного обновления дорожной обстановки.

 

Как сервер обработает эти данные и какую инфу отправит пользователям?

Share this post


Link to post
Share on other sites

да точно так же, как и сейчас. один тошнит на проспекте Стачек в среднем ряду, остальные по-быстрому объезжают автобусы и левоповоротников по краям. отправляется и та и другая информация, и в каждый момент времени отличается одна от другой. А пользователь получает лишь максимально близкую по времени к моменту обновления информации.

Share this post


Link to post
Share on other sites

Есть еще вариант (кажется в фигурном катании оценки так выставляют) - если на ребре отметилось больше 2-х данных, отбросить максимальное и минимальное значение, а остальные усреднить. Но что-то мне (на подсознательном уровне) кажется, что алгоритм станет сложнее, программа тормознее, а результат изменится несущественно.

Share this post


Link to post
Share on other sites

: Но что-то мне (на подсознательном уровне) кажется, что алгоритм станет сложнее, программа тормознее, а результат изменится несущественно.

Это алгоритмы серверной части, а не клиента.

Share this post


Link to post
Share on other sites

дааа, задал я вопрос, во как закипело... Ну, а собственно, конкретного ответа я и не получил, кроме того, что, оказывается, меня дезинформировали про пробки-2 на 3,7 версии WM.

Share this post


Link to post
Share on other sites

Разработчики не обещали в 3.7 пробок-2. Ждем 3.8...SP1, где будут нормально краситсья ребра в красный цвет на вопросы о пробках.

Может кто-нибудь напишет в поддержку с описанием ситуации? У меня нет 3.8, а так хоть узнаем официальный ответ.

Share this post


Link to post
Share on other sites

Мне кажется, что при анализе пробок по ряда, должен учитыватся маршрут предложенный CG

Тоесть если предложен поворот налево и датчик перед ним стоит, то вероятна пробка именно в левых полосах.

В тоже время, датчик с маршрутом прямо, может пролетать перекресток.

Share this post


Link to post
Share on other sites

Я считаю, что для навигации, а в частности выбора оптимального маршрута

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

работать в подобных задачах.

Share this post


Link to post
Share on other sites

Это как? Поясните.

Share this post


Link to post
Share on other sites

Мне кажется' date=' что при анализе пробок по ряда, должен учитыватся маршрут предложенный CG
Тоесть если предложен поворот налево и датчик перед ним стоит, то вероятна пробка именно в левых полосах.
В тоже время, датчик с маршрутом прямо, может пролетать перекресток.
[/quote']

сейчас так все и работает.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Есть такая тема "Нечеткая логика" она используется,например, в упрвлении автоматикой, когда нельзя однозначно принять решение Да или Нет. Есть ощущения что для принятия решения о маршруте (на которое должно влиять несколько параметров, порой не связанных, например время в пути, количество поворотов на маршруте и т.д.) хорошо подойдут принцыпы нечеткой логики.

Не сложно найти информацию об этом в интернете. Вот например очень хорошо написанная книжечка (страниц 40)  про основы нечеткой логики:

http://www.designers.schneider-electric.ru/Attachments/ia/ct/N_31.pdf

Share this post


Link to post
Share on other sites

MeDBeDb:

Если уж до fuzzy logic добрались, стоило бы сперва посмотреть на обычную мат. статистику с отбрасыванием "выбросов" ;)

Share this post


Link to post
Share on other sites

Это как преспективы развития)))

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×