WO2018186625A1 - Dispositif électronique, procédé de délivrance de message d'avertissement associé, et support d'enregistrement non temporaire lisible par ordinateur - Google Patents
Dispositif électronique, procédé de délivrance de message d'avertissement associé, et support d'enregistrement non temporaire lisible par ordinateur Download PDFInfo
- Publication number
- WO2018186625A1 WO2018186625A1 PCT/KR2018/003734 KR2018003734W WO2018186625A1 WO 2018186625 A1 WO2018186625 A1 WO 2018186625A1 KR 2018003734 W KR2018003734 W KR 2018003734W WO 2018186625 A1 WO2018186625 A1 WO 2018186625A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- accident
- data
- prediction model
- electronic device
- warning message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N99/00—Subject matter not provided for in other groups of this subclass
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
Definitions
- the present disclosure relates to an electronic device, a method of providing a warning message thereof, and a non-transitory computer readable recording medium. More particularly, the electronic device, a method of providing a warning message thereof, and a non-transitory computer capable of preventing a similar accident by learning a traffic accident pattern A readable recording medium.
- AI artificial intelligence
- AI Artificial Intelligence
- Machine learning is an algorithmic technique for classifying and learning features of input data.
- Element technology is a technology that utilizes machine learning algorithms such as deep learning, and may be composed of technical fields such as linguistic understanding, visual understanding, inference / prediction, knowledge expression, and motion control.
- Linguistic understanding is a technique for recognizing and applying / processing human language / characters, including natural language processing, machine translation, dialogue system, question and answer, speech recognition / synthesis, and the like.
- Visual understanding is a technology that recognizes and processes objects as human vision, and includes object recognition, object tracking, image retrieval, person recognition, scene understanding, spatial understanding, and image enhancement.
- Inference / prediction is a technique for determining, logically inferring, and predicting information. It includes knowledge / probability-based inference, optimization prediction, preference-based planning, and recommendation.
- Knowledge representation is a technology that automates human experience information into knowledge data, and includes knowledge construction (data generation / classification) and knowledge management (data utilization).
- Motion control is a technology for controlling autonomous driving of a vehicle, movement of a robot, and the like, and includes motion control (navigation, collision, driving), operation control (action control), and the like.
- the present disclosure is to solve the above-described problems, it is possible to prevent similar accidents by learning the accident pattern using information obtained from the vehicle in the event of an accident, and providing a warning message by comparing the learned accident pattern with the current driving situation.
- An electronic device, a method of providing a warning message thereof, and a non-transitory computer readable recording medium are provided.
- An electronic device for achieving the above object is, a positioning unit for determining the current position of the electronic device, a communication unit for receiving accident data and driving conditions, an output unit for outputting a warning message and the Constructs a plurality of accident prediction models by learning the received accident data, selects an accident prediction model to be applied among the plurality of accident prediction models based on the current position determined by the position determining unit, and selects the selected accident prediction model.
- the processor may include a processor configured to determine a possibility of an accident and to provide a warning message when the determined probability of occurrence of the accident is equal to or greater than a predetermined value.
- the processor sets the area as an accident occurrence area, and the plurality of accident prediction models are general accidents applicable to all areas. It may include a prediction model and at least one special accident prediction model applicable to the at least one accident area.
- the processor may build the general accident prediction model based on the entire accident data, and build the special accident prediction model based only on the accident data generated in the accident occurrence area.
- the processor may determine the frequency by dividing the accident data by accident type, and may learn the accident data by weighting the accident data.
- the processor may select the special accident prediction model when the determined current location is the accident occurrence area, and select the general accident prediction model in other cases.
- the processor may determine the possibility of an accident by controlling the communication unit to collect a current driving situation and calculating a similarity between the accident occurrence situation learned by the accident prediction model and the collected current driving condition.
- the processor may control the output unit to provide another warning message in stages as the probability of an accident increases.
- the processor may reinforce the general accident prediction model and the special accident prediction model with different weights when an accident occurs in the accident occurrence area.
- the accident data may include at least one of vehicle information, vehicle operation information, location information, road shape information, weather information, distance between vehicles, image information, acceleration information, and steering information at the time of the accident.
- the accident prediction model may be an artificial neural network model.
- the method for providing a warning message of the electronic device for achieving the above object, the step of learning the accident data to build a plurality of accident prediction model, based on the current location of the electronic device Selecting an accident prediction model to be applied among a plurality of accident prediction models, determining an occurrence probability of the accident using the selected accident prediction model, and providing a warning message if the determined occurrence probability is equal to or greater than a preset value. It may include.
- the plurality of accident prediction models are general applicable to all areas. It may include an accident prediction model and at least one special accident prediction model applicable to at least one accident area.
- the building may include building the general accident prediction model based on the entire accident data, and building the special accident prediction model based only on the accident data generated in the accident occurrence area.
- the building may include classifying the accident data by accident type to determine a frequency and learning the accident data by weighting the accident data.
- the selecting may include determining a current location of the electronic device, selecting the special accident prediction model when the determined current location is the accident area, and selecting the general accident prediction model in other cases. It may include the step of selecting.
- the determining of the likelihood of occurrence of an accident may include collecting a current driving situation and calculating similarity between the accident occurrence situation learned by the accident prediction model and the collected current driving situation to determine the likelihood of an accident occurrence. .
- the providing of the warning message may provide another warning message in stages as the possibility of an accident increases.
- the method may further include strengthening the general accident prediction model and the special accident prediction model with different weights.
- the accident data may include at least one of vehicle information, vehicle operation information, location information, road shape information, weather information, distance between vehicles, image information, acceleration information, and steering information at the time of the accident.
- the accident prediction model may be an artificial neural network model.
- the accident prediction model may include a program for executing a method of providing an alert message of an electronic device according to an embodiment of the present disclosure.
- the non-transitory computer readable recording medium may include: constructing a plurality of accident prediction models by learning accident data; selecting an accident prediction model to be applied among the plurality of accident prediction models based on a current position of the electronic device; The method may include determining a possibility of an accident by using the selected accident prediction model, and providing a warning message when the determined probability of occurrence of an accident is equal to or greater than a preset value.
- a warning message may be provided when a situation similar to a situation in which an accident occurs in the past may occur to prevent a similar accident.
- FIG. 1 is a schematic block diagram illustrating a configuration of an electronic device according to an embodiment of the present disclosure
- FIG. 2 is a block diagram illustrating a configuration of an electronic device according to an embodiment of the present disclosure
- FIG. 3 is a block diagram of a processor in accordance with some embodiments of the present disclosure.
- 4A is a block diagram of a data learning unit according to some embodiments of the present disclosure.
- 4B is a block diagram of a data recognizer according to some embodiments of the present disclosure.
- FIG. 5 is a view for explaining a method for establishing an accident prediction model of an electronic device according to an embodiment of the present disclosure
- FIG. 6 is a view for explaining a method for setting an accident-prone area according to an embodiment of the present disclosure
- FIG. 7 is a diagram for explaining changing an accident prediction model applied according to a current position of an electronic device
- FIG. 8 is a view for explaining the difference between applying a general accident prediction model and a special accident prediction model, respectively;
- FIG. 9 is a diagram for describing a method of providing, by an electronic device, a different warning message for each type of accident, according to an embodiment of the present disclosure.
- 10 is a diagram for explaining reinforcement learning with different weights for a general accident prediction model and a special accident prediction model when an accident occurs;
- FIG. 11 is a flowchart illustrating a warning message providing method of an electronic device according to an embodiment of the present disclosure
- FIG. 12 is a diagram for describing an electronic device interoperating with a server according to another embodiment of the present disclosure.
- FIG. 13 is a sequence diagram illustrating an operation of an electronic device and a server according to another exemplary embodiment of the present disclosure.
- first and second may be used to describe various components, but the components are not limited by the terms. The terms are only used to distinguish one component from another.
- first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
- the module or unit performs at least one function or operation, and may be implemented by hardware or software or a combination of hardware or software.
- a plurality of 'modules' or a plurality of 'units' may be integrated into at least one module except for 'modules' or 'units' that need to be implemented by specific hardware, and may be implemented as at least one processor.
- the term user may refer to a person who uses an electronic device or a device (eg, an artificial intelligence electronic device) that uses an electronic device.
- a device eg, an artificial intelligence electronic device
- the electronic device 100 may be implemented as a mobile device such as a smartphone, a tablet PC, or a laptop.
- the electronic device 100 may be implemented as an In-Vehicle Infotainment (IVI) mounted in a vehicle.
- IVI refers to a device installed in a vehicle and refers to a device that provides audio and visual entertainment.
- the IVI may be implemented as a navigation, a black box, a car audio system, a head up display (HUD), or the like.
- the electronic device 100 may independently build an accident prediction model and prevent similar accidents based on the constructed accident prediction model.
- the electronic device 100 may interwork with an external device such as the server 200.
- the accident prediction model may be built in the server 200, and the electronic device 100 may receive and use the accident prediction model from the server 200.
- the electronic device 100 may include a location determiner 110, a communicator 120, an outputter 130, and a processor 140.
- the location determiner 110 may determine a current location of the electronic device 100.
- the location determiner 110 may be implemented as a global navigation satellite system (GNSS). Examples of satellite navigation systems include GPS (Global Positioning System), Galileo positioning system (Galileo positioning system), and GLONASS (GLObal NAvigation Satellite System).
- GNSS global navigation satellite system
- satellite navigation systems include GPS (Global Positioning System), Galileo positioning system (Galileo positioning system), and GLONASS (GLObal NAvigation Satellite System).
- the electronic device 100 may determine an accident prediction model to apply based on the current location determined by the location determiner 110.
- the communication unit 120 may transmit and receive data and / or control signals with an external device.
- the communicator 120 may receive accident data, a current driving situation, an accident prediction model, and the like from an external device.
- the communication unit 120 may transmit a control signal to output a warning message to the external device.
- the output unit 130 may output a warning message.
- the output unit 130 may output at least one of a visual and audio signal.
- the output unit 130 may provide a warning message to an external device without directly providing a message to a user.
- the processor 140 may build an accident prediction model based on the accident data.
- the processor 140 may determine whether the current driving situation is similar to the situation at the time of the occurrence of the accident, based on the constructed accident prediction model. If the similarity is greater than or equal to a preset value, the processor 140 may provide a warning message to the user. Through this, the electronic device 100 may prevent an accident similar to the existing accident case.
- the electronic device 100 may obtain the accident prediction data by using the received accident data as input data of the recognition model.
- the recognition model learned in the present disclosure may be constructed in consideration of application fields of the recognition model or computer performance of the apparatus.
- the learned object recognition model may be, for example, a model based on a neural network.
- the object recognition model may be designed to simulate a human brain structure on a computer and may include a plurality of weighted network nodes that simulate neurons in a human neural network. The plurality of network nodes may form a connection relationship so that neurons simulate the synaptic activity of neurons that send and receive signals through synapses.
- the object recognition model may include, for example, a neural network model or a deep learning model developed from the neural network model.
- a plurality of network nodes may be located at different depths (or layers) and exchange data according to a convolutional connection relationship.
- Examples of the object recognition model may include, but are not limited to, a Deep Neural Network (DNN), a Recurrent Neural Network (RNN), and a Bidirectional Recurrent Deep Neural Network (BRDNN).
- DNN Deep Neural Network
- RNN Recurrent Neural Network
- BBDNN Bidirectional Recurrent Deep Neural Network
- the electronic device 100 may use an artificial intelligence agent to obtain a warning message for the received accident data as described above.
- the artificial intelligence agent is a dedicated program for providing an AI (Artificial Intelligence) based service (for example, a voice recognition service, a secretary service, a translation service, a search service, etc.), and an existing general purpose processor (for example, CPU) or a separate AI dedicated processor (eg, GPU, etc.).
- AI Artificial Intelligence
- the electronic device 100 includes a positioning unit 110, a communication unit 120, an output unit 130, a processor 140, a camera 150, a sensor unit 160, and an operation control unit 170. ) And memory 180.
- the electronic device 100 may include various components such as an image processor (not shown), an image analyzer (not shown), a power source (not shown), and the like.
- the electronic device 100 is not necessarily limited to being implemented by including all the configurations shown in FIG. 2.
- the electronic device 100 implemented without the camera 150 may receive image data through the communication unit 120 from the external device.
- the location determiner 110 may include a circuit, software, and the like for implementing the satellite navigation system.
- the type of satellite navigation system to be applied may vary according to the specifications of each of the implemented electronic devices 100.
- the applied satellite navigation system may be one of a Global Positioning System (GPS), a Galileo positioning system, and a Global NAvigation Satellite System (GLONASS).
- GPS Global Positioning System
- GLONASS Global NAvigation Satellite System
- the location determiner 110 may use a combination of Assisted GPS (A-GPS), Differential GPS (D-GPS), and the like.
- the location determiner 110 may determine the current location of the electronic device 100 by further using location information of an AP, a base station, etc. connected through the communication unit 120.
- the communication unit 120 communicates with an external device.
- the external device may be implemented as a server, cloud storage, a network, or the like.
- Receiving accident data from an external device the electronic device 100 may directly build, learn, and update an accident prediction model.
- the electronic device 100 may also receive an accident prediction model constructed by an external device. For example, when the electronic device 100 enters a specific accident occurrence area, the communication unit 120 may request an external server to transmit an accident prediction model corresponding to the accident occurrence area.
- the communication unit 120 may include various communication modules such as a short range wireless communication module (not shown), a wireless communication module (not shown), and the like.
- the short range wireless communication module is a module for communicating with an external device located in a short range according to a short range wireless communication scheme such as Bluetooth, Zigbee, or the like.
- the wireless communication module is a module that is connected to an external network and performs communication according to a wireless communication protocol such as WiFi, WiFi direct, or IEEE.
- the wireless communication module performs communication by connecting to a mobile communication network according to various mobile communication standards such as 3G (3rd Generation), 3GPP (3rd Generation Partnership Project), Long Term Evoloution (LTE), LTE Advanced (LTE-A), etc. It may further include a mobile communication module.
- the display 131 may display a warning message.
- the display 131 may be implemented in the form of a head up display (HUD) on the vehicle front glass.
- the display 131 may be implemented as a liquid crystal display (LCD), an organic light emitting diode (OLED), a plasma display panel (PDP), or the like, thereby forming the electronic device 100.
- LCD liquid crystal display
- OLED organic light emitting diode
- PDP plasma display panel
- Various screens that can be provided can be displayed.
- the speaker 133 may output voice.
- the speaker 133 may output a warning message in the form of a notification sound or a voice message as well as various audio data.
- the speaker 133 may be built in the electronic device 100 or may be implemented in the form of an output port such as a jack.
- the camera 150 may capture a still image or a video.
- the camera 150 may photograph the front area of the vehicle.
- the processor 140 may obtain acceleration information, steering information, and the like of the vehicle.
- the camera 150 may be implemented as an image sensor such as a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS).
- CCD charge coupled device
- CMOS complementary metal oxide semiconductor
- a CCD is a device in which charge carriers are stored and transported in a capacitor while each metal-oxide-silicon (MOS) capacitor is in close proximity to each other.
- MOS metal-oxide-silicon
- the CMOS image sensor adopts a switching method that uses a CMOS technology that uses a control circuit and a signal processing circuit as peripheral circuits to make MOS transistors by the number of pixels, and sequentially detects the output using the same. It is an element to make.
- the processor 140 may control the communication unit 120 to receive image information from a black box device installed in the vehicle.
- the sensor unit 160 may measure a distance from the surrounding environment of the vehicle.
- the sensor unit 160 may collect information about a distance from another vehicle and a distance from a traffic facility such as a central separator.
- the processor 140 may be connected to the surrounding vehicle from the sensor unit 160 of the vehicle.
- the communicator 120 may be controlled to receive distance information.
- the manipulation controller 170 may control manipulation of the vehicle.
- the manipulation controller 170 may be implemented as an electronic control unit (ECU), which is a system that electronically manages all operations of the vehicle.
- the processor 140 may be provided with steering wheel manipulation information, accelerator / brake information, component state information such as an engine, etc. from the manipulation controller 170.
- the processor 140 may control the communication unit 120 to receive operation information from the operation control unit 170 of the vehicle.
- the memory 180 may store various modules, software, and data for driving the electronic device 100.
- the memory 180 may store accident data, parasitic warning messages, and collected driving information.
- an accident prediction model may be stored in the memory 180 that may be used to determine a possibility of an accident.
- the memory 180 is a storage medium that stores various programs necessary for operating the electronic device 100.
- the memory 180 may be implemented in the form of a flash memory, a hard disk drive (HDD), a solid state drive (SSD), or the like.
- the memory 180 may include a ROM for storing a program for performing an operation of the electronic device 100 and a RAM for temporarily storing data for performing an operation of the electronic device 100.
- the processor 140 may control the above-described components of the electronic device 100.
- the processor 140 may control the output unit 130 to output a warning message.
- the processor 140 may be implemented as a single CPU to construct and update an accident prediction model, determine an accident prediction model to be applied, collect and analyze driving information, generate a warning message, or perform a plurality of processors and IPs. It may be implemented as.
- the processor 140 may build at least one accident prediction model by learning the accident data received through the communication unit 120. For example, the processor 140 may analyze the accident data in a deep learning manner to determine a criterion for classifying the accident type. In addition, the processor 140 may classify accident cases based on the divided criteria.
- the processor 140 may separately build a general accident prediction model that can be used in all regions and a special accident prediction model that can be used only in a specific region. For example, the processor 140 may set a accident area in a specific area, and build a special accident prediction model for each set accident area.
- the processor 140 may set the area as an accident occurrence area.
- the processor 140 may build a general accident prediction model based on the entire accident data. In addition, the processor 140 may build a special accident prediction model based only on accident data generated in the set accident area.
- the processor 140 may analyze the types of accidents that frequently occur in the accident occurrence area. According to the analyzed frequency of accidents by type, the processor 140 may learn the accident data by giving a weight different from that of the general accident prediction model.
- the processor 140 may determine an accident prediction model to be applied among the plurality of accident prediction models based on the current location of the electronic device 100. For example, based on the current location of the electronic device 100 determined by the location determiner 110, the processor 140 may determine whether the accident has entered an accident-prone area. As another example, the electronic device 100 may further determine whether to enter the accident-prone region by further using map data.
- the processor 140 may determine the possibility of the accident by using a special accident prediction model corresponding to the incident accident area that has entered. If it is determined that the accident is out of the accident area, the processor 140 may determine the possibility of the accident using the general accident prediction model.
- the processor 140 may collect a current driving situation.
- the processor 140 may calculate the similarity with the collected current driving situation to the accident occurrence situation learned by the accident prediction model.
- the current driving situation collected may include vehicle information, steering wheel operation information, excel / brake operation information, gear information, location information, road shape information, weather information, distance information with surrounding vehicles, image information, acceleration information and steering. It may include at least one of the information.
- the processor 140 may provide a warning message indicating that there is a possibility of an accident.
- the processor 140 may set a plurality of preset reference values.
- the processor 140 may provide a different kind of warning message whenever the similarity is increased and the predetermined reference value is exceeded.
- the processor 140 may change the content of the warning message based on the type of accident determined based on the similarity. If it is determined that a high speed accident is likely to occur, the processor 140 may provide a warning message for slowing down the speed. If the user enters an area in which load kill occurs frequently, the processor 140 may provide a warning message to warn the wild animal that suddenly jumps.
- the processor 140 may perform the above-described operations by an existing general purpose processor (for example, a CPU or an application processor), but dedicated hardware for artificial intelligence (AI) for specific operations.
- the chip can perform the operation.
- FIG. 3 is a block diagram of a processor 140 in accordance with some embodiments of the present disclosure.
- the processor 140 may include a data learner 141 and a data recognizer 142.
- the data learning unit 141 may learn a criterion for classifying an accident type, analyzing an cause of an accident, and the like. According to the learned criteria, the processor 140 may calculate the likelihood of an accident from the accident data. In addition, the processor 140 may classify the accident data into each type according to the learned criteria.
- the data learner 141 may determine what data to use to build an accident prediction model.
- the data learner 141 acquires data to be used for learning and applies the acquired data to a data recognition model to be described later to learn criteria for accident occurrence possibility, accident cause analysis, and accident type classification.
- the data recognizer 142 may recognize a situation from predetermined data by using the learned data recognition model.
- the data recognizing unit 142 may acquire predetermined data according to a predetermined criterion by learning, and use the data recognition model by using the acquired data as an input value. For example, using the learned accident prediction model, the data recognizer 142 may calculate the similarity between the current driving situation and the situation in which the accident occurred.
- the data recognizing unit 142 may update the accident prediction model by using the data acquired in the current driving situation and the new accident occurrence situation as input values again. As such, the data recognizer 142 may collect the accident data from the big data and the self-collection data.
- At least one of the data learner 141 and the data recognizer 142 may be manufactured in the form of one or a plurality of hardware chips and mounted on the electronic device 100.
- at least one of the data learner 141 and the data recognizer 142 may be manufactured in the form of a dedicated hardware chip for artificial intelligence (AI), or may be a conventional general purpose processor (eg, It may be manufactured as a part of an IP for a CPU or an application processor) or a specific function and mounted on the aforementioned various electronic devices 100.
- AI artificial intelligence
- the data learner 141 and the data recognizer 142 are both mounted on the electronic device 100, but they may be mounted on separate devices.
- one of the data learner 141 and the data recognizer 142 may be included in the electronic device 100, and the other may be included in the server 200.
- the data learner 141 and the data recognizer 142 may be connected to each other by wire or wirelessly, so that model information constructed by the data learner 141 may be provided to the data recognizer 142, and data recognition may be performed.
- the data input to the unit 142 may be provided to the data learning unit 141 as additional learning data.
- At least one of the data learner 141 and the data recognizer 142 may be implemented as a software module.
- the software module may be stored in a non-transitory computer readable recording medium.
- At least one software module may be provided by an operating system (OS) or by a predetermined application.
- OS operating system
- some of the at least one software module may be provided by the OS, and some of the at least one software module may be provided by a predetermined application.
- the data learner 141 may include a data acquirer 141-1, a preprocessor 141-2, a training data selector 141-3, and a model learner 141. -4) and the model evaluator 141-5.
- the data acquirer 141-1 may acquire data necessary for determining a situation.
- the data acquirer 141-1 may receive training data through a network.
- the data acquisition unit 141-1 may receive traffic accident-related big data classified by accident type as learning data.
- the data acquisition unit 141-1 may collect information on the current driving situation and use the data for learning.
- the preprocessor 141-2 may preprocess the acquired data so that the data acquired for learning for situation determination may be used.
- the preprocessor 141-2 may process the acquired data into a predetermined format so that the model learner 141-4, which will be described later, uses the acquired data for learning for situation determination.
- the training data selector 141-3 may select data necessary for learning from the preprocessed data.
- the selected data may be provided to the model learner 141-4.
- the training data selector 141-3 may select data necessary for learning from preprocessed data according to a predetermined criterion for determining a situation.
- the training data selector 141-3 may select data according to a predetermined criterion by learning by the model learner 141-4, which will be described later.
- the learning data selector 141-3 may configure the learning data set using only data having different accident types. That is, for the initial learning, the learning data selector 141-3 may select accident data included in a type having low similarity to learn a criterion that is easy to distinguish.
- the learning data selector 141-3 may select accident data that satisfies one of the criteria set by learning in common. In this way, the model learner 141-4 may learn another criterion different from the previously learned criterion.
- the model learner 141-4 may learn a criterion for identifying what type of accident is based on the training data. In addition, the model learner 141-4 may learn a criterion about what training data to use for classification of an accident type.
- the model learner 141-4 may train the data recognition model used for the situation determination using the training data.
- the data recognition model may be a pre-built model.
- the accident prediction model which is a data recognition model that recognizes traffic accident data, may be a model built in advance by receiving basic training data (for example, traffic accident data in which a death accident occurs).
- the data recognition model may be constructed in consideration of the application field of the recognition model, the purpose of learning, or the computer performance of the device.
- the data recognition model may be, for example, a model based on a neural network.
- a model such as a deep neural network (DNN), a recurrent neural network (RNN), and a bidirectional recurrent deep neural network (BRDNN) may be used as the data recognition model, but is not limited thereto.
- the model learner 141-4 may be a data recognition model for learning a data recognition model having a large correlation between input training data and basic training data. You can decide.
- the basic training data may be enjoyed for each type of data, and the data recognition model may be built in advance for each type of data.
- the basic training data may be mood based on various criteria such as the region where the training data is generated, the time at which the training data is generated, the size of the training data, the genre of the training data, the creator of the training data, the types of objects in the training data, and the like. It may be.
- model learner 141-4 may train the data recognition model using, for example, a learning algorithm including an error back-propagation method or a gradient descent method. .
- the model learner 141-4 may train the data recognition model through supervised learning using the training data as an input value.
- the model learning unit 141-4 learns a data recognition model through unsupervised learning that finds a criterion for situation determination by learning a kind of data necessary for situation determination without a separate guidance. I can learn.
- the model learner 141-4 may train the data recognition model through reinforcement learning using feedback on whether the result of the situation determination according to the learning is correct.
- the model learner 141-4 may store the trained data recognition model.
- the model learner 141-4 may store the learned data recognition model in the memory 180 of the electronic device 100.
- the model learner 141-4 may store the learned data recognition model in a memory of the server 200 connected to the electronic device 100 through a wired or wireless network.
- the memory 180 in which the learned data recognition model is stored may also store commands or data related to at least one other element of the electronic device 100.
- the memory 180 may store software and / or a program.
- the program may include a kernel, middleware, an application programming interface (API) and / or an application program (or “application”), and the like.
- the model evaluator 141-5 may input the evaluation data into the data recognition model, and cause the model learner 141-4 to relearn when the recognition result output from the evaluation data does not satisfy a predetermined criterion. have.
- the evaluation data may be preset data for evaluating the data recognition model.
- the evaluation data may be accident data having different accident types and damage scales.
- the evaluation data can then be replaced by an accident data set with increasingly similar similarity of accident types.
- the model evaluator 141-5 may gradually verify the performance of the data recognition model (eg, an accident prediction model).
- the model evaluator 141-5 may determine a predetermined criterion when the number or ratio of the evaluation data that is not accurate among the recognition results of the learned data recognition model for the evaluation data exceeds a preset threshold. It can be evaluated as not satisfied. For example, when a predetermined criterion is defined at a ratio of 2%, the model evaluator 141-5 when the learned data recognition model outputs an incorrect recognition result for more than 20 evaluation data out of a total of 1000 evaluation data. Can be judged that the learned data recognition model is not suitable.
- the model evaluator 141-5 evaluates whether each learned data recognition model satisfies a predetermined criterion, and recognizes the final data as a model that satisfies the predetermined criterion. Can be determined as a model. In this case, when there are a plurality of models satisfying a predetermined criterion, the model evaluator 141-5 may determine any one or a predetermined number of models which are preset in the order of the highest evaluation score as the final data recognition model.
- At least one of -5) may be manufactured in the form of at least one hardware chip and mounted on the electronic device.
- One may be manufactured in the form of a dedicated hardware chip for artificial intelligence (AI), or may be manufactured as an existing general purpose processor (eg, a CPU or an application processor) or part of an IP for a specific function. It may be mounted on the electronic device 100.
- AI artificial intelligence
- the data acquisition unit 141-1, the preprocessor 141-2, the training data selector 141-3, the model learner 141-4, and the model evaluator 141-5 are electronic components. It may be mounted on the device, or may be mounted on separate electronic devices, respectively.
- some of the data acquirer 141-1, the preprocessor 141-2, the training data selector 141-3, the model learner 141-4, and the model evaluator 141-5. May be included in the electronic device 100, and some of them may be included in the server 200.
- At least one of the data acquirer 141-1, the preprocessor 141-2, the training data selector 141-3, the model learner 141-4, and the model evaluator 141-5 is provided. It may be implemented as a software module. At least one of the data acquirer 141-1, the preprocessor 141-2, the training data selector 141-3, the model learner 141-4, and the model evaluator 141-5 is a software module. (Or, a program module including instructions), the software module may be stored on a non-transitory computer readable recording medium. At least one software module may be provided by an operating system (OS) or by a predetermined application. Alternatively, some of the at least one software module may be provided by the OS, and some of the at least one software module may be provided by a predetermined application.
- OS operating system
- Alternatively, some of the at least one software module may be provided by the OS, and some of the at least one software module may be provided by a predetermined application.
- the data recognizer 142 may include a data acquirer 142-1, a preprocessor 142-2, a recognition data selector 142-3, and a recognition result provider ( 142-4) and a model updater 142-5.
- the data acquirer 142-1 may acquire data necessary for situation determination, and the preprocessor 142-2 may preprocess the acquired data so that the acquired data may be used for situation determination.
- the preprocessing unit 142-2 may process the acquired data into a predetermined format so that the recognition result providing unit 142-4, which will be described later, may use the obtained data for determining a situation.
- the recognition data selector 142-3 may select data required for situation determination from among the preprocessed data.
- the selected data may be provided to the recognition result providing unit 142-4.
- the recognition data selector 142-3 may select some or all of the preprocessed data according to a predetermined criterion for determining the situation.
- the recognition data selector 142-3 may select data according to a predetermined criterion by learning by the model learner 142-4 to be described later.
- the recognition result providing unit 142-4 may determine the situation by applying the selected data to the data recognition model.
- the recognition result providing unit 142-4 may provide a recognition result according to the recognition purpose of the data.
- the recognition result provider 142-4 may apply the selected data to the data recognition model by using the data selected by the recognition data selector 142-3 as an input value.
- the recognition result may be determined by the data recognition model.
- the recognition result providing unit 142-4 may recognize the input current driving state data according to the accident type classification criteria determined in the accident prediction model (data recognition model). In addition, using the accident prediction model, the recognition result providing unit 142-4 may calculate the similarity between the current driving state and the driving state at the time of the occurrence of the accident. Based on the calculated similarity, the processor 140 may determine whether an accident occurs and determine whether to provide a warning message.
- the model updater 142-5 may cause the data recognition model to be updated based on the evaluation of the recognition result provided by the recognition result provider 142-4. For example, the model updater 142-5 may provide the model learner 141-4 with the recognition result provided by the recognition result provider 142-4 so that the model learner 141-4 can receive the recognition result.
- the data recognition model can be updated.
- At least one of the 142-5 may be manufactured in the form of at least one hardware chip and mounted on the electronic device.
- At least one may be fabricated in the form of a dedicated hardware chip for artificial intelligence (AI), or may be fabricated as part of an existing general purpose processor (e.g., a CPU or application processor) or an IP for a particular function as described above. It may be mounted on various electronic devices 100.
- AI artificial intelligence
- one data acquisition unit 142-1, the preprocessor 142-2, the recognition data selection unit 142-3, the recognition result providing unit 142-4, and the model updater 142-5 may be mounted on the device, or may be mounted on separate electronic devices, respectively.
- the preprocessor 142-2, the recognition data selecting unit 142-3, the recognition result providing unit 142-4, and the model updating unit 142-5 may be included in the electronic device 100 and others may be included in the server 200.
- At least one of the data acquirer 142-1, the preprocessor 142-2, the recognition data selector 142-3, the recognition result provider 142-4, and the model updater 142-5 May be implemented as a software module.
- At least one of the data obtaining unit 142-1, the preprocessor 142-2, the recognition data selecting unit 142-3, the recognition result providing unit 142-4, and the model updating unit 142-5 is software. If implemented as a module (or a program module containing instructions), the software module may be stored on a non-transitory computer readable recording medium.
- At least one software module may be provided by an operating system (OS) or by a predetermined application. Alternatively, some of the at least one software module may be provided by the OS, and some of the at least one software module may be provided by a predetermined application.
- OS operating system
- Alternatively, some of the at least one software module may be provided by the OS, and some of the at least one software module may be provided by a predetermined application.
- the processor 140 may learn an accident pattern using information that can be obtained from a vehicle when an accident occurs.
- the processor 140 may build an accident prediction model by using the deep learning method.
- the electronic device 100 may collect data at the time of the accident. For example, the electronic device 100 may determine whether an accident occurs based on malfunction information of parts of a linked vehicle, whether an air bag is operated, collision information collected through the camera 150 or the sensor unit 160, and the like. have.
- the electronic device 100 may constantly monitor driving conditions. When the monitoring is suddenly stopped, the electronic device 100 may regard the final monitored driving situation as data at the time of the accident.
- the collected accident data may include at least one of vehicle information at the time of the accident, operation information of the vehicle, location information, road shape information, weather information, distance between vehicles, image information, acceleration information, and steering information. .
- the processor 140 may build an accident prediction model based on the collected accident data. Also, according to the accident type classification criteria learned through deep learning, the processor 140 may determine which type of accident data is the accident data. In the example of FIG. 5, an accident prediction model classifying accident types into five types is illustrated. For example, the processor 140 may classify each accident data into types of speeding, overtaking, slipping, and the like.
- the processor 140 may build a general accident prediction model available in any region and a special accident prediction model specific to a specific region. For example, the processor 140 may set a specific area where a lot of accidents occur as an accident occurrence area. In addition, the processor 140 may analyze an accident type for each set accident area, and build an accident prediction model specialized for a specific accident type.
- FIG. 6 is a view for explaining a method of setting an accident-prone area according to an embodiment of the present disclosure. If it is determined that an accident occurs more than a predetermined number of times in an area having a predetermined area, the processor 140 may set the area as an accident occurrence area. For example, FIG. 6 illustrates an embodiment in which three places 610, 620, and 630 are set as an accident occurrence area.
- the processor 140 may determine the frequency for each type of accident occurring in each accident area. In addition, the processor 140 may build a special accident prediction model that weights the type of accident according to the frequency.
- the processor 140 may determine that the fog is generally dense at the time of the accident. Can be. In addition, the processor 140 may collect information on the first accident area 610 through the Internet. Through this, the processor 140 may recognize that the first accident area 610 is an area in which the fog is severely momentarily.
- the processor 140 may analyze the second accident area. It can be recognized that 620 is an area where a lot of interruptions occur.
- the processor 140 may determine the third accident area 630. It can be recognized that this road killing area is frequent.
- the processor 140 may verify the recognized result by collecting information related to the third accident area 630 through the Internet. For example, the processor 140 may retrieve news related to a load kill generated in the third accident area 630.
- the processor 140 may build a special accident prediction model suitable for each accident area 610, 620, 630.
- FIG. 7 is a diagram for describing changing an accident prediction model applied according to a current position of the electronic device 100. Based on the current location of the electronic device 100 determined by the location determiner 110, the processor 140 may select an accident prediction model to be applied from among a plurality of constructed accident prediction models.
- the processor 140 when it is determined that the electronic device 100 enters an accident-prone area from a general area, the processor 140 is a special accident prediction model corresponding to an accident-prone area that enters from the general accident prediction model. You can change the accident prediction model that applies. If the electronic device 100 operates by downloading the accident prediction model from the server 200, the processor 140 requests the server 200 to request a special accident prediction model when entering the accident-prone region. ) Can be controlled.
- the processor 140 may estimate the estimated time to enter the accident-prone area by referring to the current location, the map information, and the driving speed information determined by the location determiner 110.
- the special accident prediction model may be loaded from the memory 180 (or downloaded from the server 200) before entering the accident occurrence area, so that the processor 140 may perform the accident prediction model conversion at the same time as the accident occurrence area conversion.
- FIG. 8 is a diagram for explaining a difference when a general accident prediction model and a special accident prediction model are respectively applied.
- whether or not a warning message is provided by the electronic device 100 may vary depending on the accident prediction model applied. This is because there are different things to be careful about in an area to prevent accidents.
- the processor 140 may collect a current driving situation.
- the processor 140 may collect external brightness, average hourly speed, road shape, weather information, and distance information with a preceding vehicle.
- the processor 140 may determine that the probability of occurrence of an accident is lower than a preset value. Thus, processor 140 may determine not to provide a warning message.
- the processor 140 may build a special accident prediction model for an accident occurrence area in which a number of stepless accidents occur. Using the special accident prediction model, the processor 140 may determine that the probability of an accident is higher than a preset value for the same driving situation. The processor 140 may control the output unit 130 to provide a warning message to the user.
- FIG. 9 is a diagram for describing a method of providing, by an electronic device 100, an alert message for each accident type, according to an exemplary embodiment.
- the processor 140 may continuously collect driving information while the vehicle is driving.
- the driving information collected may include vehicle information, steering wheel operation information, excel / brake operation information, gear information, location information, road shape information, weather information, distance information with surrounding vehicles, image information, acceleration information, and steering information. It may be at least one of.
- the processor 140 may analyze the collected current driving situation by using an accident prediction model.
- the accident prediction model to be applied may be determined according to the location of the current electronic device 100.
- the processor 140 may calculate a similarity degree between the accident occurrence situation learned by the accident prediction model and the collected current driving situation.
- the processor 140 may calculate the similarity between each of the various accident types classified in the accident prediction model and the current driving situation.
- the processor 140 may calculate a similarity degree between the accident occurrence situation of each of the accident types 1 to 5 and the collected current driving situation.
- the processor 140 may provide a warning message as the similarity between the current driving situation and the accident type 4 accident occurrence situation is 0.81.
- the processor 140 may provide a warning message corresponding to the accident type 4. For example, if accident type 4 is the interrupting accident type as the road becomes narrower, processor 140 may generate a warning message specific to the accident type, such as "Please note that interruption of vehicles in other lanes is expected.”
- the output unit 130 may be controlled to output.
- the electronic device 100 may provide different warning messages according to the degree of accident possibility.
- the processor 140 may set a plurality of thresholds and compare the similarity values between the current driving situation and the accident occurrence situation with the respective threshold values.
- the processor 140 may provide a warning message for an item similar to an accident occurrence situation.
- the processor 140 may provide a voice message, such as "An accident may occur when the driving speed exceeds 70 km / h.”
- the processor 140 may provide a stronger warning message. For example, processor 140 may provide a commanded voice message such as "Please slow down.” In addition, the processor 140 may output a visual warning message together with a voice message by using the display 133 or an LED (not shown).
- the processor 140 may control the output unit 130 to provide a stronger warning message.
- FIG. 10 is a diagram for explaining reinforcement learning with different weights for a general accident prediction model and a special accident prediction model when an accident occurs.
- FIG. 10 illustrates a case where an accident occurs in an accident occurrence area in which a number of stepless accidents occur.
- the processor 140 may reinforce and learn both the general accident prediction model and the special accident prediction model. However, the processor 140 may reinforce each accident prediction model by assigning different weights to the accident data.
- the driving situation at the time of the accident occurrence illustrated in FIG. 10 may be determined to have a low probability of occurrence of an accident when analyzed by a general accident prediction model. If the accident data of FIG. 10 is input to the general accident prediction model by giving the same weight as other accidents, a problem may occur in statistics due to accident data corresponding to a rare case. Accordingly, the processor 140 may reinforce and learn a general accident prediction model by giving a low weight to accident data generated in the accident occurrence area.
- the processor 140 may reinforce and learn a special accident prediction model by giving a high weight to the accident data.
- 11 is a flowchart illustrating a warning message providing method of the electronic device 100 according to an embodiment of the present disclosure.
- the electronic device 100 may learn accident data to build a plurality of accident prediction models (S1110).
- the plurality of accident prediction models may include a general accident prediction model and at least one special accident prediction model applicable to the entire region.
- a special accident prediction model can be built, one for each incident area.
- the electronic device 100 may set the corresponding area as an accident-prone area.
- the electronic device 100 may build a special accident prediction model based only on data on accidents occurring in the set accident area.
- the electronic device 100 may determine which type of accident has a high frequency by analyzing accident data generated in the accident occurrence area.
- the electronic device 100 may establish a special accident prediction model specialized for preventing a type of accident determined to have a high frequency.
- the electronic device 100 may select an accident prediction model to be applied among the plurality of accident prediction models based on the current location in operation S1120. For example, the electronic device 100 may determine the current location by using a satellite navigation device such as GPS. As another example, the electronic device 100 may receive current location information by communicating with an external navigation device.
- a satellite navigation device such as GPS.
- the electronic device 100 may receive current location information by communicating with an external navigation device.
- the electronic device 100 may apply a special accident prediction model corresponding to the entered accident-prone area. In contrast, when the determined current location leaves the accident occurrence area, the electronic device 100 may apply a general accident prediction model.
- the electronic device 100 may determine a possibility of an accident by using the selected accident prediction model (S1130).
- the electronic device 100 may collect a current driving situation.
- the electronic device 100 may measure the similarity by comparing the accident occurrence situation learned by the accident prediction model with the collected current driving situation.
- the electronic device 100 may determine the possibility of an accident based on the measured similarity. For example, as the current driving speed, the weather, the road shape, and the like are similar to the case where a large number of accidents occur, the electronic device 100 may determine a higher probability of the accident.
- the electronic device 100 may set a threshold value in advance and compare it with the likelihood of an accident (S1140). If the likelihood of an accident is greater than or equal to a preset value (S1140-Y), the electronic device 100 may provide a warning message to the user (S1150).
- the electronic device 100 may provide different warning messages according to the type of accident and the possibility of the occurrence of the accident. For example, the electronic device 100 may provide a warning message about a method (eg, deceleration, watching a side lane, etc.) to be dealt with according to an accident type. As another example, the electronic device 100 may provide a stronger warning message as the possibility of an accident increases.
- FIG. 12 is a diagram for describing an electronic device 100 interworking with the server 200 according to another exemplary embodiment. Referring to FIG. 12, the electronic device 100 and the server 200 may interoperate to learn and recognize data.
- the data learner 240 of the server 200 may perform the function of the data learner 141 illustrated in FIG. 4A.
- the data learner 240 of the server 200 may learn a criterion for analyzing an accident type.
- the server 200 may build an accident prediction model by analyzing accident data according to the learned criteria.
- the data learner 240 may determine what data to use to learn / reinforce the accident prediction model.
- the data learner 240 may learn a criterion for determining a possibility of an accident, an accident type, and the like using the determined data.
- the data learner 240 acquires data to be used for learning and learns criteria for feature analysis by applying the obtained data to a data recognition model to be described later.
- the recognition result providing unit 142-4 of the electronic device 100 may determine the situation by applying the data selected by the recognition data selecting unit 142-3 to the accident prediction model generated by the server 200. Can be. In addition, the recognition result providing unit 142-4 receives the accident prediction model generated by the server 200 from the server 200, and performs image analysis, content type determination, etc. using the received accident prediction model. Can be.
- the electronic device 100 may receive a special accident prediction model corresponding to the case where the electronic device 100 is adjacent to the accident occurrence area.
- the model updater 142-5 of the electronic device 100 may update the accident prediction model by providing the model learner 240-4 of the server 200.
- the electronic device 100 may use an accident prediction model generated by using the computing power of the server 200.
- the accident data learned or recognized by the plurality of electronic devices 100 is transmitted to the server 200, so that the server 200 may update the accident prediction model.
- the server 200 transmits the accident data and the driving habit data learned or recognized in each of the plurality of electronic devices 100 to the server 200 so as to generate an accident prediction model personalized for each electronic device 100. You can also create a.
- the electronic device 100 may include a general purpose processor, and the server 200 may include an artificial intelligence processor.
- the electronic device 100 may include at least one application, and the server 200 may include an operating system.
- the server 200 is a component that is more integrated, dedicated, has a smaller delay, has better performance, or has more resources than the electronic device 100, and is required to generate, update, or apply a recognition model. Many operations that can be faster and more efficient than the electronic device 100 can be a component.
- an interface for transmitting / receiving data between the electronic device 100 and the server 200 may be defined.
- an application program interface having training data to be applied to the recognition model as an argument value (or, a parameter value or a transfer value) may be defined.
- An API is a set of subroutines or functions that can be called for processing of one protocol (eg, a protocol defined in the electronic device 100) to another protocol (eg, a protocol defined in the server 200).
- a protocol defined in the electronic device 100 e.g., a protocol defined in the server 200.
- an API may provide an environment in which an operation of another protocol may be performed in one protocol.
- the server 200 may build an accident prediction model by collecting accident data through various paths (S1310).
- the server 200 may build an accident prediction model using accident data obtained from a police agency, a navigation company, and the like and accident data transmitted from each electronic device 100.
- the electronic device 100 may transmit the measured current location data to the server 200 (S1330).
- the server 200 may transmit an accident prediction model corresponding to the location of the electronic device 100.
- the electronic device 100 may determine a possibility of an accident by using the received accident prediction model in operation S1350. If the possibility of an accident is greater than or equal to a preset value, the electronic device 100 may output a warning message to the user (S1360).
- the term "unit” includes a unit composed of hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit.
- the module may be an integrally formed part or a minimum unit or part of performing one or more functions.
- the module may be configured as an application-specific integrated circuit (ASIC).
- ASIC application-specific integrated circuit
- a device capable of calling and operating in accordance with the called command may include an electronic device according to the disclosed embodiments (for example, the electronic device A.)
- the processor When the command is executed by the processor, the processor directly, Alternatively, other components may be used to perform functions corresponding to the instructions under the control of the processor, and the instructions may include code generated or executed by a compiler or an interpreter. It may be provided in the form of a non-transitory storage medium, where "non-transitory" means that the storage medium does not contain a signal and does not actually contain a signal. It is meant to be tangible but does not distinguish that data is stored semi-permanently or temporarily on a storage medium.
- a method may be provided included in a computer program product.
- the computer program product may be traded between the seller and the buyer as a product.
- the computer program product may be distributed online in the form of a device-readable storage medium (eg compact disc read only memory (CD-ROM)) or through an application store (eg Play StoreTM).
- a device-readable storage medium eg compact disc read only memory (CD-ROM)
- an application store eg Play StoreTM
- at least a portion of the computer program product may be stored at least temporarily on a storage medium such as a server of a manufacturer, a server of an application store, or a relay server, or may be temporarily created.
- Each component eg, a module or a program
- some components eg, modules or programs
- operations performed by a module, program, or other component may be executed sequentially, in parallel, repeatedly, or heuristically, or at least some of the operations may be executed in a different order, omitted, or another operation may be added. Can be.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Traffic Control Systems (AREA)
Abstract
L'invention concerne un dispositif électronique, un procédé de délivrance de message d'avertissement associé et un support d'enregistrement non transitoire lisible par ordinateur. L'invention se rapporte à un système d'intelligence artificielle (AI) qui utilise un algorithme d'apprentissage automatique tel qu'un apprentissage profond, ainsi qu'une application de celui-ci. Selon un mode de réalisation, l'invention porte sur un dispositif électronique qui peut comprendre : une unité de détermination de position destinée à déterminer une position actuelle du dispositif électronique ; une unité de communication destinée à recevoir des données d'accident et une situation de conduite ; une unité de sortie destinée à délivrer un message d'avertissement ; et un processeur destiné à apprendre les données d'accident reçues afin d'établir une pluralité de modèles de prédiction d'accident, sélectionner un modèle de prédiction d'accident à appliquer parmi la pluralité de modèles de prédiction d'accident sur la base de la position actuelle déterminée, déterminer une possibilité d'occurrence d'accident en utilisant le modèle de prédiction d'accident sélectionné et commander l'unité de sortie de telle sorte que l'unité de sortie délivre un message d'avertissement lorsque la possibilité d'occurrence d'accident déterminée est supérieure ou égale à une valeur prédéfinie.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/485,677 US11475770B2 (en) | 2017-04-06 | 2018-03-29 | Electronic device, warning message providing method therefor, and non-transitory computer-readable recording medium |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20170044725 | 2017-04-06 | ||
| KR10-2017-0044725 | 2017-04-06 | ||
| KR1020170157851A KR102442061B1 (ko) | 2017-04-06 | 2017-11-24 | 전자 장치, 그의 경고 메시지 제공 방법 및 비일시적 컴퓨터 판독가능 기록매체 |
| KR10-2017-0157851 | 2017-11-24 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018186625A1 true WO2018186625A1 (fr) | 2018-10-11 |
Family
ID=63713529
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2018/003734 Ceased WO2018186625A1 (fr) | 2017-04-06 | 2018-03-29 | Dispositif électronique, procédé de délivrance de message d'avertissement associé, et support d'enregistrement non temporaire lisible par ordinateur |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2018186625A1 (fr) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111046212A (zh) * | 2019-12-04 | 2020-04-21 | 支付宝(杭州)信息技术有限公司 | 交通事故处理方法和装置、电子设备 |
| CN113424221A (zh) * | 2019-02-15 | 2021-09-21 | 欧姆龙株式会社 | 模型生成装置、方法、程序以及预测装置 |
| CN114627643A (zh) * | 2022-02-28 | 2022-06-14 | 青岛海信网络科技股份有限公司 | 一种高速公路事故风险预测方法、装置、设备及介质 |
| EP3998591A4 (fr) * | 2019-07-08 | 2023-07-12 | Hitachi High-Tech Corporation | Procédé de diagnostic de risque d'accident, dispositif de diagnostic de risque d'accident et système de diagnostic de risque d'accident |
| CN119028150A (zh) * | 2024-08-23 | 2024-11-26 | 中国第一汽车股份有限公司 | 事故预警方法、装置、电子设备及介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0660300A (ja) * | 1992-08-04 | 1994-03-04 | Takata Kk | 神経回路網による衝突予防予測システム |
| JP2005313658A (ja) * | 2004-04-26 | 2005-11-10 | Sompo Japan Insurance Inc | 車両事故防止システムおよび車両事故防止方法 |
| KR20060092909A (ko) * | 2004-11-16 | 2006-08-23 | 마이크로소프트 코포레이션 | 확률적 상호 의존 관계 및 정황 데이터의 모델링 및 분석을이용하는 교통 예측 |
| KR20140118153A (ko) * | 2013-03-28 | 2014-10-08 | 주식회사 한라홀딩스 | 차량 충돌 방지 장치 및 그 방법 |
| KR20150045789A (ko) * | 2013-10-21 | 2015-04-29 | 주식회사 에스원 | 차량 운행 정보 제공 방법 및 장치 |
-
2018
- 2018-03-29 WO PCT/KR2018/003734 patent/WO2018186625A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0660300A (ja) * | 1992-08-04 | 1994-03-04 | Takata Kk | 神経回路網による衝突予防予測システム |
| JP2005313658A (ja) * | 2004-04-26 | 2005-11-10 | Sompo Japan Insurance Inc | 車両事故防止システムおよび車両事故防止方法 |
| KR20060092909A (ko) * | 2004-11-16 | 2006-08-23 | 마이크로소프트 코포레이션 | 확률적 상호 의존 관계 및 정황 데이터의 모델링 및 분석을이용하는 교통 예측 |
| KR20140118153A (ko) * | 2013-03-28 | 2014-10-08 | 주식회사 한라홀딩스 | 차량 충돌 방지 장치 및 그 방법 |
| KR20150045789A (ko) * | 2013-10-21 | 2015-04-29 | 주식회사 에스원 | 차량 운행 정보 제공 방법 및 장치 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113424221A (zh) * | 2019-02-15 | 2021-09-21 | 欧姆龙株式会社 | 模型生成装置、方法、程序以及预测装置 |
| EP3998591A4 (fr) * | 2019-07-08 | 2023-07-12 | Hitachi High-Tech Corporation | Procédé de diagnostic de risque d'accident, dispositif de diagnostic de risque d'accident et système de diagnostic de risque d'accident |
| CN111046212A (zh) * | 2019-12-04 | 2020-04-21 | 支付宝(杭州)信息技术有限公司 | 交通事故处理方法和装置、电子设备 |
| CN114627643A (zh) * | 2022-02-28 | 2022-06-14 | 青岛海信网络科技股份有限公司 | 一种高速公路事故风险预测方法、装置、设备及介质 |
| CN119028150A (zh) * | 2024-08-23 | 2024-11-26 | 中国第一汽车股份有限公司 | 事故预警方法、装置、电子设备及介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102442061B1 (ko) | 전자 장치, 그의 경고 메시지 제공 방법 및 비일시적 컴퓨터 판독가능 기록매체 | |
| WO2018186625A1 (fr) | Dispositif électronique, procédé de délivrance de message d'avertissement associé, et support d'enregistrement non temporaire lisible par ordinateur | |
| US11200467B2 (en) | Artificial intelligence apparatus and method for recognizing object included in image data | |
| WO2019168336A1 (fr) | Appareil de conduite autonome et procédé associé | |
| US11455792B2 (en) | Robot capable of detecting dangerous situation using artificial intelligence and method of operating the same | |
| WO2018212538A1 (fr) | Dispositif électronique et procédé de détection d'événement de conduite de véhicule | |
| US11126833B2 (en) | Artificial intelligence apparatus for recognizing user from image data and method for the same | |
| KR102630320B1 (ko) | 다중 프레임 시맨틱 신호의 고속 cnn 분류 | |
| WO2020139063A1 (fr) | Appareil électronique pour détecter des facteurs de risque autour d'un véhicule et procédé pour sa commande | |
| US11669781B2 (en) | Artificial intelligence server and method for updating artificial intelligence model by merging plurality of pieces of update information | |
| EP3602497A1 (fr) | Dispositif électronique et procédé de détection d'événement de conduite de véhicule | |
| US11383379B2 (en) | Artificial intelligence server for controlling plurality of robots and method for the same | |
| US20200041159A1 (en) | Artificial intelligence air conditioner and method for calibrating sensor data of air conditioner | |
| US11769047B2 (en) | Artificial intelligence apparatus using a plurality of output layers and method for same | |
| WO2019172645A1 (fr) | Dispositif électronique et procédé d'assistance à la conduite de véhicule | |
| US11511422B2 (en) | Artificial intelligence server for determining route of robot and method for the same | |
| WO2018117538A1 (fr) | Procédé d'estimation d'informations de voie et dispositif électronique | |
| WO2019208950A1 (fr) | Dispositif de robot mobile et procédé permettant de fournir un service à un utilisateur | |
| US11322134B2 (en) | Artificial intelligence device and operating method thereof | |
| US11769508B2 (en) | Artificial intelligence apparatus | |
| US11449074B2 (en) | Robot for providing guidance service using artificial intelligence and method of operating the same | |
| US20210334461A1 (en) | Artificial intelligence apparatus and method for generating named entity table | |
| US11074814B2 (en) | Portable apparatus for providing notification | |
| US11093795B2 (en) | Artificial intelligence server for determining deployment area of robot and method for the same | |
| US20210108854A1 (en) | Artificial intelligence for refrigeration |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18781252 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18781252 Country of ref document: EP Kind code of ref document: A1 |