Surgical path determination method, apparatus, device, and storage medium
By acquiring and calculating the weight sets of positively and negatively correlated factors in the surgical path, and using the greedy principle and clustering algorithm, the problem of inaccurate path planning in hypertensive intracerebral hemorrhage surgery was solved, and efficient and accurate surgical path determination was achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-15
- Publication Date
- 2026-03-27
AI Technical Summary
In the clinical diagnosis and treatment of hypertensive intracerebral hemorrhage, the assessment of hematoma volume, morphology, and extent of invasion relies on experience, leading to inconsistent treatment outcomes, non-standardized surgical approach selection, and inaccurate target selection, making it impossible to efficiently complete surgical path planning.
By acquiring multiple original surgical paths, matching and calculating based on the weight sets of positive and negative correlation factors, and using the greedy principle and clustering algorithm to determine the target surgical path, the system considers maximizing the comprehensive utility of positive correlation factors and minimizing the comprehensive utility of negative correlation factors to achieve precise surgical path planning.
It enables efficient and accurate determination of the optimal surgical path, adapts to the needs of different patients and doctors, expands the scope of application, and improves the accuracy and efficiency of surgery.
Smart Images

Figure CN115778536B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of clinical medicine, and particularly relates to a surgical path determination method and device, equipment and a storage medium. BACKGROUND
[0002] Hypertensive intracerebral hemorrhage (HICH) is a spontaneous intracerebral hemorrhage caused by the rupture of intracerebral arteries, veins or capillaries, and has the characteristic of hypertension, also known as hypertensive cerebral hemorrhage. Hypertensive intracerebral hemorrhage is a global disease with high morbidity, high disability rate and high mortality, and is a common and serious disease that endangers human health. It is a representative disease of acute brain function injury and has important research value.
[0003] At present, in the process of clinical diagnosis and treatment of hypertensive intracerebral hemorrhage, the following problems still exist: 1. The assessment of hematoma volume, hematoma shape and invasion range of hypertensive intracerebral hemorrhage mostly depends on experience, resulting in uneven clinical treatment effect. 2. In the operation of cerebral hemorrhage drilling drainage, the selection of surgical approach is not standardized, the selection of target point is not accurate, and the surgical path planning task cannot be efficiently and high-quality completed. SUMMARY
[0004] The present application aims to at least solve one of the technical problems in the related art. To this end, one object of the present application is to provide a surgical path determination method, device, equipment and storage medium.
[0005] To solve the above technical problems, the embodiments of the present application provide the following technical solutions:
[0006] A surgical path determination method comprises:
[0007] Obtaining a plurality of original surgical paths; wherein each original surgical path comprises a set of positive correlation factors and a set of negative correlation factors;
[0008] Obtaining a plurality of sets of weights, matching each set of weights with the set of positive correlation factors and the set of negative correlation factors of one original surgical path to obtain a plurality of initial surgical paths, grouping the plurality of initial surgical paths to obtain a plurality of initial surgical path sets; wherein each set of weights comprises a first sub-set of weights and a second sub-set of weights;
[0009] Calculating a first reference value of each initial surgical path set based on the first sub-set of weights of each initial surgical path in the initial surgical path set, comparing a plurality of first reference values to determine a target surgical path set;
[0010] Based on the second sub-weight set of each of the initial surgical paths in the target surgical path set, a second reference value of each of the initial surgical paths in the target surgical path set is calculated; and based on the plurality of second reference values, at least one target surgical path is determined.
[0011] Optionally, a plurality of weight sets are obtained, each of the weight sets is matched with the positive correlation factor value set and the negative correlation factor value set of one of the original surgical paths, and a plurality of initial surgical paths are obtained, including:
[0012] The first sub-weight set in each of the weight sets is matched with the positive correlation factor value set to obtain a first sub-parameter set, and the second sub-weight set in each of the weight sets is matched with the negative correlation factor value set to obtain a second sub-parameter set.
[0013] Based on the first sub-parameter set and the second sub-parameter set corresponding to each of the weight sets, a parameter set is obtained.
[0014] Based on each of the parameter sets, one of the initial surgical paths is obtained.
[0015] Optionally, the first sub-weight set in each of the weight sets is matched with the positive correlation factor value set to obtain a first sub-parameter set, and the second sub-weight set in each of the weight sets is matched with the negative correlation factor value set to obtain a second sub-parameter set, including:
[0016] Each first sub-weight is matched with one positive correlation factor value to obtain a first sub-parameter set, wherein the first sub-weight set includes a plurality of first sub-weights, the positive correlation factor value set includes a plurality of positive correlation factor values, and the first sub-parameter set includes a plurality of first sub-parameters.
[0017] Each second sub-weight is matched with one negative correlation factor value to obtain a second sub-parameter set, wherein the second sub-weight set includes a plurality of second sub-weights, the negative correlation factor value set includes a plurality of negative correlation factor values, and the second sub-parameter set includes a plurality of second sub-parameters.
[0018] Optionally, the first reference value of each of the initial surgical path set is calculated based on the first sub-weight set of each of the initial surgical paths in the initial surgical path set, including:
[0019] The first sub-reference value of each initial operation path in each initial operation path set is calculated by calculating a plurality of first sub-parameters of each initial operation path in each initial operation path set, and the first reference value of each initial operation path set is calculated based on the first sub-reference value of each initial operation path in each initial operation path set.
[0020] Optionally, the comparing a plurality of first reference values to determine a target operation path set comprises:
[0021] The comparison result is obtained by comparing a plurality of first reference values.
[0022] The upper limit value is determined based on the comparison result.
[0023] The initial operation path set corresponding to the upper limit value is determined as the target operation path set.
[0024] Optionally, the second reference value of each initial operation path in the target operation path set is calculated based on the second sub-weight set of each initial operation path in the target operation path set, and the second reference value of each initial operation path in the target operation path set is calculated based on the second sub-reference value of each initial operation path in each initial operation path set.
[0025] The second sub-reference value of each initial operation path in each initial operation path set is calculated by calculating a plurality of second sub-parameters of each initial operation path in the target operation path set, and the second reference value of each initial operation path set is calculated based on the second sub-reference value of each initial operation path in each initial operation path set.
[0026] Optionally, the determining at least one target operation path based on a plurality of second reference values comprises:
[0027] Each second reference value is compared with a first preset threshold.
[0028] If there is a second reference value less than or equal to the first preset threshold, the initial operation path matched with the second reference value is determined as the target operation path.
[0029] Optionally, if there is a second reference value less than or equal to the first preset threshold, the initial operation path matched with the second reference value is determined as the target operation path, and the method further comprises:
[0030] If there is a second reference value less than or equal to the first preset threshold, the initial operation path matched with the second reference value is determined as a to-be-determined operation path.
[0031] The third reference value of each of the to-be-determined surgical paths is calculated based on the set of positive correlation factor values and the set of negative correlation factor values of each of the to-be-determined surgical paths;
[0032] The third reference value is compared with a second preset threshold value;
[0033] If the third reference value is less than or equal to the second preset threshold value, the to-be-determined surgical path matched with the third reference value is determined as the target surgical path.
[0034] Optionally, after the plurality of sets of weight sets are obtained, the method further comprises:
[0035] At least one of the first sub-weights in the first set of sub-weights is adjusted to obtain a first adjusted sub-weight, and a first set of adjusted sub-weights is obtained based on the first adjusted sub-weight; and / or
[0036] At least one of the second sub-weights in the second set of sub-weights is adjusted to obtain a second adjusted sub-weight, and a second set of adjusted sub-weights is obtained based on the second adjusted sub-weight.
[0037] Embodiments of the present application also provide a surgical path determination device, comprising:
[0038] A first obtaining module is configured to obtain a plurality of original surgical paths; each original surgical path comprises a set of positive correlation factor values and a set of negative correlation factor values;
[0039] A second obtaining module is configured to obtain a plurality of sets of weight sets, match each set of weight sets with the set of positive correlation factor values and the set of negative correlation factor values of one of the original surgical paths to obtain a plurality of initial surgical paths, group the plurality of initial surgical paths to obtain a plurality of initial surgical path sets, and each set of weight sets comprises a first set of sub-weights and a second set of sub-weights;
[0040] A calculating module is configured to calculate a first reference value of each initial surgical path set based on the first set of sub-weights of each initial surgical path in the initial surgical path set, and compare a plurality of first reference values to determine a target surgical path set;
[0041] A determining module is configured to calculate a second reference value of each initial surgical path in the target surgical path set based on the second set of sub-weights of each initial surgical path in the target surgical path set, and determine at least one target surgical path based on a plurality of second reference values.
[0042] Embodiments of the present application also provide an electronic device comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, the processor implementing the method as described above when executing the computer program.
[0043] Embodiments of the present application also provide a computer-readable storage medium comprising a stored computer program, wherein the computer-readable storage medium controls a device in which the computer-readable storage medium is located to implement the method as described above when the computer program is running.
[0044] Embodiments of the present application have the following technical effects:
[0045] The above technical solutions of the present application have the following effects:
[0046] 2) Based on the adjusted first adjustment sub-weight set and the second adjustment sub-weight set, a plurality of adjusted surgical paths are obtained, and the plurality of adjusted surgical paths are selected based on the above algorithm to finally determine at least one target surgical path; wherein the at least one target surgical path determined based on the plurality of adjusted surgical paths is different from the at least one target surgical path determined based on the plurality of initial surgical paths, which realizes determining different target surgical paths for different patients and doctors with different experiences, expands the application range of the present application, and can more accurately and efficiently determine at least one target surgical path according to the actual needs of doctors.
[0047] Additional aspects and advantages of the present application will be in part apparent and in part pointed out hereinafter. BRIEF DESCRIPTION OF DRAWINGS
[0048] Figure 1 is a flowchart of a surgical path determination method provided by an embodiment of the present application;
[0049] Figure 2 is a schematic diagram of a target surgical path provided by an embodiment of the present application;
[0050] Figure 3 is a structural schematic diagram of a surgical path determination device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0051] Embodiments of the present application are described below in detail with reference to the accompanying drawings, examples of which are shown in the drawings, wherein the same or similar notations represent the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by reference to the drawings are exemplary and are intended to explain the present application, and cannot be understood as limiting the present application.
[0052] As shown in Figure 1 , the embodiments of the present application provide a surgical path determination method, comprising:
[0053] Step S1: obtaining a plurality of original surgical paths; wherein each original surgical path comprises a set of positive correlation factor values and a set of negative correlation factor values;
[0054] In an optional embodiment of the present application, a plurality of original surgical paths are determined for cerebral hemorrhage drilling and drainage, wherein the original surgical path is selected on the basis of hematoma quantification lesion quantification evaluation and surgical region identification, and the drilling position, angle and depth of the drilling operation and other path basic decision sets are provided for the cerebral hemorrhage position, blood volume and hematoma three-dimensional long axis, avoiding functional brain areas.
[0055] Further, the embodiments of the present application divide the basic decision set into a set of positive correlation factors and a set of negative correlation factors; wherein the set of positive correlation factors comprises a plurality of positive correlation factors, and the set of negative correlation factors comprises a plurality of negative correlation factors; in order to determine the influence of each positive correlation factor on each original surgical path, the influence value of each positive correlation factor is determined, that is, each positive correlation factor corresponds to a positive correlation factor value; similarly, in order to determine the influence of each negative correlation factor on each original surgical path, the influence value of each negative correlation factor is determined, that is, each negative correlation factor corresponds to a negative correlation factor value; for example: the set of positive correlation factors can include a plurality of positive correlation factors such as a puncture angle as small as possible, a frontal angle non-negative, and a puncture path shape shorter; the set of negative correlation factors can include a plurality of negative correlation factors such as damage degree of important functional area of brain, damage degree of blood vessel and damage degree of neural conduction bundle;
[0056] Further, the positive correlation factor value corresponding to each positive correlation factor and the negative correlation factor value corresponding to each negative correlation factor can be obtained based on artificial annotation or based on system preset.
[0057] Then a certain original surgical path X can be obtained based on the following formula:
[0058] X=(a1,a2……a i ,b1,b2……b j );
[0059] In the formula, a i is an initial value of the i th positive correlation factor value; b jis an initial value of a positive correlation factor value corresponding to the jth puncture angle; i and j are positive integers.
[0060] The above a i and b j are preprocessed (maximum and minimum value normalization processing), respectively.
[0061] For example, a i and b j may be preprocessed based on the following formula to obtain x i and y j , respectively, and x i , y j ∈[0, 1];
[0062]
[0063]
[0064] For example, a1 is an initial value of a positive correlation factor value corresponding to the smallest puncture angle, and a1 = 15 cm is assumed; min(a1) = 2 cm; max(a1) = 20 cm.
[0065] The tth (a positive integer) original surgical path X can be expressed as:
[0066] X t = (x1, x2…x i , y1, y2…y j );
[0067] By analogy, the positive correlation factor value set and the negative correlation factor value set corresponding to each original surgical path can be obtained.
[0068] Step S2: Obtain a plurality of weight sets, match each weight set with the positive correlation factor value set and the negative correlation factor value set of one of the original surgical paths, and obtain a plurality of initial surgical paths; group the plurality of initial surgical paths to obtain a plurality of initial surgical path sets; wherein each weight set includes a first sub-weight set and a second sub-weight set.
[0069] In an optional embodiment of the present application, obtaining a plurality of weight sets, matching each weight set with the positive correlation factor value set and the negative correlation factor value set of one of the original surgical paths, and obtaining a plurality of initial surgical paths, includes:
[0070] Match the first sub-weight set in each of the weight sets with the positive correlation factor value set to obtain a first sub-parameter set; match the second sub-weight set in each of the weight sets with the negative correlation factor value set to obtain a second sub-parameter set.
[0071] obtaining a parameter set based on the first sub-parameter set and the second sub-parameter set corresponding to each of the weight sets;
[0072] obtaining the initial surgical path based on each of the parameter sets.
[0073] Embodiments of the present application allocate different weights to different positive correlation factors and different weights to different negative correlation factors in order to obtain the original surgical path that meets the actual needs, i.e., the positive correlation factor value corresponding to the positive correlation factor is larger, and then obtain multiple initial surgical paths based on multiple original surgical paths and a group of weight sets corresponding to the original surgical paths.
[0074] Specifically, a first sub-weight set is allocated to the positive correlation factor value set, and a second sub-weight set is allocated to the negative correlation factor value set; the positive correlation factor value set and the first sub-weight set matched with the positive correlation factor value set are matched to obtain a first sub-parameter set, and the negative correlation factor value set and the second sub-weight set matched with the negative correlation factor value set are matched to obtain a second sub-parameter set;
[0075] For example, the first sub-weight set corresponding to the tth positive correlation factor value set is:
[0076] L t =(l1, l2……l i );
[0077] The second sub-weight set corresponding to the tth negative correlation factor value set is:
[0078] P t =(p1, p2……p j );
[0079] The first sub-weight set corresponding to the tth positive correlation factor value set is matched with the positive correlation factor value set in X t to obtain the tth first sub-parameter set; and the second sub-weight set corresponding to the tth negative correlation factor value set is matched with the negative correlation factor value set in X t to obtain the tth second sub-parameter set.
[0080] The tth parameter set is obtained based on the tth first sub-parameter set and the tth second sub-parameter set.
[0081] In an optional embodiment of the present application, the matching of the first sub-weight set in each of the weight sets with the positive correlation factor value set to obtain the first sub-parameter set and the matching of the second sub-weight set in each of the weight sets with the negative correlation factor value set to obtain the second sub-parameter set include:
[0082] match each first sub-weight with a positive correlation factor value respectively to obtain a first sub-parameter set, wherein the first sub-weight set includes a plurality of the first sub-weights, the positive correlation factor value set includes a plurality of the positive correlation factor values, and the first sub-parameter set includes a plurality of first sub-parameters;
[0083] match each second sub-weight with a negative correlation factor value respectively to obtain a second sub-parameter set, wherein the second sub-weight set includes a plurality of the second sub-weights, the negative correlation factor value set includes a plurality of the negative correlation factor values, and the second sub-parameter set includes a plurality of second sub-parameters.
[0084] In an optional embodiment of the present application, each positive correlation factor value in the tth positive correlation factor value set is respectively matched with each first sub-weight in the tth first sub-weight set, and specifically, the respective multiplication is performed in the same order, and the tth first sub-parameter set is (l1*x1, l2*x2, …, l i *x i );
[0085] In an optional embodiment of the present application, each negative correlation factor value in the tth negative correlation factor value set is respectively matched with each second sub-weight in the tth second sub-weight set, and specifically, the respective multiplication is performed in the same order, and the tth second sub-parameter set is (p1*y1, p2*y2, …, p i *y i );
[0086] Therefore, the tth parameter set (l1*x1, l2*x2, …, l i *x i , p1*y1, p2*y2, …, p i *y i ) is obtained.
[0087] Based on the tth parameter set, the tth initial surgical path is obtained.
[0088] Step S3: based on the first sub-weight set of each initial surgical path in the initial surgical path set, a first reference value of each initial surgical path set is calculated, and a plurality of the first reference values are compared to determine a target surgical path set.
[0089] In an optional embodiment of the present application, the first reference value of each initial surgical path set is calculated based on the first sub-weight set of each initial surgical path in the initial surgical path set, and the first reference value of each initial surgical path set is calculated based on the first sub-weight set of each initial surgical path in the initial surgical path set.
[0090] The first sub-reference value of each initial operation path in each initial operation path set is calculated, and the first reference value of each initial operation path set is calculated based on the first sub-reference value of each initial operation path in each initial operation path set.
[0091] In an optional embodiment of the present application, a plurality of initial operation paths can be clustered based on a clustering algorithm, for example, a plurality of initial operation paths are clustered according to similarity based on an ant colony clustering algorithm, and the plurality of initial operation paths are divided into m classes; wherein m≥2 and is a positive integer, for example, m=3, that is, the plurality of initial operation paths are divided into 3 classes, and finally 3 initial operation path sets are obtained; it should be noted that the ant colony clustering algorithm can be obtained based on the prior art, and the embodiments of the present application do not elaborate on the clustering process.
[0092] In an optional embodiment of the present application, a plurality of first sub-parameters of the tth initial operation path are calculated, specifically, the calculation can be based on the following formula:
[0093]
[0094] Then the first reference value of each initial operation path set=(optp 正1 +optp 正2 ……+optp 正n ) / n.
[0095] In an optional embodiment of the present application, the comparing a plurality of first reference values to determine a target operation path set comprises:
[0096] Comparing a plurality of first reference values to obtain a comparison result;
[0097] Determining an upper limit value based on the comparison result;
[0098] Determining the initial operation path set corresponding to the upper limit value as the target operation path set.
[0099] In an optional embodiment of the present application, after obtaining the first reference value of each initial operation path set, for example, obtaining 3 initial operation path sets, based on the above formula, three first reference values can be calculated, therefore, comparing the three first reference values, the maximum value in the three first reference values, that is, the upper limit value, is obtained;
[0100] Determining the initial operation path set corresponding to the upper limit value as the target operation path set.
[0101] For example, there are 1000 initial operation paths, i.e. n=1000, after clustering the 1000 initial operation paths based on the ant colony clustering algorithm, 3 initial operation path sets are obtained, wherein the first initial operation path set includes 200 initial operation paths, the second initial operation path set includes 500 initial operation paths, and the third initial operation path set includes 300 initial operation paths. It is assumed that the first reference value corresponding to the second initial operation path set is the maximum, i.e. the upper limit value, and the second initial operation path set is determined as the target operation path set, i.e. the target operation path set includes 500 initial operation paths.
[0102] By analogy, no matter how many initial operation paths are included, after clustering the multiple initial operation paths based on the ant colony clustering algorithm based on the similarity, multiple initial operation path sets can be obtained, and based on the above formula, the first reference value corresponding to each initial operation path set is calculated and obtained, and based on the multiple first reference values, an upper limit value is determined, and then the initial operation path set corresponding to the upper limit value is determined as the target operation path set.
[0103] Step S4: based on the second sub-weight set of each initial operation path in the target operation path set, a second reference value of each initial operation path in the target operation path set is calculated; based on multiple second reference values, at least one target operation path is determined.
[0104] In an optional embodiment of the present application, the calculation of the second reference value of each initial operation path in the target operation path set based on the second sub-weight set of each initial operation path in the target operation path set comprises:
[0105] The multiple second sub-parameters of each initial operation path in the target operation path set are calculated, and the second sub-reference value of each initial operation path in each initial operation path set is calculated; based on the second sub-reference value of each initial operation path in each initial operation path set, the second reference value of each initial operation path set is calculated.
[0106] In an optional embodiment of the present application, the multiple second sub-parameters of the tth initial operation path are calculated, and specifically, the calculation can be based on the following formula:
[0107]
[0108] Then the second reference value of each initial operation path set=(optp 负1 +optp 负2 ……+optp 负n ) / n.
[0109] In an optional embodiment of the present application, the determining of the at least one target surgical path based on the plurality of second reference values comprises:
[0110] comparing each of the second reference values with a first preset threshold value;
[0111] if there is a second reference value less than or equal to the first preset threshold value, determining the initial surgical path matched with the second reference value as the target surgical path.
[0112] In an optional embodiment of the present application, the second reference value of each initial surgical path in the target surgical path set is calculated. Since the second reference value corresponding to each initial surgical path in the target surgical path set is determined based on the set of negative correlation factor values, the second reference value needs to be as small as possible, which is more in line with the actual needs of the doctor. Therefore, after obtaining the second reference value of each initial surgical path in the target surgical path set, each second reference value is compared with the first preset threshold value respectively, and the second reference value less than or equal to the first preset threshold value is retained, and otherwise, the second reference value greater than the first preset threshold value is eliminated. The initial surgical path corresponding to the retained second reference value is determined as the target surgical path.
[0113] It should be noted that the specific value of the first preset threshold value can be determined according to actual needs, and the embodiments of the present application do not make specific limitations thereto.
[0114] In the embodiments of the present application, based on the greedy principle, the maximum comprehensive utility value of the positive correlation factor is considered, and the minimum comprehensive utility value of the negative correlation factor is considered at the same time, so that the best at least one target surgical path can be determined efficiently and accurately.
[0115] In an optional embodiment of the present application, if there is a second reference value less than or equal to the first preset threshold value, the initial surgical path matched with the second reference value is determined as the target surgical path, which comprises:
[0116] if there is a second reference value less than or equal to the first preset threshold value, determining the initial surgical path matched with the second reference value as the target surgical path.
[0117] based on the set of positive correlation factor values and the set of negative correlation factor values of each of the to-be-determined surgical paths, calculating a third reference value of each of the to-be-determined surgical paths;
[0118] comparing the third reference value with a second preset threshold value;
[0119] If the third reference value is less than or equal to the second preset threshold, the surgical path corresponding to the third reference value is determined as the target surgical path.
[0120] In an optional embodiment of the present application, after the plurality of second reference values are screened based on the first preset threshold, at least one second reference value with a relatively small value is preliminarily determined, and correspondingly, at least one surgical path to be determined is preliminarily determined based on the at least one second reference value with a relatively small value.
[0121] Further, in the embodiments of the present application, the third reference value of each surgical path to be determined is calculated based on the set of negative correlation factor values and the set of positive correlation factor values.
[0122] Specifically, the third reference value can be calculated based on the following formula:
[0123]
[0124] That is, based on the above formula, the sum of each positive correlation factor value and each negative correlation factor value of each surgical path to be determined, that is, the third reference value, is calculated, and the third reference value is compared with the second preset threshold (w). If the third reference value is less than or equal to w, the surgical path to be determined corresponding to the third reference value is determined as a target surgical path.
[0125] In an optional embodiment of the present application, assuming that the above embodiment determines 5 surgical paths to be determined, the third reference value of each surgical path to be determined is calculated, and the third reference value is compared with w. If the third reference value is less than or equal to w, the surgical path to be determined corresponding to the third reference value is determined as a target surgical path.
[0126] By analogy, each surgical path to be determined is confirmed. Assuming that among the 5 surgical paths to be determined, the third reference values of 2 surgical paths to be determined are less than or equal to w, the two surgical paths to be determined are both determined as target surgical paths.
[0127] On the contrary, for the surgical path to be determined with the third reference value greater than w, the surgical path to be determined is directly excluded as the target surgical path due to the too large third reference value.
[0128] As shown in FIG. 1, it is a schematic diagram of a puncture operation on a patient based on a target surgical path. Figure 2
[0129] It should be noted that the specific value of the second preset threshold (w) can be determined according to actual needs, and the embodiments of the present application do not make specific limitations thereto.
[0130] In an optional embodiment of the present application, after the plurality of weight sets are obtained, the method further comprises:
[0131] adjusting at least one of the first sub-weights in the first sub-weight set to obtain a first adjusted sub-weight, and obtaining a first adjusted weight set based on the first adjusted sub-weight; and / or
[0132] adjusting at least one of the second sub-weights in the second sub-weight set to obtain a second adjusted sub-weight, and obtaining a second adjusted weight set based on the second adjusted sub-weight.
[0133] In an embodiment of the present application, since the physical conditions of patients can be different and the experiences of doctors can also be different, the doctor can adjust the positive correlation factor value corresponding to one or more positive correlation factors according to the physical conditions of different patients and in order to avoid certain sequelae, for example, the doctor can increase or decrease the positive correlation factor value corresponding to one or more positive correlation factors.
[0134] For example, the positive correlation factor value corresponding to the smallest puncture angle in the positive correlation factor value set is 0.5, the positive correlation factor value corresponding to the non-negative frontal angle is 0.3, and the positive correlation factor value corresponding to the shortest puncture path shape is 0.02.
[0135] Therefore, the doctor can adjust the positive correlation factor values of these factors according to the physical conditions of different patients and in order to avoid certain sequelae, for example, the doctor can adjust the positive correlation factor value corresponding to the smallest puncture angle from 0.5 to 0.4, adjust the positive correlation factor value corresponding to the non-negative frontal angle from 0.3 to 0.33, and adjust the positive correlation factor value corresponding to the shortest puncture path shape from 0.02 to 0.1.
[0136] The negative correlation factor value corresponding to the damage degree of the important brain function area in the negative correlation factor value set is 0.2, the negative correlation factor value corresponding to the damage degree of the blood vessel is 0.3, and the negative correlation factor value corresponding to the damage degree of the nerve conduction bundle is 0.03.
[0137] Therefore, the doctor can adjust the negative correlation factor values of these factors according to the physical conditions of different patients and in order to avoid certain sequelae, for example, the doctor can adjust the negative correlation factor value corresponding to the damage degree of the important brain function area in the negative correlation factor value set to 0.1, adjust the negative correlation factor value corresponding to the damage degree of the blood vessel to 0.2, and adjust the negative correlation factor value corresponding to the damage degree of the nerve conduction bundle to 0.1.
[0138] Based on the adjusted first and second sets of sub-weights, a plurality of adjusted surgical paths are obtained, and the plurality of adjusted surgical paths are selected based on the algorithm to finally determine at least one target surgical path; wherein the at least one target surgical path determined based on the plurality of adjusted surgical paths is different from the at least one target surgical path determined based on the plurality of initial surgical paths, which realizes determination of different target surgical paths for different patients and doctors with different experiences, expands the application range of the present application, and can more accurately and efficiently determine at least one target surgical path according to the actual needs of doctors.
[0139] As shown in Figure 3 , the embodiment of the present application also provides a surgical path determination device 30, comprising:
[0140] The first acquisition module 31 is configured to acquire a plurality of original surgical paths; wherein each original surgical path comprises a set of positive correlation factor values and a set of negative correlation factor values;
[0141] The second acquisition module 32 is configured to acquire a plurality of sets of weights, match each set of weights with the set of positive correlation factor values and the set of negative correlation factor values of one original surgical path to obtain a plurality of initial surgical paths, group the plurality of initial surgical paths to obtain a plurality of initial surgical path sets, and wherein each set of weights comprises a first set of sub-weights and a second set of sub-weights;
[0142] The calculation module 33 is configured to calculate a first reference value of each initial surgical path set based on the first set of sub-weights of each initial surgical path in the initial surgical path set, compare a plurality of first reference values, and determine a target surgical path set;
[0143] The determination module 34 is configured to calculate a second reference value of each initial surgical path in the target surgical path set based on the second set of sub-weights of each initial surgical path in the target surgical path set, and determine at least one target surgical path based on a plurality of second reference values.
[0144] Optionally, the acquisition of a plurality of sets of weights, the matching of each set of weights with the set of positive correlation factor values and the set of negative correlation factor values of one original surgical path to obtain a plurality of initial surgical paths, comprises:
[0145] The first set of sub-weights in each set of weights is matched with the set of positive correlation factor values to obtain a first set of sub-parameters, and the second set of sub-weights in each set of weights is matched with the set of negative correlation factor values to obtain a second set of sub-parameters;
[0146] obtaining a parameter set based on the first sub-parameter set and the second sub-parameter set corresponding to each of the weight sets;
[0147] obtaining the initial surgical path based on each of the parameter sets.
[0148] Optionally, the matching the first sub-weight set in each of the weight sets with the positive correlation factor value set to obtain the first sub-parameter set and the matching the second sub-weight set in each of the weight sets with the negative correlation factor value set to obtain the second sub-parameter set comprises:
[0149] matching each first sub-weight with a positive correlation factor value to obtain the first sub-parameter set, wherein the first sub-weight set comprises a plurality of first sub-weights, the positive correlation factor value set comprises a plurality of positive correlation factor values, and the first sub-parameter set comprises a plurality of first sub-parameters;
[0150] matching each second sub-weight with a negative correlation factor value to obtain the second sub-parameter set, wherein the second sub-weight set comprises a plurality of second sub-weights, the negative correlation factor value set comprises a plurality of negative correlation factor values, and the second sub-parameter set comprises a plurality of second sub-parameters.
[0151] Optionally, the calculating the first reference value of each of the initial surgical path sets based on the first sub-weight set of each of the initial surgical path sets comprises:
[0152] calculating the first sub-reference value of each of the initial surgical path sets based on the plurality of first sub-parameters of each of the initial surgical path sets, and calculating the first reference value of each of the initial surgical path sets based on the first sub-reference value of each of the initial surgical path sets.
[0153] Optionally, the comparing the plurality of first reference values to determine the target surgical path set comprises:
[0154] comparing the plurality of first reference values to obtain a comparison result;
[0155] determining an upper limit value based on the comparison result;
[0156] determining the initial surgical path set corresponding to the upper limit value as the target surgical path set.
[0157] Optionally, the second reference value of each initial surgical path in the target surgical path set is obtained based on the second sub-weight set of each initial surgical path in the target surgical path set, comprising:
[0158] The second sub-reference value of each initial surgical path in the target surgical path set is obtained by calculating a plurality of second sub-parameters of each initial surgical path in the target surgical path set, and the second reference value of each initial surgical path set is obtained based on the second sub-reference value of each initial surgical path in each initial surgical path set.
[0159] Optionally, the at least one target surgical path is determined based on the plurality of second reference values, comprising:
[0160] Each second reference value is compared with a first preset threshold.
[0161] If the second reference value is less than or equal to the first preset threshold, the initial surgical path matched with the second reference value is determined as the target surgical path.
[0162] Optionally, if the second reference value is less than or equal to the first preset threshold, the initial surgical path matched with the second reference value is determined as the target surgical path, comprising:
[0163] If the second reference value is less than or equal to the first preset threshold, the initial surgical path matched with the second reference value is determined as the target surgical path.
[0164] The third reference value of each initial surgical path is obtained based on the positive correlation factor value set and the negative correlation factor value set of each initial surgical path.
[0165] The third reference value is compared with a second preset threshold.
[0166] If the third reference value is less than or equal to the second preset threshold, the initial surgical path matched with the third reference value is determined as the target surgical path.
[0167] Optionally, after obtaining the plurality of weight sets, further comprising:
[0168] At least one first sub-weight in the first sub-weight set is adjusted to obtain a first adjusted sub-weight, and a first adjusted sub-weight set is obtained based on the first adjusted sub-weight; and / or
[0169] adjusting at least one of the second sub-weights in the second set of sub-weights to obtain a second adjusted sub-weight, and obtaining a second set of adjusted sub-weights based on the second adjusted sub-weight.
[0170] Embodiments of the present application also provide an electronic device comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, the processor implementing the method as described above when executing the computer program.
[0171] Embodiments of the present application also provide a computer readable storage medium comprising a stored computer program, wherein the computer readable storage medium, when the computer program is run, controls a device in which the computer readable storage medium is located to implement the method as described above.
[0172] In addition, other configurations and actions of the apparatus of the embodiments of the present application are known to those skilled in the art, and to reduce redundancy, they are not described here.
[0173] It should be noted that the logic and / or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a list of executable instructions for implementing logic functions, and can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor- based system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions, or in conjunction with which the instructions can be executed. For the purposes of this specification, a "computer-readable medium" can be any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium include the following: an electrical connection having one or more wires (electrical apparatus), a portable computer diskette (magnetic apparatus), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber (optical apparatus), and a portable compact disc read-only memory (CDROM). In addition, the computer-readable medium can even be paper or another suitable medium upon which the program is printed, because the program can be electronically captured, for example, by optically scanning the paper or other suitable medium, then electronically converted into a form that is suitable for use in a computer storage medium.
[0174] It should be understood that various aspects of the application can be implemented in hardware, software, firmware or a combination of them. In the above embodiments, various steps or methods can be implemented in software or firmware that is stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any of the following technologies, known in the art, or their combinations can be used: discrete logic circuitry having logic gates for implementing logic functions upon an application data signal, application specific integrated circuits having appropriate combinational logic gates, programmable gate arrays (PGA), field programmable gate arrays (FPGA), and the like.
[0175] In the description of the present application, the description of the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In the present description, the illustrative description of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.
[0176] In the description of the present application, it should be understood that the orientation or positional relationship indicated by the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", "clockwise", "counterclockwise", "axial", "radial", "circumferential" and the like are based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the devices or elements referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as limiting the present application.
[0177] In addition, the terms "first", "second" are only for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features defined with "first", "second" can explicitly or implicitly include at least one of the features. In the description of the present application, the meaning of "a plurality of" is at least two, for example, two, three, etc., unless otherwise specifically limited.
[0178] In this application, unless otherwise explicitly specified and limited, the terms "mounting", "connection", "connecting", "fixing" and the like should be understood in a broad sense, for example, can be fixed connection, can also be detachable connection, or integral; can be mechanical connection, can also be electrical connection; can be directly connected, can also be indirectly connected through an intermediate medium, can be the internal communication of two elements or the interaction relationship of two elements, unless otherwise explicitly limited. For those skilled in the art, the specific meaning of the above terms in this application can be understood according to the specific circumstances.
[0179] In this application, unless otherwise explicitly specified and limited, the first feature is "on" or "under" the second feature. The first and second features can be in direct contact or indirectly contact through an intermediate medium. Moreover, the first feature "above", "over" and "on" the second feature can be directly above or obliquely above the second feature, or only indicates that the horizontal height of the first feature is higher than that of the second feature. The first feature "below", "under" and "under" the second feature can be directly below or obliquely below the second feature, or only indicates that the horizontal height of the first feature is less than that of the second feature.
[0180] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application. Those skilled in the art can make changes, modifications, replacements and variations to the above embodiments within the scope of the present application.
Claims
1. A method for determining a surgical path, characterized in that, include: Multiple original surgical paths are obtained; each original surgical path includes a set of positively correlated factor values and a set of negatively correlated factor values. Multiple sets of weights are obtained, and each set of weights is matched with the set of positively correlated factor values and the set of negatively correlated factor values of an original surgical path to obtain multiple initial surgical paths; the multiple initial surgical paths are grouped to obtain multiple sets of initial surgical paths; wherein each set of weights includes a first sub-weight set and a second sub-weight set; Based on the first sub-weight set of each initial surgical path in each initial surgical path set, a first reference value for each initial surgical path set is calculated; multiple first reference values are compared to determine a target surgical path set. Based on the second sub-weight set of each initial surgical path in the target surgical path set, a second reference value is calculated for each initial surgical path in the target surgical path set; based on multiple second reference values, at least one target surgical path is determined; the step of obtaining multiple sets of weights, and matching each set of weights with the positive correlation factor value set and the negative correlation factor value set of an original surgical path respectively, to obtain multiple initial surgical paths includes: The first sub-weight set in each set of weights is matched with the set of positively correlated factor values to obtain a first sub-parameter set; the second sub-weight set in each set of weights is matched with the set of negatively correlated factor values to obtain a second sub-parameter set. Based on the first sub-parameter set and the second sub-parameter set corresponding to each group of weight sets, a parameter set is obtained respectively; Based on each of the parameter sets, an initial surgical path is obtained; the step of matching the first sub-weight set in each set of weights with the set of positively correlated factor values to obtain a first sub-parameter set; and matching the second sub-weight set in each set of weights with the set of negatively correlated factor values to obtain a second sub-parameter set, includes: Each first sub-weight is matched with a positively correlated factor value to obtain a first sub-parameter set, wherein the first sub-weight set includes multiple first sub-weights, the positively correlated factor value set includes multiple positively correlated factor values, and the first sub-parameter set includes multiple first sub-parameters; Each second sub-weight is matched with a negatively correlated factor value to obtain a second sub-parameter set, wherein the second sub-weight set includes multiple second sub-weights, and the negatively correlated factor value set includes multiple negatively correlated factor values; the second sub-parameter set includes multiple second sub-parameters; the calculation of a first reference value for each initial surgical path set based on the first sub-weight set of each initial surgical path in each initial surgical path set includes: For each of the initial surgical paths in each set of initial surgical paths, a plurality of first sub-parameters are calculated to obtain a first sub-reference value for each of the initial surgical paths in each set of initial surgical paths; based on the first sub-reference value for each of the initial surgical paths in each set of initial surgical paths, a first reference value for each set of initial surgical paths is calculated. The step of calculating a second reference value for each initial surgical path in the target surgical path set based on the second sub-weight set of each initial surgical path in the target surgical path set includes: For each initial surgical path in the target surgical path set, a plurality of second sub-parameters are calculated to obtain a second sub-reference value for each initial surgical path in each initial surgical path set; based on the second sub-reference value for each initial surgical path in each initial surgical path set, a second reference value for each initial surgical path set is calculated.
2. The method according to claim 1, characterized in that, The step of comparing multiple first reference values to determine the target surgical path set includes: The multiple first reference values are compared to obtain the comparison results; Based on the comparison results, the upper limit value is determined; The initial surgical path set corresponding to the upper limit value is determined as the target surgical path set.
3. The method according to claim 1, characterized in that, The determination of at least one target surgical path based on multiple second reference values includes: Each of the second reference values is compared with the first preset threshold. If there exists a second reference value that is less than or equal to the first preset threshold, then the initial surgical path that matches the second reference value is determined as the target surgical path.
4. The method according to claim 3, characterized in that, If there exists a second reference value less than or equal to the first preset threshold, then the initial surgical path matching the second reference value is determined as the target surgical path, including: If there is a second reference value that is less than or equal to the first preset threshold, then the initial surgical path that matches the second reference value is determined as the surgical path to be determined. Based on the set of positive and negative correlation factor values for each surgical path to be determined, a third reference value is calculated for each surgical path to be determined. The third reference value is compared with the second preset threshold. If there exists a third reference value that is less than or equal to the second preset threshold, then the surgical path to be determined that matches the third reference value is determined as the target surgical path.
5. The method according to claim 1, characterized in that, After obtaining multiple sets of weights, the process further includes: Adjust at least one of the first sub-weights in the first sub-weight set to obtain a first adjusted sub-weight, and obtain a first adjusted sub-weight set based on the first adjusted sub-weight; and / or At least one of the second sub-weights in the second sub-weight set is adjusted to obtain a second adjusted sub-weight, and a second adjusted sub-weight set is obtained based on the second adjusted sub-weight.
6. A surgical path determination device, characterized in that, The apparatus is used to perform the method as described in any one of claims 1 to 5, comprising: The first acquisition module is used to acquire multiple original surgical paths; each original surgical path includes a set of positively correlated factor values and a set of negatively correlated factor values. The second acquisition module is used to acquire multiple sets of weights, match each set of weights with the set of positively correlated factor values and the set of negatively correlated factor values of an original surgical path, and obtain multiple initial surgical paths; group the multiple initial surgical paths to obtain multiple sets of initial surgical paths; wherein, each set of weights includes a first sub-weight set and a second sub-weight set; The calculation module is configured to calculate a first reference value for each initial surgical path set based on the first sub-weight set for each initial surgical path in each initial surgical path set; and compare multiple first reference values to determine a target surgical path set. The determination module is configured to calculate a second reference value for each initial surgical path in the target surgical path set based on the second sub-weight set of each initial surgical path in the target surgical path set; and determine at least one target surgical path based on multiple second reference values.
7. An electronic device, characterized in that, The method includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor, when executing the computer program, implements the method as claimed in any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored computer program, wherein, when the computer program is executed, it controls the device on which the computer-readable storage medium is located to perform the method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Three-dimensional vascular path planning method based on ant colony algorithm
CN105167849A
Apparatus and method for assisting puncture planning
CN111655183A