Математика/5. Математическое моделирование
Утебаева А.М., Медетбаева С.А., Айпанов Ш.А.
Алматы технологиялық университеті, Қазақстан
ЖОЛ «КЕПТЕЛІСТЕРІН»
МАТЕМАТИКАЛЫҚ МОДЕЛЬДЕУ
Мақалада
көшедегі автокөлік ағынын математикалық модельдеу
мәселесі қарастырылған. Соңғы жылдары ірі
қалаларда автомобильдердің саны күрт өсуіне байланысты
жол «кептелістері» проблемасы әлеуметтік тұрғыдан да,
ғылыми тұрғыдан да өзекті мәселелердің
біріне айналды. Көшедегі автокөлік қозғалысының
математикалық моделін қарастыралық [1-3].
1) Модельде қарастырылатын автомобильдер саны шексіз
көп болуы мүмкін емес, себебі автомобильдер саны артқан
сайын модельдің де күрделілігі арта түседі. Өте
көп автомобильдерден тұратын математикалық модель үшін
аналитикалық зерттеулер жүргізу де, компьютердің
көмегімен сандық есептеулер жүргізу де оңай болмас
еді. Сондықтан, ағындағы автомобильдер саны шектеулі деп
алынған. Модельде ұзындығы L-ге тең
жолдың бір жолағының бойымен бірінен соң бірі
қозғалып келе жатқан n автомобиль қарастырылады Осы қарастырылып
отырған жолақтағы автокөлік ағынының
қозғалысы ұзындығы
L-ге тең периодпен қайталанып отырады деп
ұйғарылған.
2) Модельде
біз жолдың бір жолағының бойындағы ғана
автокөлік ағынын қарастырамыз, автомобильдер басқа
жолаққа ауысып, бір-бірін
басып озбайды деп есептейміз; демек, автомобильдердің траекториялары
қиылыспауы тиіс.
3)
Автокөлік ағынындағы әрбір автомобильдің
қозғалысы Ньютонның екінші заңына сәйкес екінші
ретті дифференциал теңдеумен сипатталады. Егер біз n автомобильден тұратын ағын
қарастырсақ, бұл ағынның математикалық
моделі 2n ретті дифференциал
теңдеулер жүйесінен тұратын болады.
4) Әрбір
жүргізуші өз автомобилінің жылдамдығын алдында келе жатқан
автомобильге дейінгі қашықтық h-қа байланысты
өзгерте алады; демек, жүргізушінің өз
автомобилінің жылдамдығын басқа бір шамаға жеткізуге
ұмтылысын V(h) функциясы арқылы сипаттауға
болады. Автомобиль алдындағы бос жолдың (алдындағы
автомобильге дейінгі дистанцияның) ұзындығы h неғұрлым үлкен болса,
автомобильдің де жылдамдығын соған сәйкес арттыруға
болады; демек, V(h) функциясы өз аргументі h-қа
байланысты өспелі функция болуы тиіс.
5) Жүргізуші
дистанция h өзгерген мезетте
дереу өз автомобилінің жылдамдығын өзгерте алмайды, алдындағы автомобильге дейінгі
арақашықтықтың қаншалықты
өзгергенін бағалап, шешім қабылдау үшін θ-ге тең уақыт қажет.
Бұл уақыт жүргізушінің реакциясының кешігуі деп
аталады. Демек, жүргізушінің автомобильдің жылдамдығын
қандай шамаға жеткізу керек деген
t уақыт мезетіндегі шешімін сол уақыт мезетіндегі
дистанция h(t)-ға емес, θ уақыт бұрын болған
дистанция h(t – θ)-ға
тәуелді болады деп алуымыз керек.
6)
Алдыңғы көлікке дейінгі
арақашықтық белгілі бір шама hmin-ға
жетпейінше, тоқтап тұрған автомобиль орнынан
қозғалмауы керек. Және керісінше, алдыңғы
көлік тоқтап тұрса, онда арақашықтық hmin-ға
дейін азайған сәтте жүргізуші өз автомобилін жедел
тоқтатуға әрекет жасауы керек. Жүргізушілер
сақтауға тиісті бұл талап автокөлік ағынынындағы
автомобильдер қозғалысының қауіпсіздігін қамтамасыз
етеді. Автомобильдің жылдамдығын сипаттайтын V(h) функциясын қарастыратын болсақ, аргументтің мәндері
үшін V(h) функциясының мәндері нөлге
тең болуы керек (V(h) = 0).
7) Жол
жүру ережелері бойынша автомобильдің ең үлкен
жылдамдығы Vmax үшін де шектеу қойылады. Бұл
шектеу де автокөлік ағынынындағы автомобильдер
қозғалысының қауіпсіздігін қамтамасыз етеді.
8) Енді қауіпсіз
жылдамдық функциясы V(h)-ты
қалай таңдауға болатындығы туралы айта кетелік.
Бұл функцияға қойылатын негізгі талап – ол жоғарыда 4),
6), 7) пункттерде көрсетілген шектеулерді қанағаттандыруы
қажет. Мысалы, [3] жұмыста V(h)
функциясын мына түрде таңдау ұсынылған:
9) Модельде
қолданылатын тағы бір параметр автомобильдердің техникалық
сипаттамаларына (оның массасы, геометриялық өлшемдері,
қозғалтқышының қуаты, үйкеліс
коэффициенті, т.б.) байланысты анықталады. Егер жүргізуші автомобильдің
жылдамдығын қазіргі шамасынан келесі бір басқа шамаға
дейін өзгерткісі келсе, онда бұл өзгеріске жұмсалатын
уақыт Δt автомобильдің
техникалық сипаттамаларына байланысты болады: мысалы, автомобильдің
қозғалтқышының қуаты неғұрлым
көбірек болса, солғұрлым жұмсалатын уақыт
азырақ болады (кері шама α = 1 / Δt автомобильдің
cезімталдық коэффициенті деп аталады).
Енді
ұзындығы L-ге тең жол жолағының
бойымен бірінен соң бірі тізбектеліп қозғалып келе
жатқан n автомобильдің
қозғалыстарын сипаттайтын теңдеулерді
құрастырайық. арқылы
i-інші автомобильдің t уақыт мезетіндегі координатасын, арқылы оның жылдамдығын, арқылы оның үдеуін белгілейік
(бұл жерде айнымалының үстіндегі нүкте осы айнымалының
уақыт бойынша туындысын білдіреді, ал айнымалының үстіндегі
қос нүкте осы айнымалының уақыт бойынша екінші ретті
туындысын білдіреді).
Жоғарыда
айтқанымыздай, әр жүргізушінің өз
автомобилінің алдында келе жатқан көлікке дейінгі
арақашықтықты бағалап, жылдамдықты қалай
өзгерту қажеттігі туралы шешім қабылдауы үшін θ-ге
тең уақыт қажет (жүргізушінің жолдағы пайда
болған ситуацияға деген реакциясы θ уақыт интервалына тең кешігумен
жүзеге асырылады). Яғни, i-інші жүргізушінің t уақыт мезетінде өз
автомобилінің қауіпсіз жылдамдығы туралы
қабылдаған шешімі шамасына тең болады, ал осы автомобильдің
t
уақыт мезетіндегі нақты
жылдамдығы шамасына тең. Осы екі шаманың
айырмасын деп белгілесек, i‑інші
автомобильдің t уақыт мезетіндегі үдеуі болады,
мұндағы – автомобильдің
жылдамдығын өзгерту туралы шешімді жүзеге асыруға
қажетті уақыт аралығы (жоғарыда айтқанымыздай,
кері шама α = 1 / Δt автомобильдің
сезімталдық коэффициенті деп аталады). Автомобильдің
үдеуі оң немесе теріс шама болуы мүмкін, оның
мәні де айнымалы болады; үдеуді жүргізуші өз
автомобилінің қозғалтқышынан туындайтын күшті
өзгерту арқылы басқарып отырады.
Жұмыстың
басты мақсаты автокөлік ағынындағы «кептелістерді»
зерттеу болғандықтан, автомобильдің қандай
қозғалысын «кептелістегі» қозғалыс деп айтуға
болатынын анықтап алу қажет. Бәрімізге белгілі,
«кептелістегі» қозғалыстың ең басты белгісі –
«старт-стоп» қозғалысының пайда болуы. Алдыңғы
көлікке дейінгі қашықтық бірте-бірте азайып,
соған сәйкес автомобильдің жылдамдығы да
төмендей келе 0-ге тең болады да, ол біраз уақыт тоқтап
тұрады. Содан кейін, алдыңғы көлік жүре
бастағаннан кейін сәл кешігіп автомобиль де өз
қозғалысын бастап, жылдамдығын белгілі бір шама v*-ға
дейін арттырады.
Жұмыста
автокөлік ағынын сипаттайтын дифференциал теңдеулер
жүйесі қарастырылып, оның автокөлік «кептелістеріне»
сәйкес келетін «старт-стоп» шешімдерінің пайда болуы компьютерде
сандық есептеулер негізінде зерттелген.
Әдебиет:
1 Семенов В.В. Математическое моделирование динамики
транспортных потоков мегаполиса. – М.: Институт прикладной математики РАН, 2004. – 45 с.
(http://www.keldysh.ru/papers2004/prep34/prep2004_34.html)
2 Швецов В.И. Математическое моделирование
транспортных потоков // Автоматика и телемеханика, 2003, № 11, с. 3-46.
3 Orosz G., Stépán
G. Subcritical Hopf bifurcations in a car-following model with reaction-time
delay // Proceedings of the Royal Society, A, 462, 2006, pp. 2643-2670.
(http://www.people.ex.ac.uk/go202/articles/RoyalSocpublished.pdf)