首页    期刊浏览 2025年03月01日 星期六
登录注册

文章基本信息

  • 标题:A GIS-based modelling of vehicles rational routes.
  • 作者:Jakimavicius, Marius ; Macerinskiene, Aida
  • 期刊名称:Journal of Civil Engineering and Management
  • 印刷版ISSN:1392-3730
  • 出版年度:2006
  • 期号:October
  • 语种:English
  • 出版社:Vilnius Gediminas Technical University
  • 摘要:Keywords: geographical information system, traffic modelling, rational route search.
  • 关键词:Geographic information systems;Route surveying;Traffic engineering

A GIS-based modelling of vehicles rational routes.


Jakimavicius, Marius ; Macerinskiene, Aida


Abstract. Methods of searching the rational route are dealt with in the presented article, where the main optimality parameters of the route are chosen: the shortest travelling route (1), the fastest travelling route (2) and the alternatively selected route (3), where the optimality criteria are calculated for one-side traffic swath. Based on analysed aspects, GIS tools for transport flow modelling are picked and route search algorithm resulting in evaluation of the road permeability depending on the time of the day designed. Such methodology is based on real adaptability example in one transport area of Vilnius city.

Keywords: geographical information system, traffic modelling, rational route search.

RACIONALIU VAZIAVIMO MARSRUTU MODELIA VIMAS NAUDOJANT GIS M. Jakimavieius, A. Maeerinskiene

Santrauka

Nagrinejami racionalaus kelio paieskos metodai, kai pagrindiniais marsruto optimalumo kriterijais pasirenkami: arciausias vaziavimo marsrutas (1), greiciausias vaziavimo marsrutas (20) ir marsrutas, parinktas pagal alternatyvas (3), kai naudojamas optimalumo kriterijus, apskaiciuotas transporto priemoniu srautui, vienai eismo juostai. Remiantis analizuojamais aspektais parenkamos GIS priemones transporto srautams modeliuoti ir suprojektuojamas marsruto paieskos algoritmas, kurio rezultatai priklausomai nuo paros laiko ivertina gatviu pralaiduma, pagrista naturiniais tyrimais. Sukurta metodika grindziama realiu pritaikymo pavyzdziu pasirinktame Vilniaus miesto transportiniame rajone.

Reiksminiai zodziai: geografine informacine sistema, eismo modeliavimas, racionalaus vaziavimo paieska.

1. Introduction

A drastic rise in travels around the world (from year 1960, an average of 1820 km by car, railway or aircraft, to 4390 km in 1990) [1] substantiate different traffic problems in all capitals and fast developing countries.

Growing Lithuanian economy and quality of the living conditions prompt the population's mobility, the motorisation level and increasingly high transport flow in the countries streets and roads [2, 3].

There are more than 2,448 million vehicles (where over 1,095 million--private cars) in Lithuania this year. The present level of motorisation has reached 384 cars/1000 inhabitants. With this rapidly increasing level and with the existing car fleet growth it is forecast that the overall number of cars will exceed 1,5 million in 2005. The relative motorisation indicators are also increasing. In 1990 the motorisation level (a number of vehicles per 1000 inhabitants) in Lithuania was 215; in 1993 - 245; in 1996 - 285; in 1999 - 332, in 2002 - 426; in 2004 - 476 [4]. This indicator has reached and even measured that of other European countries; for example, there are 466 vehicles per 1000 inhabitants in Germany, 421 in France and 419 in Sweden.

According to the statistical data [4] the development of personal passenger cars transport in Lithuania started in the 1920's. The situation in Lithuania's transport system can be illustrated by the dynamics of vehicle number growth during 1995-2003 (Table 1).

During the last 15 years Lithuania has experienced a sudden increase in motorisation level. The tendency is illustrated in Fig 1.

A sharp bounce in motorisation level invokes a lot of transport problems. Many researches analyse transport system from the point of its sustainability, which influences the economical, social and environmental implications [5-7]. Reorganization of the transport system is one of the possibilities to solve problems in transportation sphere, when the existing transport flows are modelled by arranging the highway detours, capable to unload the main traffic flow [8, 9]. Such solutions, however, necessitate a big amount of investments and strong financial capabilities.

Modelling the trips is another, no less important, part of the research decreasing the travel numbers or numbers of car users in urban transport.

