{"id":6341,"date":"2022-07-15T12:25:10","date_gmt":"2022-07-15T10:25:10","guid":{"rendered":"https:\/\/zen-cori.138-201-132-86.plesk.page\/?post_type=use_cases&#038;p=6341"},"modified":"2024-10-11T14:14:35","modified_gmt":"2024-10-11T12:14:35","slug":"scenario-generation","status":"publish","type":"use_cases","link":"https:\/\/www.btc-embedded.com\/zh-hans\/use_cases\/scenario-generation\/","title":{"rendered":"Scenario Generation"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6341\" class=\"elementor elementor-6341\" data-elementor-post-type=\"use_cases\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a1955b btc-hero e-flex e-con-boxed e-con e-parent\" data-id=\"4a1955b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-95d359e e-con-full e-flex e-con e-child\" data-id=\"95d359e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7aa7c14 elementor-widget elementor-widget-heading\" data-id=\"7aa7c14\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Scenario-based Virtual Validation<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ba7136 animated-fast elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"5ba7136\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Generation of needed test scenarios<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab2b931 elementor-widget elementor-widget-text-editor\" data-id=\"ab2b931\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"paragraph\" align=\"center\">How can I avoid the test explosion problem?<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8a9ed64 e-flex e-con-boxed e-con e-parent\" data-id=\"8a9ed64\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9d358c2 btc-grow  e-con-full e-flex e-con e-child\" data-id=\"9d358c2\" data-element_type=\"container\" data-settings=\"{&quot;animation_mobile&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-236a886 elementor-widget elementor-widget-heading\" data-id=\"236a886\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Introduction<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-378d771 elementor-widget elementor-widget-heading\" data-id=\"378d771\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How many test scenarios do I need? <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a142af6 elementor-widget elementor-widget-text-editor\" data-id=\"a142af6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">To move from an abstract high-level scenario to concrete traffic scenarios which can be simulated, we have to define values for a large number of parameters, which is not limited to the parameters of the abstract traffic scenario. One additional aspect is the coverage of the ODD (Operational Design Domain), which describes the specific operating conditions in which the vehicle is supposed to be operated, for example, road types or even weather conditions.<\/p><p style=\"font-weight: 400;\">\u00a0<\/p><p style=\"font-weight: 400;\">So how many test scenarios will we need? If we try to simulate all parameter combinations (sometimes also called \u201cbrute force\u201d), it will lead to an unfeasibly high amount of simulation runs. On the other hand, variation strategies which are based on random algorithms will not be able to sufficiently cover the interesting and safety-critical corner cases. So we need a smarter approach to generate test scenarios intelligently in way which still leads to a good level of confidence in the safety of the system.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-186abd1 e-flex e-con-boxed e-con e-parent\" data-id=\"186abd1\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bfe0540 btc-grow  e-con-full e-flex e-con e-child\" data-id=\"bfe0540\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;,&quot;animation_mobile&quot;:&quot;fadeInUp&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b4447a2 elementor-widget elementor-widget-heading\" data-id=\"b4447a2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Complexity<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8568be elementor-widget elementor-widget-heading\" data-id=\"f8568be\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Example<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ebb9ba elementor-widget elementor-widget-text-editor\" data-id=\"9ebb9ba\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">Let\u2019s look at an example and calculate the number of test scenarios needed to cover a certain amount of parameters. If we optimistically assume only 100 parameters and only 3 different values per parameter, we will need around 10^48 (1 Octillion) test scenarios. If we then optimistically assume that each simulation takes one second, we get to an overall simulation time of 10^34 years.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1436b8e e-flex e-con-boxed e-con e-parent\" data-id=\"1436b8e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bc2e666 e-con-full e-flex e-con e-child\" data-id=\"bc2e666\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-20fd371 btc-products e-con-full e-flex e-con e-child\" data-id=\"20fd371\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2ed2836 btc-grow  e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"2ed2836\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;,&quot;animation_mobile&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59b2d8a elementor-widget elementor-widget-heading\" data-id=\"59b2d8a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How to get the right test scenarios?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b85c179 elementor-widget elementor-widget-heading\" data-id=\"b85c179\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Intelligent Test Scenario Generation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77945b2 elementor-widget elementor-widget-text-editor\" data-id=\"77945b2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\">Because of the complexity described above, the goal of an intelligent test scenario generation should be the following: Achieve the required confidence regarding the safety of the system without simulating all possible parameter combinations. To achieve this goal, we are reducing the number of tests by focusing on the more interesting scenarios and create less of the uninteresting ones. Of course, this immediately raises the question regarding the definition of \u201cinteresting\u201d. In this context, the expression \u201cinteresting\u201d can have two meanings. It can be either scenarios which are very likely to happen or scenarios which contain situations which are safety-critical. On the other hand, this means that we would have fewer test cases which are both unlikely and at the same time not safety critical. We are achieving this distribution with a two-step approach, in which each step has its own test-end criteria.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d6b024c btc-grow e-flex e-con-boxed e-con e-parent\" data-id=\"d6b024c\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ab639e1 e-con-full e-flex e-con e-child\" data-id=\"ab639e1\" data-element_type=\"container\" data-settings=\"{&quot;animation_mobile&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a18117b elementor-widget elementor-widget-heading\" data-id=\"a18117b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Probabilistic Distributions  <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78d6a4e elementor-widget elementor-widget-heading\" data-id=\"78d6a4e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Static probability-based variation  <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f010a8 elementor-widget elementor-widget-text-editor\" data-id=\"9f010a8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\"><span class=\"TextRun SCXW100182818 BCX0\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW100182818 BCX0\">The first step separates parameter ranges into manageable parts while obeying a given variation strategy such as probabilistic distributions. This strategy enables us to get more of the likely scenarios and less of the unlikely ones. The basis for this process is the definition of multiple individual value ranges for each parameter. As an example, let\u2019s assume a vehicle which is supposed to have a velocity between 0 km\/h and 60 km\/h. Similar to the concept of \u201cEquivalence Classes\u201d in the ISO 26262, this value range can be sliced into individual ranges, for example 0-40 km\/h, 40-50 km\/h and 50-60km\/h. Subsequently, a probability is defined for each of these individual value ranges. For each variant of a scenario, the multiplication of these probabilities will lead to a resulting probability and a user-defined threshold allows to control which scenarios will actually get executed.\u202f<\/span><\/span><span class=\"EOP SCXW100182818 BCX0\" data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6}\">\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0377cdc elementor-widget elementor-widget-heading\" data-id=\"0377cdc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Example<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e6f6e1a e-con-full e-flex e-con e-child\" data-id=\"e6f6e1a\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-63042af e-grid e-con-full e-con e-child\" data-id=\"63042af\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fd82f25 elementor-widget elementor-widget-text-editor\" data-id=\"fd82f25\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-weight: 400;\"><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\" data-ccp-parastyle-defn=\"{&quot;ObjectId&quot;:&quot;be45316c-e266-4433-a4bd-1b5104e0f6cc|145&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[201342446,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,201342449,&quot;1&quot;,469777841,&quot;Times New Roman&quot;,469777842,&quot;Times New Roman&quot;,469777843,&quot;Times New Roman&quot;,469777844,&quot;Times New Roman&quot;,201341986,&quot;1&quot;,469769226,&quot;Times New Roman&quot;,268442635,&quot;20&quot;,469775450,&quot;Titre_paragraphe&quot;,201340122,&quot;2&quot;,134233614,&quot;true&quot;,469778129,&quot;Titreparagraphe&quot;,335572020,&quot;1&quot;,134224900,&quot;true&quot;,335559705,&quot;1036&quot;,335551547,&quot;2057&quot;,335559740,&quot;240&quot;,201341983,&quot;0&quot;,335559739,&quot;120&quot;,335559738,&quot;240&quot;,335551550,&quot;2&quot;,335551620,&quot;2&quot;,469778324,&quot;Normal&quot;]}\">Assuming a<\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\"> s<\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\">cenario having an occurrence probability of 10% in the ODD. The scenario is varied with 100 parameters each having 3 values with the following probabilities: V1<\/span> -&gt; <span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\">1%, <\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\">V2 <\/span>-&gt;<span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\">\u00a0<\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\">10%, V3<\/span> -&gt;\u00a0<span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\">89%. The table below compares the number of test scenarios obtained between brute-force variation and <\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\">our<\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\"> probability-based variation applying <\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\">a <\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\">threshold<\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\"> of 10^-7 <\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\">. <\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\">It shows how to efficiently reduce the number of test variants using a realistic <\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\">threshold<\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\"> and achieving <\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\">realistic<\/span><span class=\"NormalTextRun SCXW141289008 BCX0\" data-ccp-parastyle=\"Titre_paragraphe\"> simulation time.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3cb477 elementor-widget elementor-widget-image\" data-id=\"b3cb477\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"1307\" src=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Table_Scenario1-scaled.webp\" class=\"attachment-full size-full wp-image-18273\" alt=\"\" srcset=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Table_Scenario1-scaled.webp 2560w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Table_Scenario1-768x392.webp 768w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Table_Scenario1-1536x784.webp 1536w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Table_Scenario1-2048x1045.webp 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-00b9ab8 e-flex e-con-boxed e-con e-parent\" data-id=\"00b9ab8\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4d989fb e-con-full e-flex e-con e-child\" data-id=\"4d989fb\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6db07a4 e-con-full e-flex e-con e-child\" data-id=\"6db07a4\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2294160 e-con-full e-flex e-con e-child\" data-id=\"2294160\" data-element_type=\"container\" data-settings=\"{&quot;animation_mobile&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9b5275a elementor-widget elementor-widget-heading\" data-id=\"9b5275a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">AI based<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f20b64 elementor-widget elementor-widget-heading\" data-id=\"9f20b64\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Dynamic Criticality Variation: Weakness Detection <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-458f1e8 elementor-widget elementor-widget-text-editor\" data-id=\"458f1e8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span data-contrast=\"auto\">To achieve a particularly high level of confidence regarding the behavior during safety-critical situations, the second variation step explores the parameter space using AI technology to detect SUT-specific weaknesses. The weakness will get formally defined by a weakness function that can be evaluated after each simulation run. One example for such a weakness function could be the time-to-collision, where smaller values correspond to a more safety critical situation (and therefore a higher weakness score). The weakness detection can therefore be described as an optimization problem with the goal to find local and global maxima in an n-dimensional space (n being the number of different parameters).<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p><p><span data-contrast=\"auto\">The outcome of this \u201cWeakness Detection\u201d step is either a concrete scenario leading to a critical or unwanted behavior of the SUT, or absence of weaknesses is reported in probabilistic terms.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p><p><span data-contrast=\"auto\">This will lead to a lower amount of test cases for situations which are less critical (for example because all traffic participants are far away from each other) and therefore ensure that the total number of test cases does not explode.<\/span><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5831b8 elementor-widget elementor-widget-heading\" data-id=\"b5831b8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Example<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c44da0d e-con-full e-flex e-con e-child\" data-id=\"c44da0d\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-691173e e-grid e-con-full e-con e-child\" data-id=\"691173e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5682f5f elementor-widget elementor-widget-text-editor\" data-id=\"5682f5f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span data-contrast=\"auto\">To illustrate the Weakness Detection, let\u2019s take as example of a hazardous situation where \u201cThe minimum Time-To-Collision between the ego and a vehicle in front could fall below 2 sec\u201d. We want to test whether the ego can prevent it or not in the context of a cut-in scenario.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8eb3396 elementor-widget elementor-widget-image\" data-id=\"8eb3396\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"3226\" height=\"1012\" src=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Scenario6.png\" class=\"attachment-full size-full wp-image-18298\" alt=\"\" srcset=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Scenario6.png 3226w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Scenario6-768x241.png 768w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Scenario6-1536x482.png 1536w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Scenario6-2048x642.png 2048w\" sizes=\"(max-width: 3226px) 100vw, 3226px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c294b2 elementor-widget elementor-widget-text-editor\" data-id=\"6c294b2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>The Weakness Function:<\/strong><span data-contrast=\"auto\"> We express the hazardous situation \u201cMinTTC &lt;= 2s\u201d in a function returning the score 1 when the minimum TTC is less than or equal to 2 sec and 0 if it is above 10 sec (TTC &gt;= 10sec is considered as a sufficiently safe situation). Between 2s and 10s, the score is interpolated (See pseudo code below). While the score is less than 1, the algorithm performs further iterations exploring the parameter space until reaching the score 1. This means a scenario has been found where the MinTTC is &lt;= 2s. <\/span><span data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:60,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-763f8c2 elementor-widget elementor-widget-text-editor\" data-id=\"763f8c2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>The Test Scenario: <\/strong><span data-contrast=\"auto\">We consider a Cut-in test scenario in three phases where the following logical constraints apply:\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p><ul><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:360,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Each phase has a duration between [0 10] sec<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:60,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li><\/ul><ul><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:360,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Ego target speed has been set to 60 km\/h at the beginning of the scenario.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:60,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li><\/ul><ul><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:360,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Ego-Fellow distance before lane change is greater than or equal to 10m<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:60,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li><\/ul><ul><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:360,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"auto\">Fellow lateral speed during lane change is between [1 3] m\/s<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:60,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li><\/ul><ul><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:360,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"auto\">Fellow decelerates till standstill at the end of the scenario<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:60,&quot;335559739&quot;:0,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd52042 elementor-widget elementor-widget-image\" data-id=\"dd52042\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"930\" height=\"148\" src=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Scenario2.png\" class=\"attachment-medium size-medium wp-image-18276\" alt=\"\" srcset=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Scenario2.png 930w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Scenario2-768x122.png 768w\" sizes=\"(max-width: 930px) 100vw, 930px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c210f2 elementor-widget elementor-widget-text-editor\" data-id=\"1c210f2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong><span class=\"TextRun Underlined SCXW173031430 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW173031430 BCX0\">The result: <\/span><\/span><\/strong><span class=\"TextRun SCXW173031430 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW173031430 BCX0\">When performing Weakness Detection, the analysis finds a weakness after <\/span><span class=\"NormalTextRun SCXW173031430 BCX0\">three<\/span><span class=\"NormalTextRun SCXW173031430 BCX0\"> iteration<\/span><span class=\"NormalTextRun SCXW173031430 BCX0\">s. The weakness score reaches 1 at the third iteration and this means the algorithm has found a trajectory of the cutting-in vehicle that causes a TTC below 2 sec.<\/span><\/span><span class=\"EOP SCXW173031430 BCX0\" data-ccp-props=\"{&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559738&quot;:60}\">\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b58728c elementor-widget elementor-widget-image\" data-id=\"b58728c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2012\" height=\"654\" src=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/image-3.png\" class=\"attachment-medium size-medium wp-image-18279\" alt=\"\" srcset=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/image-3.png 2012w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/image-3-768x250.png 768w, https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/image-3-1536x499.png 1536w\" sizes=\"(max-width: 2012px) 100vw, 2012px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-05bae4f e-grid e-con-boxed e-con e-parent\" data-id=\"05bae4f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-504b04e elementor-widget elementor-widget-image\" data-id=\"504b04e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"526\" src=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Timeplot2.webp\" class=\"attachment-large size-large wp-image-18282\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Simulation results showing the lateral positions of the ego vehicle (Yellow) and the cutting-in vehicle (Pink). The lane change occurs in the second phase as specified. <\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-336d261 elementor-widget elementor-widget-image\" data-id=\"336d261\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"525\" src=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Timeplot1.webp\" class=\"attachment-large size-large wp-image-18285\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Simulation results showing the TTC signal falling to 2 sec during the second phase of scenario where the lane change is performed. <\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d5ac7c2 e-con-full e-flex e-con e-parent\" data-id=\"d5ac7c2\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5d0c0d3 e-con-full e-flex e-con e-child\" data-id=\"5d0c0d3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8cf81b elementor-widget elementor-widget-template\" data-id=\"b8cf81b\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"page\" data-elementor-id=\"5925\" class=\"elementor elementor-5925\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e927993 e-flex e-con-boxed e-con e-parent\" data-id=\"e927993\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4480c82 e-con-full e-flex e-con e-child\" data-id=\"4480c82\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f32f5d7 elementor-widget elementor-widget-image\" data-id=\"f32f5d7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/www.btc-embedded.com\/wp-content\/uploads\/2022\/07\/Hans-Jurgen.png\" class=\"attachment-medium_large size-medium_large wp-image-8212\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e7daaea animated-fast elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"e7daaea\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Interested in a collaboration in the area of ADAS\/AD Validation? <br><br>Get in touch!<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-96baad0 elementor-widget elementor-widget-text-editor\" data-id=\"96baad0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Hans J\u00fcrgen Holberg<br \/>Chief Sales Officer (CSO)<br \/>BTC Embedded Systems AG<br \/><a href=\"mailto:hans.j.holberg@btc-embedded.com\u00a0\">hans.j.holberg@btc-embedded.com\u00a0\u00a0\u00a0<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"featured_media":0,"template":"","class_list":["post-6341","use_cases","type-use_cases","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.btc-embedded.com\/zh-hans\/wp-json\/wp\/v2\/use_cases\/6341"}],"collection":[{"href":"https:\/\/www.btc-embedded.com\/zh-hans\/wp-json\/wp\/v2\/use_cases"}],"about":[{"href":"https:\/\/www.btc-embedded.com\/zh-hans\/wp-json\/wp\/v2\/types\/use_cases"}],"version-history":[{"count":37,"href":"https:\/\/www.btc-embedded.com\/zh-hans\/wp-json\/wp\/v2\/use_cases\/6341\/revisions"}],"predecessor-version":[{"id":18321,"href":"https:\/\/www.btc-embedded.com\/zh-hans\/wp-json\/wp\/v2\/use_cases\/6341\/revisions\/18321"}],"wp:attachment":[{"href":"https:\/\/www.btc-embedded.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=6341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}