• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Solving Algebraic Problems with Geometry Diagrams Using Syntax-Semantics Diagram Understanding

    2023-12-12 15:50:14LitianHuangXinguoYuLeiNiuandZihanFeng
    Computers Materials&Continua 2023年10期

    Litian Huang,Xinguo Yu,Lei Niuand Zihan Feng

    Faculty of Artificial Intelligence in Education,Central China Normal University,Wuhan,430079,China

    ABSTRACT Solving Algebraic Problems with Geometry Diagrams(APGDs)poses a significant challenge in artificial intelligence due to the complex and diverse geometric relations among geometric objects.Problems typically involve both textual descriptions and geometry diagrams,requiring a joint understanding of these modalities.Although considerable progress has been made in solving math word problems,research on solving APGDs still cannot discover implicit geometry knowledge for solving APGDs,which limits their ability to effectively solve problems.In this study,a systematic and modular three-phase scheme is proposed to design an algorithm for solving APGDs that involve textual and diagrammatic information.The three-phase scheme begins with the application of the statetransformer paradigm,modeling the problem-solving process and effectively representing the intermediate states and transformations during the process.Next,a generalized APGD-solving approach is introduced to effectively extract geometric knowledge from the problem’s textual descriptions and diagrams.Finally,a specific algorithm is designed focusing on diagram understanding,which utilizes the vectorized syntax-semantics model to extract basic geometric relations from the diagram.A method for generating derived relations,which are essential for solving APGDs,is also introduced.Experiments on real-world datasets,including geometry calculation problems and shaded area problems,demonstrate that the proposed diagram understanding method significantly improves problem-solving accuracy compared to methods relying solely on simple diagram parsing.

    KEYWORDS Algebraic problems with geometry diagrams;problem-solving;geometry diagram understanding;statetransformer paradigm;syntax-semantics model

    1 Introduction

    Solving Algebraic Problems with Geometry Diagrams(APGDs)is a challenging task in artificial intelligence due to the complexity and diversity of geometric relations that exist between geometric objects.APGDs are typically narrated by both textual descriptions and geometry diagrams,making it a multimodal reasoning task that requires a joint understanding of both modalities[1].The additional information provided by the diagram,such as the relative location of lines and points,makes it essential for solvers to be able to parse the diagram.Furthermore,APGDs often require extra theorem knowledge in the problem-solving process.Although significant progress has been made in developing algorithms for solving math word problems[2,3],the research on solving APGDs is still limited.This presents a significant research challenge and opportunity to develop algorithms that can automatically solve APGDs,potentially providing valuable applications in education,such as intelligent tutoring systems.

    In recent years,various methods have been developed to address APGD solving.These methods can be primarily categorized into two main types: Sequence-to-sequence (Seq2seq) methods and relation-centric methods.Seq2seq methods,such as Neural Geometric Solver (NGS) [4] and Geoformer [5],show the feasibility of using Seq2seq solution generation for solving APGDs.However,these methods currently suffer from limited readability and interpretability of the generated solution steps,which are often represented as sequential structures that do not resemble natural language.Additionally,the accuracy of these methods in solving APGDs remains a challenge,with existing methods often failing to achieve high accuracy rates.These limitations hinder the potential of using Seq2seq methods for effectively tutoring students in APGD solving.

    Except for Seq2seq methods,the majority of current algorithms for solving APGDs,which belong to relation-centric methods,can be divided into two primary steps:problem understanding and symbolic solving.Similar to the algorithms used in solving arithmetic word problems[3],the symbolic solver in solving APGDs heavily relies on the relations of the output of problem understanding.The ability to obtain the necessary geometric knowledge for problem-solving from geometry diagrams is a critical issue.As a result,significant research focus on developing algorithms for understanding APGDs.As demonstrated by previous research[6],understanding APGDs involves two primary tasks:text understanding and diagram understanding.Both tasks are critical,with diagram understanding playing a key role in acquiring the knowledge from the diagram for solving the APGD.The challenge lies in effectively extracting and utilizing advanced knowledge embedded within the problem text and diagram.For text understanding,previous studies[1,7]showed that methods based on syntax semantic models can be successfully applied to extracting geometric knowledge in the problem text.In contrast,diagrams offer supplemental geometric information that complements the data not explicitly stated in the problem text.To achieve diagram understanding,the previous methods can be divided into two primary categories: rule-based method [8–10] and machine learning-based method [11].Both rule-based and machine learning-based methods primarily focus on identifying basic elements and labels in geometry diagrams,which serves as a fundamental step toward generating simple geometric relations.However,a deep understanding of geometric relations is necessary for accurate problemsolving.Unfortunately,there are currently few studies that focus on achieving a deep understanding of geometric relations in geometry diagrams.Thus,there remains a need for a more comprehensive and effective approach to understanding diagrams in APGDs.

    In this study,a three-phase scheme for solving APGDs is proposed,consisting of three phases:applying the state-transformer paradigm,employing the generalized APGD-solving approach,and developing a specific APGD-solving algorithm.This scheme underscores a progressive algorithm design process,transitioning from abstract concepts to concrete implementations,enabling a systematic and modular blueprint for constructing APGD-solving approaches.With the structured guidance of the three-phase scheme,a specialized APGD-solving algorithm is designed,encompassing the following key components:1)the text understanding part employs the Syntax-Semantics(S2)model[1,7] for extracting geometric relations from problem text;2) the diagram understanding part takes parsed diagrams as inputs and uses a vectorizedS2model to extract basic geometric relations;3)derived geometric relations are generated based on the diagramet theory proposed by Xia et al.[6].After integrating all extracted relations,the comprehensive set of relations is fed into existing solvers.Fig.1 illustrates the process of solving a given APGD by the proposed algorithm,which is designed to ensure a more in-depth understanding of the problem and holds the potential to provide more accurate and comprehensive solutions to APGDs.The experiments are conducted on datasets of APGDs from both primary and secondary school levels,including geometry calculation problems and shaded area problems,demonstrating that the proposed APGD-solving method significantly improves problemsolving accuracy.

    In summary,this study contributes to solving APGDs by:

    1.Proposing a novel three-phase scheme,specifically designed to systematize and modularize APGD-solving approaches.This scheme bridges the gap between abstract problem-solving concepts and their practical implementation,allowing for more efficient and effective exploration of the APGD-solving process.

    2.Development of a unique algorithm,the first of its kind to lay special emphasis on diagram understanding in the context of APGDs.The algorithm employs the vectorizedS2model for extracting basic geometric relations and leverages diagramet theory-based method to generate derived geometric relations.This combination fosters a more comprehensive understanding of the geometric diagrams,thereby enhancing the algorithm’s overall problem-solving capability.

    3.Demonstrating the effectiveness of the proposed method through experiments on real-world datasets.The method led to significant enhancements in the accuracy of problem-solving,ranging from around 4% to 10% across different datasets and problem types.It exhibited a remarkable performance,particularly in complex problem goals like shaded area calculation,underscoring its potential for robust and effective problem-solving in the domain of APGDs.

    The remainder of this paper is organized as follows: Section 2 provides an overview of related work;Section 3 illustrates the proposed three-phase scheme,with a focus on the paradigm phase and approach phase;Section 4 describes the proposed algorithm for solving APGDs;Section 5 presents the experimental results;and Section 6 concludes the paper and discusses future work.

    2 Related Work

    In this section,two main aspects of the literature related to the study are discussed.The first aspect provides an overview of existing methods for solving APGDs,including geometry calculation problems and shaded area problems.Research on both Seq2seq-based methods and relation-centric methods will be covered,highlighting their similarities and differences in addressing APGDs.The second aspect focuses on diagram understanding,which is particularly relevant to this study,as it aims to improve the overall performance of APGD-solving algorithms by comprehensively understanding the geometry diagram.In this part,various techniques and methods for parsing and understanding geometry diagrams are reviewed,which form the basis for generating geometric relations required in relation-centric methods.By examining the state-of-the-art methods in these areas,the foundation for the proposed method is laid,and its novelty in comparison to the existing research is demonstrated.

    2.1 Methods of Solving APGDs

    In recent years,two primary types of methods have emerged for solving APGDs:Seq2seq methods and relation-centric methods.Seq2seq methods have shown promise in solving APGDs.Chen et al.[4]introduced the GeoQA dataset and proposed NGS,which utilizes a co-attention mechanism to fuse text and diagram representations,predicting explainable programs based on the cross-modal representation.Chen et al.[5]advanced this research by constructing the UniGeo benchmark.They also proposed a unified geometric transformer framework called Geoformer,which is capable of handling geometry calculation and proof reasoning simultaneously.Despite these advancements,the main limitations of these Seq2seq methods include the limited interpretability and generalization capabilities and insufficient accuracy rates in their solutions.

    Unlike Seq2seq methods,relation-centric methods aim to identify and utilize the underlying relationships and structures present in APGDs.The following studies showcase some notable advancements in relation-centric methods for APGD-solving tasks.G-ALIGNER by Seo et al.[8] and its subsequent improvement,GEOS [9],are pioneering attempts that align visual elements with their textual descriptions in APGDs.However,their approach essentially reduces the task to an optimization problem,aiming to find which choice satisfies all constraints.This approach lacks the reasoning process involved in actual problem-solving.Lu et al.’s Inter-GPS [10] utilized formal language and symbolic reasoning to address the complexities of APGD-solving tasks.However,their method focuses too heavily on the semantic aspects of the problems,leading to less accurate relation extraction from the given text.Yu et al.[12] proposed a two-phase algorithm for understanding and solving textdiagram function problems with impressive accuracy.Despite its strengths,the method falls short in terms of the interpretability of solutions,which is a crucial aspect of APGD-solving tasks.Alvin et al.’s approach called GeoShader[13]and Feng et al.’s approach[14]are both tailored to tackle shaded area problems,formalizing and solving such tasks efficiently.Despite their effectiveness for this specific problem type,these methods exhibit limitations in their applicability,as they are primarily designed to solve shaded area problems.While these studies each provide significant advancements in the field,a common limitation across all methods is their reliance on inputting simple geometric relations into the solver.This reliance hinders their ability to deeply understand geometry diagrams and extract more complex geometric relations,which in turn,affects the overall accuracy of problem-solving.

    The proposed method is developed after an in-depth examination of existing methods and addressing identified strengths and weaknesses.Emphasizing the importance of diagram understanding,it extracts and interprets geometric relations from diagrams through dedicated procedures.By integrating relations from both text and diagrams,the method facilitates a profound understanding of APGDs.Symbolic reasoning is employed in the final problem-solving phase,utilizing the consolidated representation from previous phases for robust solution generation.The method thereby not only enhances APGD-solving efficiency but also ensures the interpretability of solutions,applicable across various problem types.

    2.2 Methods of Understanding Geometry Diagrams

    Understanding geometry diagrams is a crucial and necessary step in relation-centric methods for solving APGDs.The ability to accurately comprehend and interpret diagrams is essential for the subsequent identification of geometric elements and relations,which ultimately aids in problemsolving tasks.Seo’s foundational work [8,9] primarily relies on computer vision techniques,identifying simple relationships within diagrams but lacking comprehensive interpretability.Some studies[1,15,16] utilized numerical verification-based methods to extract relations from diagrams.While effective for specific scenarios,these methods lack a universal strategy for relation extraction,which can limit their applicability to more diverse problem sets.Xia et al.[6]introduced the diagramet theory for K-12 education,a promising concept still in its nascent stage and requiring further development.Zhang et al.[11]offered PGDPNet,an end-to-end deep learning model,but it lacks interpretability,limiting the transparency in relation identification.These studies collectively demonstrate the increasing importance and feasibility of automating the process of understanding geometry diagrams,which holds great potential for applications in education and intelligent tutoring systems.However,existing methods struggle to deeply comprehend advanced geometric relations within diagrams and rely on traditional methods that do not effectively handle the diversity of geometric styles and the complex relationships between primitives.These shortcomings restrict the accuracy and overall effectiveness of automatic APGD-solving methods.

    As a precursor to the current research,Huang et al.[17]introduced a uniform vectorizedS2model for automatic APGD understanding.This foundational method provided a simultaneous approach to both text and diagram understanding,which distinguished it from traditional methods.Building upon this foundational work,the present research introduces significant advancements,notably in efficiency,accuracy,and scalability.It employs an innovative three-phase scheme for APGDsolving that fosters a more systematic problem-solving approach,better equipped to handle complex problems,and enhances the interpretability of the solution process.These improvements represent a clear progression from the prototype-like algorithm of the previous work.Furthermore,this study strives to advance relation-centric methods in APGD-solving tasks,addressing the limitations noted in previous studies.A more robust problem-understanding method based on the vectorizedS2model is proposed,which transforms problem text and diagrams into geometric relations automatically.Emphasizing interpretability,the proposed method utilizes symbolic reasoning and incorporates theorem knowledge as conditional rules,facilitating step-by-step reasoning,and enhancing the performance of APGD-solving algorithms.This advancement marks a significant improvement over previous research,making a considerable contribution to the field of automatic APGD-solving.

    3 State-Transformer Paradigm and Generalized APGD-Solving Approach

    In this study,a three-phase scheme(paradigm,approach,and algorithm)is adopted for solving APGDs.This scheme establishes a bridge between abstract concepts and specific implementations,offering a hierarchical and systematic framework for the research.Firstly,the state-transformer paradigm is established,serving as the foundation for the problem-solving approach design.Next,a generalized APGD-solving approach under the state-transformer paradigm is illustrated,outlining the solving process that encompasses multiple methods.Lastly,details of the algorithmic implementation are delved into,with the development and optimization of techniques to efficiently navigate through the states and transformers,ultimately generating a reliable and accurate solution to the given APGD.Through the adoption of this three-phase scheme,a comprehensive and coherent exploration of the research topic is facilitated.Each phase builds upon the previous one,ultimately resulting in a well-rounded and effective problem-solving method.This section presents the details of the statetransformer paradigm and APGD-solving approach.

    3.1 State-Transformer Paradigm

    The first phase,the state-transformer paradigm,is inspired by the state-action paradigm proposed by Yu et al.[3].The state-transformer paradigm,as shown in Fig.2,is a general framework for solving APGDs.It consists of various states representing different phases of the APGD-solving process and transformers representing different operations that enable transitions between these states.The core idea behind the state-transformer paradigm is to systematically explore the state space by applying different transformers,enabling the algorithm to effectively navigate from an initial problem state to a desired solution state.

    Figure 2:The state-transformer paradigm for solving APGDs

    Definition 1(State) A state signifies the diverse phases or conditions that the APGD problemsolving process traverses.Each state is characterized by its distinctive input and output formats,capturing a particular facet of the problem-solving process.

    Definition 2(Transformer)A transformer corresponds to the operations or procedures affecting transitions between different states.It encapsulates the distinct algorithms that convert the output from one state into the input of another,thus allowing for the modularity and reusability of the components of the APGD-solving approach.

    The shift from the original state-action paradigm to the state-transformer paradigm has been made in this study to emphasize the crucial role of transformers in enabling transitions between different states during the APGD-solving process.For a comprehensive understanding of the original state-action paradigm and its definitions,refer to the study[3].

    3.2 Generalized APGD-Solving Approach

    In the second phase,the state-transformer paradigm is elaborated on by describing a generalized approach for solving APGDs.This approach encapsulates the common characteristics and processing steps found in various methods.Fig.3 below illustrates the transitions between different states using the transformers in the proposed approach.An elliptical node represents a state,and an arrow represents a transformer.

    Figure 3:APGD-solving approach under state-transformer paradigm

    The key components of the proposed approach include:

    States:

    ? Input Problem:The original APGD,including the text and diagrams.

    ? Parsed Problem:The problem after parsing,which includes structured data of the APGD.These structured data encapsulate the essential information extracted from both the problem text and diagrams,organized in a systematic and structured manner conducive to further processing and problem-solving.

    ? Basic Relations:A group of geometric relations that present fundamental connections between elements like points,lines,and shapes,including adjacency,collinearity,parallelism,etc.

    ? Integrated Relations:A group of geometric relations that integrate basic and derived relations,offering a more comprehensive understanding of geometric problems.

    ? Equation Set:A collection of mathematical equations generated from geometric relations.

    ? Computable Sequence:A sequence that can be directly computed to obtain the final answer.

    ? Output Answer:The final answer to the APGD.

    Transformers:

    ? Parsing:Parse the text and diagrams into structured data called parsed problem.

    ? Diagram Understanding: Analyze a geometric diagram to identify and interpret geometric primitives and symbols,ultimately generating basic geometric relations that capture the visual information in the diagram.

    ? Text Understanding:The process of extracting and interpreting geometric keywords and entities from the textual description of the APGD.The outcome is basic geometric relations extracted from the problem text.

    ? Derived Relations Generation:The process of combining basic relations extracted from text and diagram understanding to generate derived relations that are more complex than basic relations.

    ? Relation Processing:Convert geometric relations into equations.

    ? Symbolic Solving:Solve equations and get the solution to the APGD.

    ? Seq2seq Solution Generation: Use the Seq2seq method to directly generate the computable sequence.

    ? Computation:Computes the final answer from the computable sequence.

    Table 1 presents concrete examples illustrating how this generalized approach can be applied to various methods:Seq2seq methods directly embed the text and diagrams through transformera,then decode the embeddings using transformerhto generate the computable sequence,and finally utilize transformerito obtain the final answer.Traditional relation-centric methods parse geometry diagrams with transformera,acquire basic relations through transformersbandc,convert basic relations into equations using transformerf,and input equations into a symbolic solver to obtain the final answer through transformerg.

    Table 1:Comparison of different methods and their corresponding transformers used for transitioning between states

    In this study,a state called Integrated Relations is introduced.By considering both basic and derived relations,a comprehensive representation of the diagram is obtained.In contrast to traditional relation-centric methods,the proposed method employs transformerdto generate derived relations and fuses them with basic relations to obtain integrated relations.Then,these integrated relations are converted into equations using transformere,enabling more accurate and efficient solutions when utilized.

    Through this section,the state-transformer paradigm and its application in the approach for APGD solving are introduced.In the next section,a detailed description of the algorithm design that stems from the APGD-solving approach will be provided.

    4 The Proposed Algorithm for APGD Solving

    This section introduces the proposed algorithm for solving APGDs,which demonstrates a concrete implementation of the generalized APGD-solving approach.

    4.1 Algorithm Outline

    In this section,a three-step algorithm based on the APGD-solving approach to address APGDs is presented.The first step involves acquiring a set of basic geometric relations through text understanding and diagram understanding.The second step generates derived geometric relations based on basic geometric relations,while the third step transforms all geometric relations into equations that are then input into a symbolic solver to determine the unknown value,which serves as the solution to the APGD.These three steps form the proposed algorithm,as illustrated in Algorithm 1.To implement the tasks of the algorithm,three procedures are employed:Procedure 1 for text understanding,Procedure 2 for diagram understanding,and Procedure 3 for derived relations generation.

    Algorithm 1:The Algorithm for APGD Solving

    4.2 Geometric Relations Extraction

    This subsection outlines the methods for extracting geometric relations in detail.It encompasses three components:(1)text understanding,(2)diagram understanding,and(3)derived relations generation.Before delving into text understanding and diagram understanding,it is crucial to preprocess the raw text and diagram separately to obtain structured representations suitable for further analysis.For the original text,parsing and annotation methods mentioned in[1]are employed to transform it into a sequence of tokens with associated Part-Of-Speech(POS)labels.This structured text representation serves as the input for text understanding.For the diagram,a combination of techniques,including the Hough transform [18] and object detector such as RetinaNet [19],is used to extract geometric primitives(points,lines,angles,arcs,circles),labels(textual description of geometric primitives)and symbols(vertical and parallel symbols,etc.).After obtaining the structured diagram representation,it becomes the input for diagram understanding,which helps build a comprehensive understanding of the problem and extract essential geometric relations for solution generation.

    4.2.1 Text Understanding

    In this part,anS2model-based method[1,7]is introduced to implement text understanding for APGDs.The syntax elements of theS2models consist of POS patterns,while the semantic elements are formed by keyword structures.TheS2models are employed in Procedure 1 for extracting geometric relations from the text.Procedure 1 operates effectively once a suitable pool ofS2models has been prepared.

    Definition 1(S2Model)AnS2model,or syntax-semantics model,can be represented by a tripletm=(K,P,R),whereKstands for semantic keyword structures,Pdenotes POS labels,andRdenotes the output geometric relations.The collection of all preparedS2models is symbolized byM={mi=(Ki,Pi,Ri)|i=1,2,...,n},and is referred to as the pool ofS2models for APGDs.

    In Fig.4,an example of anS2model and its components are provided.TheS2model identifies the keyword structureKand the corresponding POS labelsPwithin the parsed textT.It then replaces the elements in the matched sections ofTwith the geometric relation templateR,generating the output.

    Procedure 1:Text Understanding

    As shown in Procedure 1,the text understanding process starts with initializing an empty group of basic geometric relationsΣT.Then,the pool of preparedS2modelsM={mi|i=1,2,...,n} is loaded.For each model in the pool,the algorithm attempts to match the model with the portions of the parsed problem text.For every matched portion,the geometric entities in the text are used to instantiate the elements in the correspondingS2model.Finally,an instance of the relation of the matched model is added to the setΣT.This process iterates through all the models in the pool,ensuring that all geometric relations are extracted from the given input text.The output of this procedure is a set of geometric relations that are used for further analysis.

    4.2.2 Diagram Understanding

    This part introduces a method for understanding diagrams using a vectorized model called the Syntax-Semantics Diagram S2D model.TheS2Dmodel is particularly useful for analyzing the geometric diagram because it converts the diagram into a form that is suitable for efficient matching.Consequently,vectorization reduces the dimensionality of the data and speeds up the matching process,resulting in a more accurate and robust understanding of the diagram.

    TheS2Dmodel extends the concepts of semantic keyword structures and syntactic POS labels from theS2model to geometric diagrams.In theS2Dmodel,the structure of geometric primitives defines the type of geometric primitives that are placed in each position of the vector,thus providing the underlying semantic structure of the diagram.The geometric primitives reveal information about the type of geometric primitive in each location,thus providing the syntactic structure of the diagram.In addition,some geometric relations require numerical validation of the geometric primitives within them (e.g.,perpendicularity,bisection).Therefore,the matching functions are added to determine whether the numerical relationships between geometric primitives match the model.

    Definition 2(S2D Model) AnS2Dmodel is represented by a quadruplet=(V,GP,F,R).Vdenotes the structure of geometric primitives,GPdenotes the geometric primitives,Frepresents the matching functions,Rrepresents the output geometric relations.The collection of all preparedS2Dmodels is symbolized by={=(Vi,GPi,Fi,Ri)|i=1,2,...,n},and is referred to as the pool ofS2Dmodels for APGDs.

    Procedure 2:Diagram Understanding

    In Fig.5,a visual representation of anS2Dmodel and its components,based on an example diagramD,is provided.The geometric primitivesGPand its structureVare combined to form a single vector,which will be utilized for matching with the portions of the diagrams.The matching function setFcontains primitives that require numerical verification and corresponding functions.The geometric relations setRwhich contains the relation templates are provided as the output.

    As shown in Procedure 2,the process begins by initializing an empty setΣD.Next,the pool of preparedS2Dmodelsis loaded.The models are clustered to create a list of tensorsThe geometry diagram is encoded into the vector formED.Based onandED,a listΓDwhich consists of candidate tensors to be matched is generated,and an empty listWis initialized.For each tensor inΓD,the method attempts to match the candidates with the corresponding models in.When a candidate matches a model,the pair of candidate and model is added to the listW.After all candidates have been processed,the algorithm iterates through each matched candidate inW,decodes the candidate,and adds it to the setΣD.This diagram understanding method efficiently extracts geometric relations from the given diagram input.The overview of the diagram understanding method is shown in Fig.6.

    Figure 6:The method of diagram understanding based on S2D models

    In the following discussion,the details of Steps 3 to 7 in Procedure 2 are further explored.

    Step 3:S2DModel Clustering

    Given a pool of preparedS2Dmodelseach model comprises the structure of geometric primitives,multiple primitives,matching functions,and the geometric relations provided as output.As there are five distinct primitives,the primitive-count vector of modelcan be defined as=withnp,nl,na,ns,ncrepresenting the count of points,lines,angles,arc segments,and circles included in,respectively.The models inare clustered based on their primitive-count vector,resulting in a cluster setC={cj|j=1,2,...,k}.The primitive-count vectors ofCcan be expressed asΦ={Ncj|j=1,2,...,k},whereNcjrepresents the primitive-count vector of allS2Dmodels incj.

    As a result,all vectorized S2D models in the clustercjcan be created as tensorγj M.Then,a list of tensorscan be generated,making it feasible for model matching.

    This clustering process enables the preparedS2Dmodels to be represented as tensors,which are essential for matching with the unique features of diagrams and for enhancing the matching speed and accuracy.

    Step 4:Diagram Encoding

    The geometric diagram complements the textual description by providing additional geometric information for problem-solving.To enable efficient matching with theS2Dmodels,the geometric diagram should be represented in vector form as well.Inspired by the vector graph representations in[20],a bilayer undirected graph is designed to model the point-line-angle relationships.In the first layer,each segment represents a point in the diagram,and each element within a segment corresponds to a line that passes through that point.Since each line is associated with two points,it appears in two segments.Pointers to the other end of the line are kept in the elements of the segmented vector,which facilitates graph traversal.Additionally,a separate vector containing the lengths of each line is used to encode the line length information.In the second layer,each segment corresponds to a line in the diagram,and each element within a segment represents an angle formed by that line.Similarly,an additional vector that contains the degrees of the angles is used to include the angle information of the diagram.By using this bilayer undirected graph,the geometry diagram is encoded into the vector formEDconsisting of vector tables.

    Fig.7 shows an example of encoding the geometry diagram into vector tables.The left side of Fig.7 shows an undirected graph that represents the topological structure between geometric primitives,while the right side shows the corresponding vector table.The Fig.7 demonstrates how points are connected to form lines within the diagram,while the lower table reveals how lines interact with each other to form angles in the same diagram.The “segment-descriptor”in the table header represents the number of edges connected to the corresponding vertex (e.g.,the segmentdescriptor ofAis 2,which means that vertexAis connected to two edges,ACandAM).The“cross-pointer” represents the indices of the vertices connected to the corresponding vertex (e.g.,the cross-pointer ofAis 4,indicating thatAis connected with vertexC,which has an index of 4,to form the edgeAC).

    The next step will use this vector table to generate candidate vectors.The advantage of this method is that it ensures that the primitives in the generated candidate vectors exist in the geometry diagram,which can avoid the occurrence of invalid candidate vectors and speed up the matching process.

    Figure 7:Example of encoding the geometry diagram into vector tables

    Step 5:Candidate Vectors Generation

    A combination function is introduced to generate a diverse range of candidate vectors for a specified geometric diagram.Given the encoded representation of a geometric diagram,ED,the combination module stochastically selects primitives fromEDto construct candidate vectors by the set of primitive-count vectorsΦof.For eachNcj∈Φ,the combination module can identify numerous vector sequences sharing identical primitive counts:

    whereCombrepresents a combination function that locates all candidate vectors with the same primitive counts and groups them into a tensor.

    Ultimately,a collection of candidate tensors can be produced asΓD={γj D|j=1,2,...,k}.

    Step 6:S2DModel Matching

    In the model-matching process,the objective is to identify matched models inγj Mcorresponding to a given candidate inγjD.To ascertain whether the model matches the candidate,a two-step process is employed:anchoring and numerical verification.

    Definition 3(Anchoring)Anchoring is the initial step in theS2Dmodel matching process,which aims to find matched models whose primitive structures are identical to the primitive structure of a given candidate vector.Successful anchoring between the two vectors implies that they share the same topology in the geometry diagram.

    To implement the anchoring process,the simplest method would be to directly compare each primitive in the candidate vector with the corresponding primitive in the model vector.However,this method requires considering the order of primitives during matching,resulting in the generation of numerous candidate vectors with varying primitive orders,which in turn reduces matching efficiency.Therefore,this study adopts a method that transforms vector matching into graph matching.During the matching process,only the topological structure of the primitives within the vectors needs to be considered,without considering the order of the primitives.This significantly reduces the number of candidate vectors generated and improves matching efficiency.To perform the anchoring process between candidate vectors and model vectors using graph matching,first,both the candidate vector and the model vector are converted into graph structures,with these graphs hierarchically divided based on points,lines,and angles.Next,matching between the two graphs is carried out by focusing on the outdegree of nodes.For each node in both the candidate graph and the model graph,a list is created,consisting of the node’s outdegree and the outdegrees of its child nodes.By comparing these lists of outdegrees for each node in the candidate vector graph with the corresponding lists in the model vector graph,it becomes possible to identify one-to-one correspondences between nodes.When two nodes from the candidate graph and the model graph have identical outdegree lists,it indicates that they share a one-to-one correspondence.Finally,if every node in the two graphs has a one-to-one correspondence,a mapping between the points in the candidate vector and the points in the model vector is obtained as below:

    whereμis a mapping between the primitives in the two vectors,GP′handGPiare the primitives in theh-th candidate vector to be matched and the vector ofS2Dmodel,respectively.Due to the symmetry characteristics of geometric diagrams,the obtained mapping may not be unique at times.In such cases,it is essential to eliminate unreasonable combinations and select the appropriate mapping for decoding matched candidates.

    An illustrative example of the anchoring process is provided in Fig.8,which visually demonstrates the aforementioned steps.The anchoring process is performed between theS2Dmodel vector and the candidate vector composed of points (A,M,B),lines (MA,MB),and angle ().After the successful anchoring process,a mapping between the points(A,M,B)in the diagram and those in theS2Dmodel is obtained.

    If the anchoring process fails,it indicates that the model vector and the candidate vector do not match.However,if the anchoring process is successful,the next step is to perform numerical verification for the primitives.This is necessary because some geometric relations cannot be confirmed solely based on topological relationships.Using the primitive mapping obtained from the anchoring process,the variables in the matching function of theS2Dmodel are replaced with the corresponding primitives from the candidate vector.Letf (x1,x2,...,xn)be one of the matching functions of,wherex1,x2,...,xnare the variables representing a portion of primitives inGPi.After substituting the corresponding primitives from the candidate vector using the mapping functionμ,the verification is considered successful if the following condition is satisfied:

    wherey1,y2,...,ynrepresents a portion of primitives in.

    In the case of Fig.8,by using the mapping,the lengths of lines and the measure of angle are substituted into the matching functionsFinS2Dmodel.Then,it is verified whether the lengths of segmentsAMandMBare equal and ifmeasures 180 degrees.

    To sum up,if both the anchoring process and numerical verification are completed,it indicates that the candidate vector matches theS2Dmodel.Following the above process,all the successfully matched candidate vectors and their corresponding models are added to a listWfor decoding.

    Step 7:Matched Candidates Decoding

    In the final decoding phase,for each candidate vector in the listW,the correspondingS2Dmodel’s geometric relation template is instantiated using the previously obtained mapping from the anchoring process.By substituting the primitives from the candidate vector into the model’s geometric relation template,the template is effectively instantiated with the specific primitives,resulting in a concrete geometric relation that reflects the original input diagram.These instantiated geometric relations are then collected into a setΣD.The setΣDrepresents the basic geometric relations obtained after performing diagram understanding on the input diagramD.

    4.2.3 Derived Relations Generation

    In this part of the process,the set of basic geometric relationsΣ0is obtained by integrating geometric relationsΣTandΣD,which are extracted from text understanding and diagram understanding:

    Most basic features of the geometry diagram,including the quantity and position of geometric primitives,can be described by the basic geometric relations inΣ0.However,these basic geometric relations alone are insufficient to solve the geometric problem.Therefore,it becomes necessary to consider derived relations,which are generated from the basic geometric relations,to describe more advanced geometric features.

    Following the diagramet theory proposed in[6],a derived relations generation model is introduced that can define a type of diagramet and generate the corresponding derived geometric relations.To constrain the model’s scope,a diagram corpusUcontaining all diagrams from plane geometry theorems is defined,along with a pool of diagramets forU.

    The generation process of derived relations is outlined in Procedure 3.First,a pool of diagramet models for the geometry problem is loaded.The model searches the pool based on the relations inΣ0and identifies instances of diagramets.Next,a mapping between primitives in the basic relations and primitives in the relation representation of the diagramet is established,leading to the generation of the derived relation.Finally,all obtained derived relations are collected intoΣ1.This comprehensive set of derived relations,combined with the basic geometric relations,provides a more complete and accurate representation of the geometric problem,allowing for a deeper understanding of the underlying geometric features and relations.

    Procedure 3:Derived Relations Generation

    5 Experiments

    5.1 Experimental Settings

    5.1.1 Datasets and Evaluation Metrics

    Experiments are conducted on four datasets:Geometry Calculation Problems for Primary School(GCP-PS),Geometry Calculation Problems for Secondary School(GCP-SS),Shaded Area Problems for Primary School (SAP-PS),and Shaded Area Problems for Secondary School (SAP-SS).In the GCP-PS dataset,217 problems are collected from multiple versions of primary school math textbooks(including Beijing Normal University Press,People’s Education Press,and Jiangsu Education Press).For GCP-SS,the Geometry3K dataset[10]is used,containing 3,002 problems.Regarding the SAP-PS dataset,120 problems are collected from various versions of primary school math textbooks,while for SAP-SS,Feng’s dataset[14]containing 192 problems is utilized.All problem texts have been translated into English.

    To evaluate the performance of the proposed method,accuracy on different datasets is considered.To facilitate the evaluation of the solutions,all problems are transformed into a single-choice question format with four numerical choices.For the proposed method,if the obtained numerical result has the smallest absolute difference with a choice corresponding to the ground truth,the answer is considered correct.If the numerical result has the same absolute difference with multiple choices,a random selection is made from these choices.If the method fails to produce a result,a random choice is selected from the four choices.

    5.1.2 Baselines

    In the following section,the performance of the proposed method,referred to as PROPOSED,will be compared with several existing baseline methods on the four datasets.The aim of this comparison is to evaluate the effectiveness and robustness of PROPOSED against established approaches in the field.

    GEOS[9] is the first automated system that solves SAT geometry problems by combining text understanding and diagram interpretation.The approach identifies a formal problem description compatible with both problem text and diagram and then feeds it into a geometric solver to determine the correct answer.

    Inter-GPS[10] is a geometry problem-solving approach that leverages formal language and symbolic reasoning.It parses problem text and diagrams into formal language using rule-based text parsing and neural object detection.Inter-GPS incorporates theorem knowledge as conditional rules and performs symbolic reasoning step-by-step.As a key component of the approach,it features a theorem predictor,which is responsible for inferring the theorem application sequence,ultimately leading to a more efficient and reasonable search path.

    FengAlg[14] is a method specifically designed for solving shaded area problems.It focuses on constructing equations to generate readable solutions,addressing the challenges associated with the diverse expressions of such problems and the complex relationships between shaded areas and other areas.By acquiring a system of equations and using a variety of techniques to construct them from inputs,FengAlg offers a concise and understandable solving process.

    Due to GEOS and Inter-GPS being specialized in solving geometry calculation problems,and FengAlg being focused on shaded area problems,PROPOSED will be compared with GEOS and Inter-GPS on GCP-PS and GCP-SS,and with FengAlg on SAP-PS and SAP-SS.

    5.1.3 Implementation Details

    In the experimental process,both the proposed method and the baselines follow a similar process that starts by taking the problem,including the textual description and associated geometry diagram,as input.Each method employs a phase for understanding the problem text and the diagram separately,extracting relevant geometric relations.These relations are subsequently integrated into a unified representation that is used as input to the symbolic solver.

    During the experiments,different symbolic solvers are employed for two types of problems.

    For geometry calculation problems,the symbolic solver proposed in[10]is adopted,which takes the geometric relations extracted from PROPOSED as input.This solver has proven effective in handling various geometric calculations and provides a robust solution for problems in this category.

    For shaded area problems,the symbolic solver from Feng’s method [14] is selected,which also takes the geometric relations obtained by PROPOSED as input.This solver is specifically designed to address the challenges associated with computing shaded areas in geometric diagrams.It considers the unique aspects of such problems and delivers accurate results accordingly.

    5.2 Experimental Results

    5.2.1 Comparisons with Baselines

    In the evaluation,a comparison of PROPOSED with several baseline methods on four datasets is presented:GCP-PS and GCP-SS for Table 2,and SAP-PS and SAP-SS for Table 3.Considering that geometry calculation problems encompass multiple problem goals(length,angle,area,and ratio),the performance of several methods is measured in terms of solving accuracy across different problem goals on GCP-PS and GCP-SS datasets.On the other hand,shaded area problems focus solely on area calculation;hence,only the overall solving accuracy is considered on SAP-PS and SAP-SS datasets.

    Table 2:Comparison of the solving accuracy for PROPOSED and other methods on GCP-PS and GCP-SS datasets,considering the performance across different problem goals

    Table 3:Comparison of the solving accuracy for PROPOSED and other methods on SAP-PS and SAP-SS datasets

    Table 2 showcases the solving accuracy of PROPOSED and the baselines on both GCP-PS and GCP-SS datasets.PROPOSED outperforms all other methods,achieving an accuracy of 81.5%and 67.6%on the GCP-PS and GCP-SS datasets,respectively.It can be observed that the improvement of PROPOSED over the other baselines on the GCP-PS dataset is not as significant as on the GCP-SS dataset.The reason for this difference is that the GCP-PS dataset contains problems related to primary school geometry,which involve relatively simple geometric relations.In contrast,the GCP-SS dataset includes problems of secondary school geometry,which require more complex geometric relations to solve.This demonstrates that PROPOSED exhibits a greater advantage when tackling problems involving complex geometric relations.Notably,PROPOSED shows a significant improvement in the problem goal Area compared to the baselines.The substantial improvement in the problem goal Area can be attributed to the fact that area calculation typically necessitates a more extensive set of geometric relations.PROPOSED is particularly effective in extracting these more geometric relations,which contributes to its enhanced performance in the problem goal Area.

    Table 3 compares PROPOSED with FengAlg on the SAP-PS and SAP-SS datasets.PROPOSED again surpasses the baseline method,achieving an accuracy of 68.1% on the SAP-PS dataset and 62.9% on the SAP-SS dataset.FengAlg,as a baseline,shows a reasonable performance but is still outperformed by PROPOSED.

    In summary,PROPOSED demonstrates superior performance across all datasets and problem goals,indicating its effectiveness in solving APGDs.The results also highlight the improvements achieved by PROPOSED,particularly in the more challenging problem goals such as Area.

    5.2.2 Ablation Study

    In the ablation study,the examination of the impact of various components of PROPOSED on the overall accuracy is divided into two cases:(1)comparing the performance of using basic relations and integrated relations,and(2)comparing the performance with and without text understanding and diagram understanding.The results are presented in Table 4.

    Table 4:Ablation study results for PROPOSED across four datasets

    In Case 1,the performance of the method when using only basic geometric relations(Basic)vs.the proposed approach of utilizing integrated geometric relations(Integrated)is compared.The method using integrated relations significantly improves the accuracy across all datasets,with a 6.9%increase in overall accuracy.Notably,the improvements in GCP-SS and SAP-SS datasets are more pronounced,indicating that integrated relations play a more substantial role in solving problems that require more complex relations.

    In Case 2,the importance of text understanding and diagram understanding in PROPOSED is assessed.In the case of Text&Diagram w/o,the results show that relying solely on the text without the diagram is insufficient for solving APGDs accurately.On the other hand,when only diagram understanding is included(Text w/o&Diagram),the accuracy improves substantially,indicating that relying on the information from the diagrams alone can still solve a portion of APGDs.The highest accuracy is achieved when both text understanding and diagram understanding are combined(Text&Diagram),emphasizing the importance of utilizing both components.

    5.2.3 Threats to Validity

    Threats to validity are potential weaknesses in the design or execution of a study that could impact the credibility of the results.In the case of this research,certain limitations are present that could pose threats to both the internal and external validity of the findings.

    In terms of internal validity,certain limitations are identified that directly affect the accuracy of the results.Two specific instances where PROPOSED encounters these limitations are illustrated in Fig.9.The first example shows a situation where the problem requires the construction of auxiliary lines within the diagram for its solution.Currently,PROPOSED lacks the capability to draw auxiliary lines in the geometry diagrams,a vital step in solving specific types of problems.This constraint contributes to an incomplete solution in this case.The second example highlights a failure case where PROPOSED is unable to interpret the implicit information present within the text.As a result,it fails to establish a connection between calculating the geometric area and the actual problem-solving goal.This points out a limitation in the text understanding component,necessitating improvements to better handle implicit information and effectively link textual data with the geometric diagram.

    Figure 9:Failure examples of PROPOSED

    Regarding the external validity,the method is designed to handle a broad range of APGDs.Nevertheless,its effectiveness may vary based on the complexity and specificity of the problem.The current research primarily targets standard geometric problems typically encountered in primary school textbooks.The applicability of PROPOSED to other types of problems is yet to be thoroughly tested,posing a potential threat to the generalizability of the findings.

    Future efforts will aim to mitigate these threats to validity,with a focus on improving the performance and broad applicability of PROPOSED.

    6 Conclusion

    In this paper,the problem of solving APGDs is addressed by employing an algorithm designed based on a systematic and modular three-phase scheme.The state-transformer paradigm is first applied to model the problem-solving process,which effectively represents the intermediate states and transformations that occur during the process.This paradigm paves the way for a structured approach to problem-solving and facilitates the integration of various algorithms and techniques.Next,the generalized APGD-solving approach is employed,which provides a high-level strategy for extracting and utilizing geometric knowledge from both textual descriptions and geometry diagrams.This approach ensures the effective extraction of relevant information and lays the foundation for developing specific APGD-solving algorithms.Lastly,a specific APGD-solving algorithm is developed that incorporates theS2model for extracting geometric relations from the problem text and theS2Dmodel for relation extraction from diagrams.In addition,a derived geometric relations generation method is proposed to extract derived relations from the basic geometric relations.The proposed method enables a more in-depth understanding of the problem and leads to a more accurate and comprehensive solution to APGDs.The experimental results on real-world datasets of primary and secondary school level problems demonstrate that the proposed method significantly improves APGD problem-solving accuracy across various problem types,including geometry calculation problems and shaded area problems.

    However,there are limitations to the current approach,as demonstrated by the failure cases.These cases indicate areas for future improvement,such as developing the ability to construct auxiliary lines in diagrams and enhancing the understanding of implicit textual information.Future work will focus on addressing these limitations and further enhancing the proposed method’s capabilities to provide more accurate and comprehensive solutions to APGDs.This will not only contribute to the advancement of research in artificial intelligence but also pave the way for valuable applications in education,such as intelligent tutoring systems.

    Acknowledgement:Sincere gratitude is extended to the fellow researchers for their invaluable expertise and insightful guidance throughout this study.

    Funding Statement:This work is supported by the National Natural Science Foundation of China(No.61977029) and the Fundamental Research Funds for the Central Universities,CCNU (No.3110120001).

    Author Contributions:Study conception and design: Litian Huang and Xinguo Yu;data collection:Litian Huang and Zihan Feng;analysis and interpretation of results:Litian Huang and Lei Niu;draft manuscript preparation:Litian Huang,Xinguo Yu and Lei Niu.All authors have reviewed the results and given their approval for the final version of the manuscript.

    Availability of Data and Materials:The data used in this study is available from the corresponding author upon reasonable request.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    国产在线观看jvid| 首页视频小说图片口味搜索| 亚洲av第一区精品v没综合| 国产精品久久久久久人妻精品电影| 亚洲av第一区精品v没综合| 99国产精品一区二区蜜桃av| 男人舔奶头视频| 欧美绝顶高潮抽搐喷水| 两性午夜刺激爽爽歪歪视频在线观看 | 国产亚洲精品综合一区在线观看 | 亚洲五月天丁香| 日本撒尿小便嘘嘘汇集6| 中文在线观看免费www的网站 | 国产精品综合久久久久久久免费| 曰老女人黄片| 日韩国内少妇激情av| 天天一区二区日本电影三级| 99久久99久久久精品蜜桃| 欧美另类亚洲清纯唯美| 久久精品国产99精品国产亚洲性色| 首页视频小说图片口味搜索| 男女那种视频在线观看| 男男h啪啪无遮挡| 色老头精品视频在线观看| 午夜视频精品福利| 淫秽高清视频在线观看| 国产97色在线日韩免费| 女人爽到高潮嗷嗷叫在线视频| 97碰自拍视频| 久久精品综合一区二区三区| 免费在线观看亚洲国产| 香蕉久久夜色| 国产又色又爽无遮挡免费看| 中国美女看黄片| 日韩欧美在线二视频| 757午夜福利合集在线观看| 国产三级在线视频| 日韩欧美一区二区三区在线观看| 男人舔女人下体高潮全视频| 欧美+亚洲+日韩+国产| 757午夜福利合集在线观看| 国产亚洲精品久久久久久毛片| 午夜福利高清视频| 日韩 欧美 亚洲 中文字幕| 99精品欧美一区二区三区四区| 99热只有精品国产| 国产精品影院久久| 黑人操中国人逼视频| 国产亚洲精品综合一区在线观看 | 久久婷婷人人爽人人干人人爱| 亚洲国产欧美网| 免费在线观看黄色视频的| av超薄肉色丝袜交足视频| 88av欧美| 亚洲最大成人中文| 久久香蕉精品热| 日韩精品青青久久久久久| 12—13女人毛片做爰片一| 欧美又色又爽又黄视频| 国产又色又爽无遮挡免费看| АⅤ资源中文在线天堂| 一个人免费在线观看电影 | 天堂动漫精品| 午夜福利18| 18禁黄网站禁片午夜丰满| 麻豆国产av国片精品| 一本一本综合久久| 少妇的丰满在线观看| 午夜精品在线福利| 久久人妻福利社区极品人妻图片| 俄罗斯特黄特色一大片| 亚洲人成77777在线视频| 久久中文字幕一级| 国产黄色小视频在线观看| 日日干狠狠操夜夜爽| 麻豆av在线久日| 亚洲成av人片免费观看| 欧美色视频一区免费| 操出白浆在线播放| 成年免费大片在线观看| 欧美国产日韩亚洲一区| 亚洲av电影不卡..在线观看| 日韩大码丰满熟妇| 黄片大片在线免费观看| 亚洲精品色激情综合| 午夜影院日韩av| www.自偷自拍.com| 久久欧美精品欧美久久欧美| 国产亚洲精品第一综合不卡| 99re在线观看精品视频| 久久香蕉精品热| 悠悠久久av| 精品人妻1区二区| 欧美又色又爽又黄视频| 日韩欧美 国产精品| 色老头精品视频在线观看| 搡老熟女国产l中国老女人| 免费一级毛片在线播放高清视频| 日日摸夜夜添夜夜添小说| 99久久99久久久精品蜜桃| 中文字幕高清在线视频| 一级毛片女人18水好多| av福利片在线| 免费看日本二区| 很黄的视频免费| a在线观看视频网站| 国产熟女午夜一区二区三区| 国产精华一区二区三区| cao死你这个sao货| 亚洲精品国产精品久久久不卡| 久久国产乱子伦精品免费另类| 亚洲天堂国产精品一区在线| 成人欧美大片| 老熟妇乱子伦视频在线观看| 国产精品综合久久久久久久免费| 日本 av在线| 18禁国产床啪视频网站| 亚洲av熟女| 欧美3d第一页| 午夜精品一区二区三区免费看| 精品一区二区三区视频在线观看免费| 少妇被粗大的猛进出69影院| 久久精品国产亚洲av高清一级| 久久这里只有精品19| 国产日本99.免费观看| 99热这里只有精品一区 | 丰满人妻一区二区三区视频av | 啪啪无遮挡十八禁网站| 国产精品久久久久久人妻精品电影| 真人一进一出gif抽搐免费| 国产成人啪精品午夜网站| 欧美中文综合在线视频| 久久久精品大字幕| 日本一本二区三区精品| 日日夜夜操网爽| 欧美绝顶高潮抽搐喷水| 又紧又爽又黄一区二区| 18禁观看日本| 亚洲专区中文字幕在线| 在线观看免费视频日本深夜| 日韩中文字幕欧美一区二区| 男人舔女人的私密视频| 日本 av在线| 免费观看人在逋| 欧美日韩福利视频一区二区| 久久久久精品国产欧美久久久| 岛国在线观看网站| 一本综合久久免费| 日本黄色视频三级网站网址| 国产三级黄色录像| 一卡2卡三卡四卡精品乱码亚洲| 亚洲成人免费电影在线观看| 欧美日韩乱码在线| 日本在线视频免费播放| 亚洲真实伦在线观看| 亚洲欧美一区二区三区黑人| 国产av一区在线观看免费| 成人欧美大片| 在线国产一区二区在线| 看免费av毛片| 免费在线观看视频国产中文字幕亚洲| 99久久久亚洲精品蜜臀av| 久久精品国产清高在天天线| 中亚洲国语对白在线视频| 久久精品国产99精品国产亚洲性色| 怎么达到女性高潮| 一边摸一边做爽爽视频免费| 此物有八面人人有两片| 国产精品av视频在线免费观看| 制服丝袜大香蕉在线| 母亲3免费完整高清在线观看| 精品欧美国产一区二区三| 日本撒尿小便嘘嘘汇集6| 国产v大片淫在线免费观看| 久热爱精品视频在线9| 欧美大码av| 在线十欧美十亚洲十日本专区| 国产精品久久久久久亚洲av鲁大| 久久久久国产一级毛片高清牌| 99久久99久久久精品蜜桃| 亚洲国产精品999在线| 黄色视频不卡| 在线观看日韩欧美| 亚洲国产日韩欧美精品在线观看 | 老汉色av国产亚洲站长工具| 国产黄色小视频在线观看| 亚洲国产精品成人综合色| 99久久国产精品久久久| 免费一级毛片在线播放高清视频| 日本黄色视频三级网站网址| 午夜免费观看网址| 18禁裸乳无遮挡免费网站照片| xxxwww97欧美| 中文亚洲av片在线观看爽| 长腿黑丝高跟| 亚洲男人的天堂狠狠| 在线观看www视频免费| 国产精品av久久久久免费| 久久久久精品国产欧美久久久| 好男人电影高清在线观看| 岛国在线免费视频观看| 国产单亲对白刺激| 亚洲av电影不卡..在线观看| 午夜福利欧美成人| www.999成人在线观看| 99国产精品一区二区蜜桃av| 国产日本99.免费观看| 黄色毛片三级朝国网站| 亚洲精品一卡2卡三卡4卡5卡| 亚洲精品在线观看二区| 欧美性猛交黑人性爽| 狂野欧美白嫩少妇大欣赏| 欧美久久黑人一区二区| 久久精品国产亚洲av香蕉五月| 两性夫妻黄色片| 又黄又粗又硬又大视频| 国产精品一区二区三区四区久久| 91国产中文字幕| 欧美乱妇无乱码| 两个人的视频大全免费| 欧美日韩黄片免| 18禁国产床啪视频网站| 日本 欧美在线| 色尼玛亚洲综合影院| 国产黄片美女视频| 日韩 欧美 亚洲 中文字幕| 夜夜爽天天搞| 一级毛片精品| 男女床上黄色一级片免费看| 色av中文字幕| 亚洲成人精品中文字幕电影| 中文字幕精品亚洲无线码一区| 免费无遮挡裸体视频| АⅤ资源中文在线天堂| 观看免费一级毛片| 国产又色又爽无遮挡免费看| 久久这里只有精品19| 午夜两性在线视频| av超薄肉色丝袜交足视频| 国产亚洲精品综合一区在线观看 | 熟女少妇亚洲综合色aaa.| ponron亚洲| 国产精品久久视频播放| 欧美激情久久久久久爽电影| 久久久精品欧美日韩精品| 日本一本二区三区精品| 亚洲国产看品久久| www国产在线视频色| 久久婷婷成人综合色麻豆| 90打野战视频偷拍视频| 日日夜夜操网爽| 黄色女人牲交| 精品久久久久久成人av| 国产三级在线视频| 午夜激情福利司机影院| 一区二区三区激情视频| 国产精品久久久久久人妻精品电影| 久久久久久久久中文| 91麻豆精品激情在线观看国产| 欧美中文日本在线观看视频| 好男人电影高清在线观看| 俺也久久电影网| 欧美精品啪啪一区二区三区| 久久人妻福利社区极品人妻图片| 色综合婷婷激情| 美女高潮喷水抽搐中文字幕| 高清在线国产一区| 国产精品av视频在线免费观看| av片东京热男人的天堂| 久久久久久九九精品二区国产 | 国产精品综合久久久久久久免费| 久久午夜亚洲精品久久| 夜夜看夜夜爽夜夜摸| 亚洲av第一区精品v没综合| 真人做人爱边吃奶动态| 亚洲精品粉嫩美女一区| 免费观看精品视频网站| 亚洲18禁久久av| 久久伊人香网站| 少妇人妻一区二区三区视频| 亚洲成a人片在线一区二区| 悠悠久久av| 这个男人来自地球电影免费观看| 白带黄色成豆腐渣| 久久中文字幕一级| 女人爽到高潮嗷嗷叫在线视频| 床上黄色一级片| 欧美大码av| 国产又色又爽无遮挡免费看| 特大巨黑吊av在线直播| 国产在线观看jvid| 国产成人欧美在线观看| 久久人人精品亚洲av| 精品熟女少妇八av免费久了| 国产亚洲精品久久久久久毛片| 国产高清有码在线观看视频 | 国产欧美日韩一区二区三| 性欧美人与动物交配| 日本免费一区二区三区高清不卡| 99在线视频只有这里精品首页| av福利片在线观看| 最近最新免费中文字幕在线| 成人欧美大片| 少妇人妻一区二区三区视频| 中文字幕人妻丝袜一区二区| 亚洲国产精品999在线| 亚洲九九香蕉| 国产单亲对白刺激| 国产视频一区二区在线看| 男女床上黄色一级片免费看| 久久久精品国产亚洲av高清涩受| 老司机深夜福利视频在线观看| 丰满的人妻完整版| 后天国语完整版免费观看| 日本成人三级电影网站| 这个男人来自地球电影免费观看| 国语自产精品视频在线第100页| 搡老妇女老女人老熟妇| 欧美性长视频在线观看| 欧美成人性av电影在线观看| 不卡av一区二区三区| 国产精品精品国产色婷婷| 黄色毛片三级朝国网站| videosex国产| 中文字幕高清在线视频| 国产一区二区三区在线臀色熟女| 黄色毛片三级朝国网站| 欧美一区二区国产精品久久精品 | 免费在线观看影片大全网站| 91av网站免费观看| www.www免费av| 长腿黑丝高跟| 亚洲精品久久国产高清桃花| 欧美日韩一级在线毛片| 欧美高清成人免费视频www| 亚洲乱码一区二区免费版| 长腿黑丝高跟| 97超级碰碰碰精品色视频在线观看| 老熟妇乱子伦视频在线观看| 天堂√8在线中文| 欧美黄色淫秽网站| 亚洲中文字幕日韩| 国产亚洲欧美在线一区二区| 人妻久久中文字幕网| 悠悠久久av| 国产精华一区二区三区| 三级国产精品欧美在线观看 | 两人在一起打扑克的视频| 18禁观看日本| 亚洲成人久久爱视频| 999精品在线视频| 久久久久九九精品影院| 亚洲成人免费电影在线观看| tocl精华| 18禁观看日本| aaaaa片日本免费| 婷婷精品国产亚洲av在线| 国产av又大| 精品国产超薄肉色丝袜足j| 欧美成人性av电影在线观看| 午夜激情av网站| cao死你这个sao货| 在线观看66精品国产| 精品久久久久久久末码| 麻豆成人av在线观看| 精品久久久久久久末码| 久久国产精品影院| 18禁裸乳无遮挡免费网站照片| 国产亚洲av高清不卡| 亚洲精品久久国产高清桃花| 亚洲精品在线美女| 麻豆国产av国片精品| 免费在线观看影片大全网站| 无人区码免费观看不卡| 亚洲乱码一区二区免费版| 最新在线观看一区二区三区| 国产91精品成人一区二区三区| 色综合欧美亚洲国产小说| 中文字幕人成人乱码亚洲影| 成人18禁在线播放| 亚洲真实伦在线观看| a在线观看视频网站| 高清毛片免费观看视频网站| 亚洲aⅴ乱码一区二区在线播放 | 手机成人av网站| 久久精品综合一区二区三区| 日韩欧美国产在线观看| 精品人妻1区二区| 亚洲成av人片免费观看| 757午夜福利合集在线观看| 欧美一区二区国产精品久久精品 | 国产三级在线视频| www国产在线视频色| av国产免费在线观看| 精品午夜福利视频在线观看一区| 亚洲精品久久成人aⅴ小说| 色尼玛亚洲综合影院| 欧美午夜高清在线| 日本一本二区三区精品| 国产三级黄色录像| 一本综合久久免费| 啪啪无遮挡十八禁网站| 亚洲 欧美 日韩 在线 免费| 久久香蕉激情| 99国产极品粉嫩在线观看| 夜夜夜夜夜久久久久| 亚洲国产精品999在线| 成人三级做爰电影| 香蕉av资源在线| 99热这里只有是精品50| 黄色视频不卡| 香蕉久久夜色| 久久亚洲真实| 日韩中文字幕欧美一区二区| 久99久视频精品免费| 此物有八面人人有两片| 精品久久蜜臀av无| 他把我摸到了高潮在线观看| 免费在线观看日本一区| 国产精品精品国产色婷婷| 老司机深夜福利视频在线观看| 日韩av在线大香蕉| 国产精品久久久久久久电影 | 一边摸一边抽搐一进一小说| 老司机靠b影院| 美女 人体艺术 gogo| 亚洲自拍偷在线| 熟女少妇亚洲综合色aaa.| 国产精品久久久久久精品电影| 亚洲av成人精品一区久久| 黄色视频不卡| 一本大道久久a久久精品| 久久久久久久精品吃奶| 精品国产亚洲在线| x7x7x7水蜜桃| 巨乳人妻的诱惑在线观看| 日韩欧美在线二视频| 日韩欧美三级三区| 色综合亚洲欧美另类图片| 久久午夜综合久久蜜桃| 欧美午夜高清在线| 日本三级黄在线观看| 亚洲一区二区三区色噜噜| 男人舔奶头视频| 日韩高清综合在线| 9191精品国产免费久久| avwww免费| 午夜激情福利司机影院| 亚洲中文字幕一区二区三区有码在线看 | 久久天堂一区二区三区四区| 成人欧美大片| 黄频高清免费视频| 久热爱精品视频在线9| 亚洲色图 男人天堂 中文字幕| www.自偷自拍.com| 欧美极品一区二区三区四区| 岛国视频午夜一区免费看| 亚洲av中文字字幕乱码综合| 一个人免费在线观看电影 | 国产欧美日韩一区二区三| 亚洲欧美日韩高清在线视频| 国产精品爽爽va在线观看网站| 脱女人内裤的视频| 精品国产美女av久久久久小说| 亚洲国产精品成人综合色| 亚洲成人久久爱视频| 国产亚洲av高清不卡| 色播亚洲综合网| 好看av亚洲va欧美ⅴa在| 亚洲精品美女久久av网站| 一本精品99久久精品77| 草草在线视频免费看| 成熟少妇高潮喷水视频| 97人妻精品一区二区三区麻豆| aaaaa片日本免费| 亚洲乱码一区二区免费版| 两人在一起打扑克的视频| 老熟妇仑乱视频hdxx| 很黄的视频免费| 在线观看一区二区三区| 精品久久久久久久久久免费视频| 国产精品一区二区三区四区久久| 精品一区二区三区av网在线观看| 亚洲精品一区av在线观看| 亚洲国产看品久久| 国产日本99.免费观看| 好男人电影高清在线观看| 精品欧美国产一区二区三| 精品国产亚洲在线| 日韩高清综合在线| 熟女电影av网| 亚洲精品久久国产高清桃花| 又黄又爽又免费观看的视频| 18禁美女被吸乳视频| 国产99久久九九免费精品| 波多野结衣高清作品| svipshipincom国产片| 国内揄拍国产精品人妻在线| 国内久久婷婷六月综合欲色啪| 色噜噜av男人的天堂激情| 精品午夜福利视频在线观看一区| 日韩欧美精品v在线| 欧美丝袜亚洲另类 | 久久国产精品人妻蜜桃| 久久久精品欧美日韩精品| 国产黄片美女视频| 女警被强在线播放| 亚洲片人在线观看| 脱女人内裤的视频| 亚洲av熟女| 两个人的视频大全免费| 婷婷丁香在线五月| 国产av不卡久久| 亚洲欧美日韩东京热| 毛片女人毛片| 欧美av亚洲av综合av国产av| 91老司机精品| 精品免费久久久久久久清纯| 日本黄色视频三级网站网址| 亚洲一区高清亚洲精品| 亚洲男人天堂网一区| 久久精品国产综合久久久| 中国美女看黄片| 国产精品久久久久久亚洲av鲁大| 在线播放国产精品三级| 久久久精品欧美日韩精品| 久久国产精品影院| 99久久精品国产亚洲精品| 国产欧美日韩一区二区三| 亚洲午夜理论影院| 1024视频免费在线观看| 亚洲 国产 在线| 国产精品 欧美亚洲| 欧美日韩中文字幕国产精品一区二区三区| 波多野结衣巨乳人妻| 一个人免费在线观看的高清视频| 久久精品国产综合久久久| 老司机在亚洲福利影院| 69av精品久久久久久| 熟女电影av网| 给我免费播放毛片高清在线观看| 两个人的视频大全免费| 国产区一区二久久| 国产av在哪里看| 亚洲成a人片在线一区二区| 亚洲成人精品中文字幕电影| 成人三级做爰电影| 精品国产美女av久久久久小说| 中文字幕久久专区| 我要搜黄色片| 国产精品一区二区精品视频观看| 亚洲五月婷婷丁香| 男人舔奶头视频| 蜜桃久久精品国产亚洲av| 亚洲片人在线观看| 亚洲天堂国产精品一区在线| 亚洲精品国产精品久久久不卡| 亚洲国产日韩欧美精品在线观看 | 亚洲一区二区三区色噜噜| 亚洲欧美激情综合另类| 美女午夜性视频免费| 亚洲欧洲精品一区二区精品久久久| 久久99热这里只有精品18| 人妻丰满熟妇av一区二区三区| 国产亚洲欧美在线一区二区| 99国产精品一区二区三区| 夜夜爽天天搞| 12—13女人毛片做爰片一| 久久久久久亚洲精品国产蜜桃av| 久久精品国产亚洲av香蕉五月| 人妻丰满熟妇av一区二区三区| 19禁男女啪啪无遮挡网站| 亚洲国产日韩欧美精品在线观看 | 悠悠久久av| 免费在线观看亚洲国产| 中文字幕人成人乱码亚洲影| 亚洲天堂国产精品一区在线| 国产黄a三级三级三级人| 国产精品亚洲美女久久久| 日韩av在线大香蕉| 黑人巨大精品欧美一区二区mp4| 欧美乱妇无乱码| 亚洲精品中文字幕在线视频| 一进一出抽搐动态| 神马国产精品三级电影在线观看 | 国产三级在线视频| 精品午夜福利视频在线观看一区| 欧美在线黄色| 在线播放国产精品三级| 国产成年人精品一区二区| 啦啦啦观看免费观看视频高清| 午夜福利免费观看在线| 欧美激情久久久久久爽电影| 99久久国产精品久久久| 美女黄网站色视频| 日韩精品中文字幕看吧| 可以在线观看的亚洲视频| 久久天堂一区二区三区四区| 超碰成人久久| 日韩有码中文字幕| 国产私拍福利视频在线观看| 欧美精品啪啪一区二区三区| 美女 人体艺术 gogo| 亚洲精品色激情综合| 成年版毛片免费区| 国产亚洲欧美98| 99在线人妻在线中文字幕| 在线a可以看的网站| 国产成人欧美在线观看| 国产精品日韩av在线免费观看| 成人特级黄色片久久久久久久| 午夜福利成人在线免费观看| 中文字幕熟女人妻在线| 久久婷婷成人综合色麻豆| www.熟女人妻精品国产|