Travel demand management measures can be applied to encourage car users to set car use reduction goals when experiencing impairments in travel options. In forming plans to reduce car-use contingent on such goals, car users consider a range of adaptation alternatives including a more efficient car use, suppressing trips, and switching travel mode [10]. According to the analysis performed by Swedish specialists, travels can be regulated generalising them by travel behaviour, infrastructure and location [11]. Travel dependence on urban structure and target accessibility is discussed in the analysis performed by Dutch National Travel Survey study in 1998 [12].

In order to reduce the idle time of cars on urban streets, the following could be suggested: a rational distribution of transport flows on the urban street network and rational modelling the car driving routes.

The optimal route choice is a problem thoroughly investigated in international literature, with Steenbrink's 1978 description being a benchmark for further studies. Applying modern computer technologies, intellectual transport information systems could be created. Such type IS also covers the task of rational choice of car driving route. Geographical information system (GIS) technology offers extremely significant power in transport modeling [13, 14]. GIS could be also applied to the search for rational car routes when it is necessary to be at a specific spot of the network on a specific time. The system offers to a user a rational route, time of departure and calculated expenses depending on the set parameters. In other papers that analyse the application of GIS technologies in transport task solution, an application of multi-modal networks could be spotted. They are applied when solving route choice tasks within the overall urban transport system (cars, public transport, railway transport, and even pedestrians) [15, 16]. The assessment of transport jams on the street network is necessary when solving the task of the fastest route choice. A search algorithm, the results of which depend on the time set by a system user, has been programmed as the street capacity is different depending on the time of the day [17]. The general public might be the user of IS, which helps to choose a rational driving route. Applying ESRI technologies, a system user is given an application, which has functioned allowing to set the beginning and the end of the trip, and the interim stopping places (if necessary). The IS user is given a map with a marked rational driving route.

2. Analysis: algorithms of tasks of setting rational driving routes and their solutions

Standard Utility Network Analyst allows GIS users to find the shortest path through line segments according to their geometric length. Created data model allows users to assign weights to line (street) segments. It is possible to assign driving time and traffic flow data to street segments. By this reason we can calculate the quickest and the least loaded route. An optimisation criterion depends on user's choice.

2.1. The performance principle of the mechanism of the search for a rational route

The created data model structure and ArcGIS software enable solution of the tasks of setting routes on the street network and calculation of those routes. The software module Utility Network Analyst is used for calculations. This tool has been chosen, as the rational driving route calculation uses the Deijkstra method [11] and weights could be attached to the street line sections. Three-type route setting tasks are being analysed:

* finding the shortest driving route;

* finding the fastest driving route;

* setting the driving routes according to the alternatives by using the calculated flow of transport means on one traffic line.

Calculation of the rational route is used when the amount of the weight (numeric value, for example, section length) given to each street section is minimised in Fig 2.

[FIGURE 2 OMITTED]

After setting the search for the optimal route from point 6 to point 5, the route is chosen, where the sum of section weights is the lowest. There are two alternatives in the given example:

1) The route passing sections s61, s12, s24, s45;

2) The route passing sections s61, s13, s34, s45.

The optimal route will be the one where the sum of section weights is lowest: min [summation] [S.sub.ij].

2.2. Mathematical model of rational route modelling tasks

The group of these tasks belongs to the group of network optimisation, or, to be more specific, to the type of the task of the shortest route optimisation. The essence of the task of the shortest route lays in the fact that a shortest uninterrupted route should be found on the network of streets from the initial to the final point. All the given tasks of rational route modelling have the following features [18]:

* a section of the street corresponds to the edge of the graph, and the junction corresponds to the peak;

* the network of streets consists of m nodes (junctions) on Fig 3 and knowing the weights between nodes [s.sub.ij] we can find rational routes between the initial node i = 1 and the final node i = m;

[FIGURE 3 OMITTED]

* by the weight [s.sub.ij] the distance between the nodes i and j, and the driving time from the node i to the node j, the load of the section between the nodes i and j with the transport flows and other conditions that are of interest might be expressed;

* we accept variables [x.sub.ij], the value of which may be equal to 0 or 1. If the shortest, fastest or the least loaded route passes the nodes (junctions) i and j, then [x.sub.ij] = 1, on the contrary [x.sub.ij] = 0;

* [N.sup.-.sub.i] is the set j of streets coming from i node (junction), and [N.sup.+.sub.i] is the set j of streets coming to i node (junction) (Fig 3).

Then the task of the shortest or the fastest route or the lowest load on the road will be described according to the following mathematical model:

Min f(x) = [m-l.summation over (i=1)] [summation over (j[member of][N.sub.i]][S.sub.ij][X.sub.ij] - goal function when: [summation over [k[member of]N.sup.-.sub.1]] [X.sub.lj] = 1, i = 1, (1)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (2)

[x.sub.ij] [greater than or equal to] 0; i = 1, 2, 3, ..., m; j = 2, 3, ..., m.

Here the goal function means that we perform the minimisation of a certain route, depending on the weight [s.sub.ij]. The weight is a numeral value, which is kept in the field of the created database. It could be used to set the length of the street section, the time of covering a specific section of the street or the load of the specific section of the street with transport flows. If the weight [s.sub.ij] is used for setting the street section length, then the task solution would be the shortest driving route; when the driving speed is set as a specific section, then the solution will the finding the route of the fastest driving; and if the weight [s.sub.ij] is used to set the load of the street section with the transport flows, then the result will be the least loaded driving route.

The equation of restrictions (1) is used to set the balance equation of the first node, which describes the requirement that a certain single direction should be taken from the first node (chosen on the beginning of our route within the network of streets). The Equation (2) sets the condition of balance, so that if a certain section is taken to come to the node, then another section is taken to leave the node.

3. Application and results of the method

3.1. Finding the shortest driving route; its mathematical model and solution

In order to find the shortest driving route between two specific points within the street network, the weights sij, the numeral values of which are equal to the section lengths, should be attributed to the street sections. Let's suppose that we have the network of the following sections (Fig 4).

[FIGURE 4 OMITTED]

The shortest route of driving should be found when the lengths of street sections and the driving directions are known. A mathematical model of this task would be the following:

f(x)min = s12 x [x.sub.12] + s13 x [x.sub.13] + s14 x [x.sub.14] + s25 x [x.sub.25] + s35 x [x.sub.35] + s45 x [x.sub.45] + s26 x [x.sub.26] + s36 x [x.sub.36] + s46 x [x.sub.46] + s57 x [x.sub.57] + s67 x [x.sub.67], (3)

where: [s.sub.ij] - distance of street network section; [x.sub.ij] - route coefficient, possible values (0 or 1).

Limitation of equation:

[x.sub.12] + [x.sub.13] + [x.sub.14] = 1;

- [x.sub.12] + [x.sub.25] + [x.sub.26] = 0;

- [x.sub.13] + [x.sub.35] + [x.sub.36] = 0;

- [x.sub.14] + [x.sub.45] + [x.sub.46] =0;

- [x.sub.25] - [x.sub.35] - [x.sub.46] + [x.sub.57] = 0;

- [x.sub.26] - [x.sub.36] - [x.sub.46] + [x.sub.67] = 0;

[x.sub.ij] [greater than or equal to] 0.

The 7th node does not need restrictions to be put down, as then the equation would have a linear dependence. The following task is being solved by Dejkstra algorithm (Table 2).

The shortest route between points 1 and 7 passes through the nodes (junctions) 1, 3, 5, 7 and its length is 550 m (Fig 5).

[FIGURE 5 OMITTED]

3.2. The task of the fastest driving route; its mathematical model and solution

In order to find the shortest driving route between the two specific points within the street network, the weights sij, the numeral values of which are equal to the section lengths, should be attributed to the street sections. The possible traffic directions along the sections are known. Let's suppose that we have the network of the following sections (Fig 6).

[FIGURE 6 OMITTED]

The fastest driving route should be found when the driving time and the traffic directions on street sections are known. A mathematical model of this task would be the following:

f(x)min = s12 x [x.sub.12] + s13 x [x.sub.13] + s14 x [x.sub.14] + s25 x [x.sub.25] + s35 x [x.sub.35] + + s45 x [x.sub.45] + s26 x [x.sub.26] + s36 x [x.sub.36] + s46 x [x.sub.46] + s57 x [x.sub.57] + s67 x [x.sub.67], (4)

where: [s.sub.ij] - driving time in street network section; [x.sub.ij] - route coefficient, possible values (0 or 1). Limitation of equation:

[x.sub.12] + [x.sub.13] + [x.sub.14] = 1;

- [x.sub.12] + [x.sub.25] + [x.sub.26] = 0;

- [x.sub.13] + [x.sub.35] + [x.sub.36] = 0;

- [x.sub.14] + [x.sub.45] + [x.sub.46] = 0;

- [x.sub.25] - [x.sub.35] - [x.sub.46] + [x.sub.57] = 0;

- [x.sub.26] - [x.sub.36] - [x.sub.46] + [x.sub.67] = 0;

[x.sub.ij] [greater than or equal to] 0.

The 7th node does not need restrictions to be put down, as then the equation would have a linear dependence. The following task is being solved by Dejkstra algorithm (Table 3).

The route that is covered in the fastest way from point to 1 to point 7 passes the nodes (junctions) 1, 4, 6, 7 and the duration of such driving is 50 s (Fig 7).

[FIGURE 7 OMITTED]

3.3. The task of the route the least loaded with transport flows: its mathematical model and solution

In order to find the least loaded driving route between the two specific points within the network of streets, the weights [s.sub.ij], the numeral values of which are equal to the section lengths, should be attributed to the street sections. Let's suppose that we have the network of the following sections (Fig 8).

[FIGURE 8 OMITTED]

The route that is the least loaded with transport flows should be found, when the hourly flow of transport means is known on each street section. The driving direction is also known. A mathematical model of this task would be the following:

f(x)min = s12 x [x.sub.12] + s13 x [x.sub.13] + s14 x [x.sub.14] + s25 x [x.sub.25] + s35 x [x.sub.35] + + s45 x [x.sub.45] + s26 x [x.sub.26] + s36 x [x.sub.36] + s46 x [x.sub.46] + s57 x [x.sub.57] + s67 x [x.sub.67], (5)

where: [s.sub.ij] - traffic flows in street network section; [x.sub.ij] - route coefficient, possible values (0 or 1).

Limitation of equation:

[x.sub.12] + [x.sub.13] + [x.sub.14] = 1;

- [x.sub.12] + [x.sub.25] + [x.sub.26] = 0;

- [x.sub.13] + [x.sub.35] + [x.sub.36] = 0;

- [x.sub.14] + [x.sub.45] + [x.sub.46] = 0;

- [x.sub.25] - [x.sub.35] - [x.sub.46] + [x.sub.57] = 0;

- [x.sub.26] - [x.sub.36] - [x.sub.46] + [x.sub.67] = 0;

[x.sub.ij] [greater than or equal to] 0.

The 7th node does not need restrictions to be put down, as then the equation would have linear dependence.

The following task is being solved using Dejkstra algorithm (Table 4).

The route that is the least loaded with transport flows is between points 1 and 7 and passes the nodes (junctions) 1, 2, 6, 7 and the overall loading of this route is 500 veh/h (Fig 9).

[FIGURE 9 OMITTED]

3.4. Example of optimal route calculation

A developed model was adapted in modelling the Vilnius city transport network. Three possible routes between two chosen points y1 and y2 with the different optimization criteria have been calculated.

A route may be found on which the minimal transport intensity is seen and the weights of the street section are used along the vectorisation direction and counter the vectorisation direction, which characterise an average hourly flow per day or the overall traffic flow irrespective of the number of lines: on the section of one direction traffic or street, the problem of complete prohibition of transport is being solved by applying the maximum values of the flow weight that could be entered the database. For example, if the traffic on a street section is prohibited along the vectorisation direction, then the weight given to the section along the vectorisation direction is 32 000, which is a maximum value that could be entered into the database field the type of which is Short Integer.

Within the urban street network, such numeral value of the weight is sufficient for the route analysis. If the traffic is fully prohibited on the section, then we have to apply maximum weights of street section along the vectorisation direction and counter it. The values of such weights must be 32000; and such values are sufficient for the tool Utility Network Analyst not to include the section, traffic on which is prohibited, into the route of route formation.

The way from point 1 to point 2 was found taking into consideration the minimal load of the street (Fig 10).

[FIGURE 10 OMITTED]

After weights characterising the load are taken away, we get a route which is shortest in geometrical terms and possible driving directions but it is not the one that is the least loaded (Fig 11).

[FIGURE 11 OMITTED]

Created data model allows using a weight for street segment. A weight could be a time period when transport vehicle goes through a street segment. System allows using two weights for one street segment: one along vectorisation direction and the other in opposite direction (Fig 12).

[FIGURE 12 OMITTED]

In Table 5 calculation results between the same two points but different optimisation criteria can be compared.

4. Conclusions

1. A created mechanism of finding the rational driving route can help a user to find a route depending on the optimality criterion chosen by him: the shortest route, the route that is covered in the shortest time and the route that has the lowest load of transport flows.

2. Deijkstra algorithm has been applied in calculations of finding the rational driving route depending on the optimality criterion of the choice of the route, the street sections are given weights, ie attribute fields kept in the database: a street section length, time that is needed to pass the section, and traffic intensity.

3. Traffic prohibition mechanism is installed in the calculation of the rational driving route, under conditions when the street section has a single--direction traffic or traffic on a specific section is prohibited.

4. The developed mechanism of a rational choice of the route and the designed vector database may be published on the general GIS for public usage and attribute information server with the help of ESRI technologies.

5. If the developed database would be supplemented with the real time data, the precision of the route planning would highly increase.

Received 22 Mar 2005; accepted 25 Nov 2005

References

[1.] Schafer, A. The global demand for motorized mobility. Transportation research, 32(6), 1998, p. 455-477.

[2.] Grigonis, V. and Burinskiene, M. Development scenarios for Vilnius public transport. Town Planning and Architecture, 27, Suppl 2003, p. 25-33.

[3.] Burinskiene, M. and Paliulis, G. Consistents of car's parking in Lithuanian towns. Transport, 18(4), 2003, p. 174-181.

[4.] 2004 Transport and Communications (2004 Transportas irrysiai). Vilnius: Statistics Lithuania, 2005. 141 p. (in Lithuanian).

[5.] Black, J. A.; Paez, A. and Suthanaya, P. A. Sustainable Urban Transportation: Performance Indicators and Some Analytical Approaches. Journal of Urban Planning and Development, 128(4), 2002, p. 184-209.

[6.] Camagni, R.; Gibelli, C. and Rigamonti, P. Urban mobility and urban form: the social and environmental costs of different patterns of urban expansion. Ecological economics, 40(2), 2002, p. 199-216.

[7.] Girgonis, V. and Burinskiene, M. Information technologies in energy planning of cities and towns. Journal of Civil Engineering and Management, 8(3), 2002, p. 197-205.

[8.] Anderson, M. A. Evaluation of models to forecast external-external trip percentages. Journal of Urban Planning and Development, 125(3), 1999, p. 110-120.

[9.] Siewczynski, B. Computer visualisation in urban planning of highway surroundings. Journal of Civil Engineering and Management, 10(1), 2004, p. 61-65.

[10.] Loukapoulos, P.; Jakobsson, C.; Garling, T.; Schneider, C. M. and Fujii, S. Car-user responses to travel demand management measures: goal setting and choice of adaptation alternatives. Transportation research: part D, 9 (4), 2004, p. 263-280.

[11.] Eliasson, J. and Mattsson, L. G. A model for integrated analysis of household location and travel choices. Transportation research A, 34, 2000, p. 375-394.

[12.] Schwanen, T.; Dieleman, F. M. and Dijst, M. Travel behavior in Duch monocentric and polycentric urban systems. Journal of Transport Geography, 9(3), 2001, p. 173-186.

[13.] Arampatzis, G.; Kiranoudis, C. T.; Scaloubacas, P. and Assimacopoulos, D. A GIS-based decision support system for planning urban transportation policies. European Journal of Operational Research, 152, 2004, p. 465-475.

[14.] Brown, A. L. A GIS-based environmental modeling system for transportation planners. Computers, Environment and Urban Systems, 26(6), 2002, p. 577-590.

[15.] Mahmassani, H. S. and Liu, Y-H. Dynamics of commuting decision behavior under advanced traveler information systems (ATIS). In: Proc of the International Association Travel Behavior Research (IATBR) 1997 Conference, Austin, Texas, Sept 21-25, 1997, p. 91-107.

[16.] Abdelghany, A. F.; Mahmassani, H. S. and Chiu, Y-C. Spatial micro-assignment of travel demand with activity/ trip chains. Transportation Research Record, 1777, 2001, p. 36-46.

[17.] Geertman, S. C. M. and Ritsema van Eck, J. R. GIS and models of accessibility potential: an application in planning. International Journal of Geographical Information Systems, 9(1), 1995, p. 67-80.

[18.] Kalanta, S. Basics of consiliatory optimisation. Formulation of linear tasks and solution methods (Taikomosios optimizacijos pagrindai. Tiesiniu uzdaviniu formulavimas ir sprendimo metodai). Vilnius: Technika, 2003. 336 p. (in Lithuanian).

Marius Jakimavieius (1), Aida Macerinskiene (2)

Dept of Urban Engineering, Vilnius Gediminas Technical University, Sauletekio al. 11, LT-10223 Vilnius, Lithuania.

E-mail: (1) m.jakimavicius@hnit-baltic.lt (2) aida.macerinskiene@ap.vtu.lt

Marius JAKIMAVICIUS. PhD student of Vilnius Gediminas Technical University, Faculty of Environmental Engineering, Dept of Urban Engineering, LT. Member of Association of Lithuanian Surveyors. Research interests include GIS and GPS systems, GIS based solutions for transport analysis tasks, optimisation of transport system according to urban areas.

Aida MACERINSKIENE. PhD. Lecturer of civil engineering of Vilnius Gediminas Technical University, Faculty of Environmental Engineering, Dept of Urban Engineering, LT. Her research interests include GIS usage in territory planning, the tourism planning in different comprehensive, special, and local-levels.
Table 1. Data on Lithuania motorisation level

Year 1955 1960 1965 1970 1975 1980 1985

Veh/1000 1 5 6 11 35 69 93
inhabitants

Year 1990 1995 2000 2001 2002 2003 2004

Veh/1000 129 190 315 304 316 336 349
inhabitants

Table 2. Solution of the shortest driving route

1) Iteration y1 = 0
2) Iteration y2 = 300
 y3 = 200
 y4 = 250
3) Iteration y5 = min(y2 + s25, y3 + s35, y4 + s45) =
 min(300 + 250, 200 + 300, 250 + 450) =
 500 m
 y6 = min(y2 + s26, y3 + s36, y4 + s46) =
 min(300 + 400, 200 + 350, 250 + 150) =
 400 m
4) Iteration y7 = min(y5 + s57, y6 + s67) = min(500 + 50,
 400+200) = 550 m

Table 3. Solution of the fastest driving route

1) Iteration y1 = 0
2) Iteration y2 = s12 = 30
 y3 = s13 = 20
 y4 = s14 = 25
3) Iteration y5 = min(y2 + s25, y3 + s35, y4 + s45) =
 min(30 + 25, 20 + 30, 25 + 45) = 50 s
 y6 = min(y2 + s26, y3 + s36, y4 + s46) =
 min(30 + 15, 20 + 35, 25 + 15) = 40s;
4) Iteration y7 = min(y5 + s57, y6 + s67) =
 min(50 + 5, 40 + 10) = 50 s

Table 4. Solution of the least loaded driving route

1) Iteration y1 = 0
2) Iteration y2 = 300
 y3 = 200
 y4 = 250
3) Iteration y5 = min(y2 + s25, y3 + s35, y4 + s45) =
 min(300 + 250, 200 + 300, 250 + 450) = 500 m
 y6 = min(y2 + s26, y3 +s36, y4 + s46) =
 min(300 + 100, 200 + 350, 250 + 150) = 400 m
4) Iteration y7 = min(y5 + s57, y6 + s67) = min(500 + 550,
 400 + 100) = 500 veh/h

Table 5. Solution of the least loaded driving route

 Average
Optimization Route Driving traffic flow
Criteria length (m) time (s) (veh/h)

The shortest 1344 188 678
route
The quickest 1965 167 648
route
The least 1387 179 612
loaded route

Fig 1. Dynamics of motorisation level

 Number of motor vehicles Number of cars per
 per 100 inhabitants 1000 inhabitants

1996 285 240
1997 268 226
1998 310 266
1999 323 288
2000 351 324
2001 374 321
2002 426 340
2003 458 365
2004 476 384

Note: Table made from line graph.
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有