日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ortools解决tsp_ortools系列:路由问题1

發布時間:2024/9/19 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ortools解决tsp_ortools系列:路由问题1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ortools系列:路由問題1

1. 路由問題

運籌學中最有趣的領域之一是路由,其目標是找到通過復雜網絡傳輸物品的有效路徑。網絡通常用如下圖所示的圖來表示。

每個節點表示一個位置,路由是通過一組節點的路徑。大多數實際的路由問題都涉及到為車輛(汽車、火車、飛機等等)尋找有效的路徑,因此它們通常被稱為車輛路由問題。

路由問題可以分為兩種主要類型:節點路由問題和弧線路由問題,這取決于目標是以訪問節點(位置)還是弧線(連接它們的邊)的形式表示的。我們將給出每個例子。

首先,這里有一個弧線路由問題,如果你看過谷歌地圖街景,你可能想知道谷歌是如何在全世界數百萬個地址獲得街道級別的圖像的。答案很簡單:谷歌的一個團隊駕駛著一隊裝備有自動拍攝每個地址照片的攝像頭的車隊,持續行駛在世界各地的道路上。谷歌的問題是為每輛在指定區域內穿越每條街道的車輛構造最短的路線。如果你用一個圖來表示這個問題,其中弧線代表街道,而節點是街道的交叉點,那么弧線路由問題就是找出穿過圖中每個弧線的最短路徑。谷歌每天使用ortools中提供的技術來解決這個問題。

節點路由問題的一個例子是車輛路由。假設一個公司需要使用車隊將包裹運送到不同的地點。在這個問題的圖中,節點表示位置,弧線表示它們之間的路由。每條弧線都有一個重量,對應于該路線的運行成本。問題:在圖中找到一組路徑(對應于每輛車的送貨路線),其中包含每個目的地,同時最小化總成本。這與弧路由問題不同,因為路徑不必遍歷每個弧,只需包含每個節點。

OR-Tools包括一個專門的路由庫來解決許多類型的節點路由問題:Traveling Salesman Problems (TSP),旅行商問題,這個問題非常著名,也是編程中一個基本問題,在編程領域通常用動態規劃解決,現在很多用智能算法比如遺傳算法等求解。當然如果你把它看成是一個運籌學的路由問題,就用運籌學的思路解決。

Vehicle Routing Problems (VRP), 這個問題類似收快遞或送快遞,比如說,有100個快遞需要送到100個客戶手中,但是一輛車只能送30個快遞,需要怎么安排成本最小或最快的問題。

Capacitated Vehicle Routing Problems (CVRP),有約束的VRP問題,比如每輛車都有載重限制等。

Vehicle Routing Problems with Time Windows (VRPTW), 時間限制,車輛必須在一定時間內開始或完成任務。

Vehicle Routing Problems with Resource Constraints, 倉庫可能有車輛限制,或車輛需要補充燃料。

Vehicle Routing Problems with Pickup and Delivery (VRPPD),車輛在交付客戶前必須先取貨。

我們看到,這些都是同一類問題,但是有不同的約束條件,比如車輛載重限制,時間限制,或者倉庫限制等,針對不同的場景分別建模,效果會好得多,ortools也是這樣做的。

注意:需要說明的是,還有其他的解決方案,如Concorde,致力于解決非常大的tsp優化,這已經超過了ortools的能力范圍。然而,ortools提供了一個更好的平臺來解決包含純TSP之外的約束的更一般的路由問題。

2. TSP問題1

旅行商問題是計算機科學中最著名的問題之一。在下面的內容中,我們講解如何解決TSP問題。

在推銷員挨家挨戶兜售真空吸塵器和百科全書的年代,他們不得不計劃自己的路線,從一家到另一家,從一個城市到另一個城市。路線越短越好。查找訪問一組地點的最短路徑是一個指數難度的問題:查找20個城市的最短路徑的難度是查找10個城市的兩倍多。

對所有可能的路徑進行徹底的搜索將確保找到最短的路徑,但是對于除小的位置集之外的所有路徑,這在計算上都是棘手的。對于較大的問題,需要使用優化技術來智能搜索解空間,找到近似最優解。

在數學上,旅行商問題可以表示為一個圖,其中的位置是節點,而邊(或弧)表示節點之間的直接路由。每條邊的權值是節點之間的距離。目標是找到權值之和最短的路徑。下面,我們看到一個簡單的四節點圖,以及訪問每個節點的最短周期:

OR-Tools除了為經典的旅行商問題尋找解決方案外,還提供了針對更一般類型的tsp的方法,包括:傳統的TSP是對稱的:不對稱成本問題從A點到B點的距離等于從A點B點的距離不過,航運物品的成本從A點到B點的成本可能不等于把A點B點或工具也可以處理成本不對稱的問題。

Prize-collecting TSP:從訪問節點中獲益。

帶有時間窗口的TSP。

我們來看這么一個例子,在美國的13個城市,不同城市之間的距離已經知道,現在需要找到一條路徑,每個城市只訪問一次,需要訪問所有城市,該怎么走,才能使這條路徑最短呢?

OK,讓我們來擼代碼:

from ortools.constraint_solver import pywrapcp

from ortools.constraint_solver import routing_enums_pb2

# 距離的回調函數,用于計算兩個節點之間的距離

# 在后面的例子中我們也會看到類似的回調函數,只是計算節點間距離方法不一樣而已

def create_distance_callback(dist_matrix):

# Create a callback to calculate distances between cities.

def distance_callback(from_node, to_node):

return int(dist_matrix[from_node][to_node])

return distance_callback

def main():

# 一共13個城市,以及城市之間的距離

city_names = ["New York", "Los Angeles", "Chicago", "Minneapolis",

"Denver", "Dallas", "Seattle", "Boston", "San Francisco",

"St. Louis", "Houston", "Phoenix", "Salt Lake City"]

# Distance matrix

dist_matrix = [

[0, 2451, 713, 1018, 1631, 1374, 2408, 213, 2571, 875, 1420, 2145, 1972], # New York

[2451, 0, 1745, 1524, 831, 1240, 959, 2596, 403, 1589, 1374, 357, 579], # Los Angeles

[713, 1745, 0, 355, 920, 803, 1737, 851, 1858, 262, 940, 1453, 1260], # Chicago

[1018, 1524, 355, 0, 700, 862, 1395, 1123, 1584, 466, 1056, 1280, 987], # Minneapolis

[1631, 831, 920, 700, 0, 663, 1021, 1769, 949, 796, 879, 586, 371], # Denver

[1374, 1240, 803, 862, 663, 0, 1681, 1551, 1765, 547, 225, 887, 999], # Dallas

[2408, 959, 1737, 1395, 1021, 1681, 0, 2493, 678, 1724, 1891, 1114, 701], # Seattle

[213, 2596, 851, 1123, 1769, 1551, 2493, 0, 2699, 1038, 1605, 2300, 2099], # Boston

[2571, 403, 1858, 1584, 949, 1765, 678, 2699, 0, 1744, 1645, 653, 600], # San Francisco

[875, 1589, 262, 466, 796, 547, 1724, 1038, 1744, 0, 679, 1272, 1162], # St. Louis

[1420, 1374, 940, 1056, 879, 225, 1891, 1605, 1645, 679, 0, 1017, 1200], # Houston

[2145, 357, 1453, 1280, 586, 887, 1114, 2300, 653, 1272, 1017, 0, 504], # Phoenix

[1972, 579, 1260, 987, 371, 999, 701, 2099, 600, 1162, 1200, 504, 0]] # Salt Lake City

# 定義TSP問題的參數

tsp_size = len(city_names) # 網絡中節點的數量

num_routes = 1 # 定義路由數,TSP為1

depot = 0 # 路由的開始和結束節點,0表示從New York出發,最后要回到New York

# 創建路由模型,需要指定路由的參數

routing = pywrapcp.RoutingModel(tsp_size, num_routes, depot)

search_parameters = pywrapcp.RoutingModel.DefaultSearchParameters()

# 創建距離回調函數,用于計算兩個節點之間的距離

dist_callback = create_distance_callback(dist_matrix)

routing.SetArcCostEvaluatorOfAllVehicles(dist_callback)

# Solve the problem.

# 求解并打印結果

assignment = routing.SolveWithParameters(search_parameters)

if assignment:

# 最小距離

print("Total distance: " + str(assignment.ObjectiveValue()) + " miles\n")

# 規劃路徑結果

# Only one route here; otherwise iterate from 0 to routing.vehicles() - 1

route_number = 0

index = routing.Start(route_number) # Index of the variable for the starting node.

route = ''

while not routing.IsEnd(index):

# Convert variable indices to node indices in the displayed route.

# IndexToNode 求當前節點的對應的編號

# NextVar 當前節點的下一個節點,當然還要再外層套上assignment.Value

route += str(city_names[routing.IndexToNode(index)]) + ' -> '

index = assignment.Value(routing.NextVar(index))

route += str(city_names[routing.IndexToNode(index)])

print("Route:\n\n" + route)

else:

print('No solution found.')

if __name__ == '__main__':

main()

# 結果

Total distance: 7293 miles

Route:

New York -> Boston -> Chicago -> Minneapolis -> Denver

-> Salt Lake City -> Seattle -> San Francisco

-> Los Angeles -> Phoenix -> Houston -> Dallas

-> St. Louis -> New York

注意,因為路由解決程序使用整數進行所有計算,所以距離回調需要將距離回調返回的值轉換為整數。在上面的例子中,轉換由Python int()函數完成。雖然在這種情況下不需要進行轉換,因為所有的距離都是整數,但是建議始終將回調的返回值轉換為整數。

3. TSP問題2-鉆線路

這個例子是用自動鉆孔機在電路板上鉆孔,問題是為了鉆完所有需要的孔,找到鉆板的最短路徑。該示例取自TSP問題庫TSPLIB。

見下圖,和TSP是一個問題,只是看起來更復雜而已,不過距離函數計算不同,在前面的問題中,距離直接給出來了,而這里需要自己計算歐拉距離。

下面是python代碼,就不注釋了。

import math

from ortools.constraint_solver import pywrapcp

from ortools.constraint_solver import routing_enums_pb2

def euclid_distance(x1, y1, x2, y2):

# 歐式距離計算

dist = math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)

return dist

def create_distance_matrix(locations):

# Create the distance matrix.

size = len(locations)

dist_matrix = {}

for from_node in range(size):

dist_matrix[from_node] = {}

for to_node in range(size):

x1 = locations[from_node][0]

y1 = locations[from_node][1]

x2 = locations[to_node][0]

y2 = locations[to_node][1]

dist_matrix[from_node][to_node] = euclid_distance(x1, y1, x2, y2)

return dist_matrix

def create_distance_callback(dist_matrix):

# Create the distance callback.

def distance_callback(from_node, to_node):

return int(dist_matrix[from_node][to_node])

return distance_callback

def main():

# Create the data.

locations = create_data_array()

dist_matrix = create_distance_matrix(locations)

dist_callback = create_distance_callback(dist_matrix)

tsp_size = len(locations)

num_routes = 1

depot = 0

# Create routing model.

if tsp_size > 0:

routing = pywrapcp.RoutingModel(tsp_size, num_routes, depot)

search_parameters = pywrapcp.RoutingModel.DefaultSearchParameters()

routing.SetArcCostEvaluatorOfAllVehicles(dist_callback)

# Solve the problem.

assignment = routing.SolveWithParameters(search_parameters)

if assignment:

# Solution cost.

print("Total distance: " + str(assignment.ObjectiveValue()) + "\n")

# Inspect solution.

# Only one route here; otherwise iterate from 0 to routing.vehicles() - 1.

route_number = 0

node = routing.Start(route_number)

start_node = node

route = ''

while not routing.IsEnd(node):

route += str(node) + ' -> '

node = assignment.Value(routing.NextVar(node))

route += '0'

print("Route:\n\n" + route)

else:

print('No solution found.')

else:

print('Specify an instance greater than 0.')

def create_data_array():

locations = [[288, 149], [288, 129], [270, 133], [256, 141], [256, 157], [246, 157], [236, 169],

[228, 169], [228, 161], [220, 169], [212, 169], [204, 169], [196, 169], [188, 169], [196, 161],

[188, 145], [172, 145], [164, 145], [156, 145], [148, 145], [140, 145], [148, 169], [164, 169],

[172, 169], [156, 169], [140, 169], [132, 169], [124, 169], [116, 161], [104, 153], [104, 161],

[104, 169], [90, 165], [80, 157], [64, 157], [64, 165], [56, 169], [56, 161], [56, 153], [56, 145],

[56, 137], [56, 129], [56, 121], [40, 121], [40, 129], [40, 137], [40, 145], [40, 153], [40, 161],

[40, 169], [32, 169], [32, 161], [32, 153], [32, 145], [32, 137], [32, 129], [32, 121], [32, 113],

[40, 113], [56, 113], [56, 105], [48, 99], [40, 99], [32, 97], [32, 89], [24, 89], [16, 97],

[16, 109], [8, 109], [8, 97], [8, 89], [8, 81], [8, 73], [8, 65], [8, 57], [16, 57], [8, 49],

[8, 41], [24, 45], [32, 41], [32, 49], [32, 57], [32, 65], [32, 73], [32, 81], [40, 83], [40, 73],

[40, 63], [40, 51], [44, 43], [44, 35], [44, 27], [32, 25], [24, 25], [16, 25], [16, 17], [24, 17],

[32, 17], [44, 11], [56, 9], [56, 17], [56, 25], [56, 33], [56, 41], [64, 41], [72, 41], [72, 49],

[56, 49], [48, 51], [56, 57], [56, 65], [48, 63], [48, 73], [56, 73], [56, 81], [48, 83], [56, 89],

[56, 97], [104, 97], [104, 105], [104, 113], [104, 121], [104, 129], [104, 137], [104, 145],

[116, 145], [124, 145], [132, 145], [132, 137], [140, 137], [148, 137], [156, 137], [164, 137],

[172, 125], [172, 117], [172, 109], [172, 101], [172, 93], [172, 85], [180, 85], [180, 77],

[180, 69], [180, 61], [180, 53], [172, 53], [172, 61], [172, 69], [172, 77], [164, 81], [148, 85],

[124, 85], [124, 93], [124, 109], [124, 125], [124, 117], [124, 101], [104, 89], [104, 81],

[104, 73], [104, 65], [104, 49], [104, 41], [104, 33], [104, 25], [104, 17], [92, 9], [80, 9],

[72, 9], [64, 21], [72, 25], [80, 25], [80, 25], [80, 41], [88, 49], [104, 57], [124, 69],

[124, 77], [132, 81], [140, 65], [132, 61], [124, 61], [124, 53], [124, 45], [124, 37], [124, 29],

[132, 21], [124, 21], [120, 9], [128, 9], [136, 9], [148, 9], [162, 9], [156, 25], [172, 21],

[180, 21], [180, 29], [172, 29], [172, 37], [172, 45], [180, 45], [180, 37], [188, 41], [196, 49],

[204, 57], [212, 65], [220, 73], [228, 69], [228, 77], [236, 77], [236, 69], [236, 61], [228, 61],

[228, 53], [236, 53], [236, 45], [228, 45], [228, 37], [236, 37], [236, 29], [228, 29], [228, 21],

[236, 21], [252, 21], [260, 29], [260, 37], [260, 45], [260, 53], [260, 61], [260, 69], [260, 77],

[276, 77], [276, 69], [276, 61], [276, 53], [284, 53], [284, 61], [284, 69], [284, 77], [284, 85],

[284, 93], [284, 101], [288, 109], [280, 109], [276, 101], [276, 93], [276, 85], [268, 97],

[260, 109], [252, 101], [260, 93], [260, 85], [236, 85], [228, 85], [228, 93], [236, 93],

[236, 101], [228, 101], [228, 109], [228, 117], [228, 125], [220, 125], [212, 117], [204, 109],

[196, 101], [188, 93], [180, 93], [180, 101], [180, 109], [180, 117], [180, 125], [196, 145],

[204, 145], [212, 145], [220, 145], [228, 145], [236, 145], [246, 141], [252, 125], [260, 129],

[280, 133]]

return locations

if __name__ == '__main__':

main()

# 結果

Total distance: 2790

Route:

0 -> 1 -> 279 -> 2 -> 278 -> 277 -> 248 -> 247 -> 243 -> 242 -> 241

-> 240 -> 239 -> 238 -> 245 -> 244 -> 246 -> 249 -> 250 -> 229 -> 228

……

-> 276 -> 3 -> 4 -> 0

那么長的代碼不用細看,看幾個關鍵點就好了。上面兩個例子只是練手,其實沒多大用處,接下來將的VRP問題就用處就比較直接了,當然,現實業務可不這么簡單,總是有各種各樣的狀況要考慮,不管是簡化模型也好,增加各種約束也好,開開心心干活是不存在的。

敬請期待。

4. 參考

大家看完記得關注點贊.

master蘇.

總結

以上是生活随笔為你收集整理的ortools解决tsp_ortools系列:路由问题1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

天天操夜夜摸 | 天天草夜夜 | 亚洲精品乱码久久久久久高潮 | 国产精品亚洲综合久久 | 91成人国产 | 91在线中字 | 五月婷综合| 色综合久久综合网 | 亚洲精品乱码久久久久久蜜桃动漫 | 国产九色视频在线观看 | 这里只有精品视频在线 | 日韩专区在线 | 色婷婷午夜 | www.色午夜 | www.福利| 夜夜躁狠狠躁日日躁视频黑人 | 激情婷婷| 亚洲男男gⅴgay双龙 | 中文字幕网站视频在线 | 毛片永久新网址首页 | 国产亚洲精品电影 | av网址在线播放 | 国产精品一码二码三码在线 | 欧美精品久久99 | 91av电影在线观看 | av片一区二区 | 国产一区二区在线精品 | 激情综合站 | japanesexxxhd奶水 国产一区二区在线免费观看 | 三级黄色片在线观看 | 国产电影黄色av | 亚洲成人黄色av | 日日爽夜夜爽 | 亚洲精品系列 | 亚洲综合色视频在线观看 | 黄色片免费在线 | 中文字幕在线播放日韩 | 亚洲综合婷婷 | 91视频 - x99av| 91系列在线 | 天天射夜夜爽 | 国产中文字幕免费 | 一区二区视频免费在线观看 | 91精品免费 | 欧美日韩免费在线观看视频 | 国产一区二区网址 | 欧美一二三专区 | 99精品一区二区三区 | 日日爽天天| 美女视频永久黄网站免费观看国产 | 国产精品扒开做爽爽的视频 | 92中文资源在线 | 911国产| 免费在线观看视频a | 500部大龄熟乱视频使用方法 | 视频一区在线播放 | 国产精品久久久久久久久岛 | 最近的中文字幕大全免费版 | 免费看一级一片 | 免费在线一区二区三区 | 午夜精品一区二区三区四区 | 欧美综合在线视频 | 91免费看片黄| 91欧美视频网站 | 中文字幕在线观看一区二区 | 免费h漫在线观看 | 日韩高清不卡在线 | 国产免费观看视频 | 91精品视频网站 | 在线中文字幕播放 | 国产中年夫妇高潮精品视频 | 在线免费av播放 | 亚洲日本欧美 | 99久久er热在这里只有精品66 | 瑞典xxxx性hd极品 | 免费看片亚洲 | 亚洲在线精品 | 久久精品亚洲精品国产欧美 | 久久婷婷一区二区三区 | 偷拍福利视频一区二区三区 | 一区二区三区高清 | 亚洲免费小视频 | 国产午夜精品免费一区二区三区视频 | 在线 成人| www.av中文字幕.com| 久久久精品一区二区三区 | 亚洲黄污| 美女视频免费一区二区 | 国产资源精品 | 精品久久1 | 亚洲欧美国产日韩在线观看 | 久久尤物电影视频在线观看 | 日韩av成人在线观看 | 国产美女视频 | 天天视频亚洲 | 五月av在线 | www.夜夜操.com| 一区二区三区精品在线视频 | 成人在线视频论坛 | 亚洲 中文字幕av | 黄色av成人在线观看 | 91九色视频在线观看 | 在线观看国产成人av片 | 亚州激情视频 | 99视频这里有精品 | av片子在线观看 | 久久99视频 | 成人av在线影视 | 91九色网址| 国产精品va | 欧美最新另类人妖 | 亚洲精品在线视频网站 | 亚洲精品高清在线 | 人人爽人人爽人人爽人人爽 | 欧美不卡视频在线 | 天天操狠狠操网站 | 日韩成人精品一区二区 | 国产精品久久久久久久av大片 | 免费日韩视频 | 日韩电影精品一区 | 97视频免费 | 免费91麻豆精品国产自产在线观看 | 午夜国产一区二区三区四区 | 色综合中文综合网 | 91精品国自产在线观看 | 99亚洲国产 | 久草在线国产 | 久久天天躁夜夜躁狠狠85麻豆 | 成人在线播放网站 | 亚洲视频在线免费看 | 91热爆在线观看 | 国产精品不卡在线 | 91视频免费观看 | 亚洲一区二区精品在线 | 免费久久网站 | 最近免费中文字幕大全高清10 | 中文字幕高清视频 | 国产视频在线一区二区 | 久草在线观 | 高清av网站 | 中文字幕在线观看1 | 久久五月情影视 | 狠狠色丁香九九婷婷综合五月 | 亚洲免费不卡 | 成年美女黄网站色大片免费看 | 日韩中文字幕国产 | 天天操天天干天天爽 | 亚洲国产视频a | 国产精品永久 | 国产精品一区二区精品视频免费看 | 99久久精品免费看国产一区二区三区 | 婷婷色综合| 狠狠色伊人亚洲综合成人 | 9999在线观看| 久久久影院官网 | 欧美一级片免费播放 | 97在线视频免费播放 | 日韩高清dvd | 毛片网站在线看 | 午夜色婷婷 | 日韩精品一区二区三区水蜜桃 | 久草免费手机视频 | 色婷婷综合久久久久中文字幕1 | 91av在线免费播放 | 视频精品一区二区三区 | 制服丝袜一区二区 | 狠狠色婷婷丁香六月 | 国产成人精品av在线 | 亚洲精品在线观看网站 | 国产一级黄色片免费看 | 国产精品一区二区果冻传媒 | 黄色片网站免费 | 欧美日本不卡 | 日韩系列在线观看 | av免费高清观看 | 国产精品久久久久av免费 | www.亚洲在线| 91麻豆精品91久久久久同性 | 99久久综合国产精品二区 | 911久久香蕉国产线看观看 | 国产精品欧美在线 | 区一区二区三在线观看 | 国产 一区二区三区 在线 | 国产成人一区三区 | 久久免费视频在线观看30 | 99精品在线免费在线观看 | 91人人爱| 精品国产一区二区三区久久影院 | 国产亚洲精品成人av久久影院 | 日日成人网 | 亚洲精品国产精品久久99 | 国产在线不卡 | 成人动漫精品一区二区 | 亚洲欧美视频网站 | 中文字幕第一页在线视频 | 久久精品视频在线观看 | 天天摸天天舔天天操 | 国产色婷婷精品综合在线手机播放 | 日日夜夜精品视频 | 成年人视频免费在线 | 一区二区伦理电影 | 免费观看黄色12片一级视频 | 国产99亚洲 | 91av在线免费播放 | 成人久久18免费网站麻豆 | www.国产在线| 97狠狠操| www.888av| 国产精品久久久久久一区二区 | www..com黄色片 | www久| 中日韩欧美精彩视频 | www免费 | 五月婷婷中文网 | 久久久久久久久久久国产精品 | 91久久丝袜国产露脸动漫 | 精品久久久久亚洲 | 人人射av | 久久亚洲综合色 | 日韩精品黄 | 香蕉免费在线 | 激情综合亚洲 | 男女激情麻豆 | 日韩在线免费高清视频 | 日韩精品久久久久 | 久久夜色精品国产欧美乱极品 | 97超碰福利久久精品 | av中文在线观看 | 久久天堂亚洲 | 99草视频| 精品久久久久国产免费第一页 | 一区二区欧美日韩 | 亚洲精品午夜视频 | 97在线看| 在线免费观看视频 | 久热久草在线 | 国产精品成人免费一区久久羞羞 | 在线视频app | 欧美射射射 | 波多在线视频 | 午夜精品电影 | 欧美日本国产在线观看 | 人人干,人人爽 | 免费十分钟 | 色综合久久久久久久久五月 | 一区二区高清在线 | 中文字幕色在线 | 狠狠狠狠狠狠狠干 | 九色在线 | 久久在线一区 | 婷婷丁香色 | 有码中文在线 | 成人免费影院 | 三上悠亚一区二区在线观看 | 欧美一区影院 | www.国产在线视频 | 亚洲a资源| 日韩精品免费一区二区在线观看 | 日日夜夜精品视频天天综合网 | www.一区二区三区 | 91视频成人免费 | 欧美日韩一区久久 | 婷婷伊人综合亚洲综合网 | 免费日韩 精品中文字幕视频在线 | 久久综合狠狠综合 | 波多野结衣综合网 | 久草www| 国产999精品久久久久久绿帽 | 黄色的视频 | 91丨九色丨国产在线观看 | 亚洲狠狠干 | 97超碰资源 | 人人干天天干 | 808电影免费观看三年 | 亚洲精品在线播放视频 | 久久网址 | 永久免费精品视频 | 人人超碰人人 | 国产精品美女久久久久久2018 | 国产视频一区二区在线观看 | 久久福利电影 | 久久99国产视频 | 黄色亚洲精品 | 一区二区精 | 亚洲精品欧洲精品 | 亚州精品在线视频 | 亚洲国产成人精品久久 | 亚洲国内精品 | 日韩精品一区二区三区免费观看 | 亚洲视频精选 | 国产午夜精品一区二区三区 | av免费网站在线观看 | 久久久久久久久爱 | 一级片视频免费观看 | 天天av天天 | 婷婷亚洲最大 | 亚洲精品一区中文字幕乱码 | 97精品国产91久久久久久久 | 欧美 日韩 性 | 天天爱天天操天天爽 | 黄色大全在线观看 | 国产成人精品一区二三区 | 蜜桃视频在线观看一区 | 亚洲精品在线观看中文字幕 | 安徽妇搡bbbb搡bbbb | 亚洲一级免费电影 | 欧美日韩二区三区 | 九九热国产视频 | 六月激情网 | 免费在线观看av片 | 午夜精品一区二区三区四区 | 国产69精品久久久久99尤 | 人人干,人人爽 | 在线探花| 日韩激情视频在线观看 | 国产在线欧美日韩 | 国产精品久久人 | 91看片在线| 日韩在线观看视频网站 | 久久69av| 91av视频在线观看免费 | 亚洲天堂网站 | 热久久这里只有精品 | 一区二区三区四区五区在线 | 亚洲最大成人免费网站 | 久久精品视频观看 | 91丨九色丨蝌蚪丰满 | 黄色www| 亚洲黄色小说网址 | 天天操天天干天天操天天干 | 久久综合精品一区 | 精品女同一区二区三区在线观看 | 中文字幕首页 | 91香蕉久久 | 热久精品 | 日本深夜福利视频 | 黄色软件在线观看视频 | 狠狠干狠狠艹 | 国产综合福利在线 | 又爽又黄又刺激的视频 | 亚洲三级性片 | 欧美性性网 | 欧美人人爱 | 人人搞人人搞 | 免费观看黄色12片一级视频 | 午夜色站| 成人免费视频观看 | 久久精品99国产精品亚洲最刺激 | 国产精品成人在线观看 | 99r在线播放 | 国产网站av | 欧美激情亚洲综合 | 美女网站在线观看 | 亚洲高清视频在线 | 在线 国产 日韩 | 992tv在线观看网站 | 91精选在线观看 | 天堂av官网| 狠狠88综合久久久久综合网 | 99色视频 | 欧美日韩在线看 | 久久综合狠狠综合久久激情 | 波多野结衣一区二区三区中文字幕 | 午夜视频久久久 | 探花视频在线观看免费版 | 国产中文字幕视频在线观看 | 亚洲欧美日韩国产精品一区午夜 | 天天天干夜夜夜操 | 国产精品网站一区二区三区 | 欧美成天堂网地址 | 久久综合婷婷综合 | 91视频久久久久 | 国产色拍拍拍拍在线精品 | 狠狠操91| 爱情影院aqdy鲁丝片二区 | av免费观看网址 | 亚洲成人黄色网址 | 免费观看一区二区三区视频 | 亚州人成在线播放 | 麻豆成人小视频 | 亚洲91精品在线观看 | 最近免费中文字幕mv在线视频3 | 黄a网站| 欧美精品乱码99久久影院 | 欧美精品国产综合久久 | 天天爽天天爽夜夜爽 | av三级在线看 | 日韩影视在线 | 狠狠狠色丁香综合久久天下网 | 久久一区二区免费视频 | 天天插综合网 | 在线观看国产中文字幕 | 国产精品av久久久久久无 | 天天干夜夜干 | 久青草视频 | 91精品1区 | av资源中文字幕 | 狠狠躁夜夜a产精品视频 | av高清在线 | 亚洲情婷婷 | 国产精品专区在线观看 | 国产v在线| 99色人| 97小视频 | 波多野结衣视频一区 | 中文字幕免费久久 | 国产精品第一 | 中文字幕在线视频第一页 | 久久视频免费 | 亚洲视频综合 | www.黄色在线 | 蜜臀久久99精品久久久无需会员 | 伊人日日干 | 日韩av在线免费播放 | 欧美日韩在线观看一区 | 一区二区三区视频在线 | 欧美人体xx | 91视频麻豆视频 | 精品国产1区2区 | 日本久久免费电影 | 一区中文字幕 | 欧美亚洲另类在线视频 | 国产资源网 | 福利区在线观看 | 免费a级毛片在线看 | 久久免费看毛片 | 久久你懂得 | 久久综合免费视频 | 激情网五月天 | 日本中文字幕一二区观 | 99久久精品免费看国产四区 | av亚洲产国偷v产偷v自拍小说 | 午夜av一区| 国产精品中文 | 99久热在线精品视频成人一区 | 中文字幕在线不卡国产视频 | 色91在线视频 | 7777精品伊人久久久大香线蕉 | 日本久久久久久久久久久 | 在线观看色网 | 麻豆传媒一区二区 | 97在线视频观看 | 精品久久久久国产免费第一页 | 国产精品视频观看 | 日韩中文在线电影 | 激情亚洲综合在线 | 国产精品久久久久久久毛片 | 久久激情视频 | 美女在线观看av | 99视频精品在线 | 韩国三级一区 | 久久99热国产 | 丝袜美腿在线播放 | 国产 欧美 日产久久 | 亚洲成av人片 | 97在线播放| 亚洲精品电影在线 | av在线观 | 国产日韩欧美在线观看视频 | 亚洲视频综合 | 色视频在线观看免费 | 国产高清一 | 欧美日韩一区二区在线观看 | 国产1区2区 | 黄色小说在线观看视频 | 黄色片免费电影 | 亚洲国产福利视频 | 精品久久免费看 | 亚洲电影黄色 | 中文字幕一区二区三区乱码不卡 | 美女在线国产 | 日韩精品在线一区 | 亚洲精品激情 | 日韩av一卡二卡三卡 | 国产黄色片免费看 | 美女精品国产 | 国产美腿白丝袜足在线av | 97国产大学生情侣酒店的特点 | 一区二区三区 亚洲 | 天天躁日日躁狠狠躁av中文 | 波多野结衣在线观看一区 | 五月天激情视频在线观看 | 色视频网站在线观看一=区 a视频免费在线观看 | 日韩中文幕| 久久精品亚洲一区二区三区观看模式 | 国精产品999国精产品视频 | 91豆花在线观看 | 中文字幕日韩精品有码视频 | 波多野结衣精品在线 | 国产一二区视频 | 日韩一二区在线 | 97涩涩视频 | 中文字幕亚洲欧美日韩 | av在线播放免费 | 精品国产成人 | 韩国一区在线 | 精品一二三四视频 | 99亚洲精品 | 精品一二三四在线 | 国产在线国产 | 一区二区精品在线视频 | 久草视频免费观 | 午夜av在线| 亚洲精品一区二区网址 | 男女啪啪免费网站 | 又色又爽又黄高潮的免费视频 | av在线播放免费 | 亚洲综合欧美日韩狠狠色 | 国产91综合一区在线观看 | 久久精品1区2区 | 精品成人久久 | 久久久午夜视频 | 欧美激情视频一二三区 | 国产精品国产精品 | 久av电影| 午夜精品久久久久久久99水蜜桃 | 久久影视网 | 521色香蕉网站在线观看 | 久久久av电影 | 久久99久久99精品免观看软件 | 黄色免费电影网站 | 在线播放av网址 | 日韩黄色一级电影 | 亚洲天堂色婷婷 | 欧美专区日韩专区 | 深夜精品福利 | 亚洲精品乱码久久久久久蜜桃91 | 一级成人免费 | 国产精品xxxx18a99| 国产精品成人在线观看 | 四虎www com| 91视频啊啊啊 | 一级黄色网址 | 亚洲色影爱久久精品 | 日韩亚洲精品电影 | 成年人免费在线观看 | 99久久日韩精品视频免费在线观看 | 国产高清在线不卡 | 欧美一级视频免费看 | 国产精品一区二区三区四区在线观看 | 国产精品麻豆三级一区视频 | 久久麻豆精品 | 国产成人一区二区三区电影 | 夜夜澡人模人人添人人看 | 香蕉视频在线观看免费 | 国产一区二区网址 | 超碰人人干人人 | 在线观看免费高清视频大全追剧 | 亚洲成人资源网 | jizzjizzjizz亚洲 | 9999免费视频 | 久久大香线蕉app | 久久综合中文字幕 | 一本一本久久a久久精品牛牛影视 | 麻花豆传媒mv在线观看 | 日日麻批40分钟视频免费观看 | 成人一区二区三区在线观看 | 国产午夜精品免费一区二区三区视频 | 国产成人福利在线观看 | 免费男女羞羞的视频网站中文字幕 | 欧美成人影音 | 国产v视频 | 这里只有精品视频在线观看 | 中文字幕一区二区三区视频 | 在线观看一级片 | 久久国产精品一区二区 | 92国产精品久久久久首页 | 免费亚洲一区二区 | 久草视频网| 97av影院 | 中文字幕 影院 | 18做爰免费视频网站 | 中文字幕在线免费看 | 久久精品99国产精品酒店日本 | 国产 在线观看 | 国产亚洲va综合人人澡精品 | 日韩美视频 | 伊人成人久久 | 超碰在线资源 | 国产黄色一级大片 | 成人av电影免费在线观看 | 91亚洲精品久久久蜜桃网站 | 国产精品第十页 | 日韩一二三区不卡 | 日韩中文字幕免费在线观看 | av成人免费观看 | 久久精品电影网 | 免费看三级黄色片 | 久久,天天综合 | 狠狠色狠狠色终合网 | 久久久久综合视频 | 波多野结衣精品在线 | 色婷婷激情四射 | 亚洲激情影院 | 国产精品视频免费看 | 国产成人一区二区精品非洲 | 日本成人黄色片 | 在线观看www视频 | 欧美一进一出抽搐大尺度视频 | 国产精品99久久久久久久久 | 天天插夜夜操 | 免费看特级毛片 | 久久女同性恋中文字幕 | 欧美久久久久久久 | 日韩一区在线播放 | 中文字幕在线观看不卡 | www.色就是色 | 91桃花视频 | 免费观看一区 | 国产资源av | 国产精品私人影院 | 亚洲理论电影 | 国产精品美女久久久久aⅴ 干干夜夜 | 91x色| 中文字幕一区二区三区精华液 | av电影免费看 | 99视频这里只有 | 日韩免费在线 | 天天操天天射天天操 | 日韩一区二区免费在线观看 | 国产精国产精品 | 国产精品久久99综合免费观看尤物 | 久久久精品视频成人 | 国产小视频在线观看 | 成年人app网址 | 九九精品无码 | a天堂最新版中文在线地址 久久99久久精品国产 | 97超碰人人澡人人爱 | 亚洲aⅴ一区二区三区 | 激情网在线观看 | 中文字幕中文字幕在线一区 | www日韩精品| 美女免费网视频 | 狠狠色狠狠色合久久伊人 | 成人一级黄色片 | 欧美在线观看视频一区二区三区 | 国产精品毛片 | 99九九99九九九视频精品 | 91亚洲狠狠婷婷综合久久久 | 在线视频免费观看 | 最新色视频 | 午夜精品一区二区三区视频免费看 | 国产亚洲综合在线 | 国产午夜一区 | 国产成人99av超碰超爽 | 国产精品久久久久影院 | 91免费网站在线观看 | 天天在线操 | 国产在线播放一区二区三区 | 国产精品高清av | 国产精品福利久久久 | 国产97av| 日韩av黄 | 激情综合五月 | 欧美日韩国语 | 91手机在线看片 | 丁香六月婷婷激情 | 国产高清在线一区 | 美女网站免费福利视频 | 日韩在线视频看看 | 免费视频你懂得 | 日韩综合第一页 | 天天插天天操天天干 | 色婷婷激情电影 | 久草在线资源观看 | 欧美亚洲专区 | 综合色爱| 免费不卡中文字幕视频 | 91在线porny国产在线看 | 国内视频在线观看 | 久久精品看 | 99久久久国产精品免费观看 | 成人h动漫在线看 | 欧美日韩xxxxx | 91爱在线 | 亚洲国产日韩精品 | 高清av免费看 | 一区二区不卡在线观看 | 精精国产xxxx视频在线播放 | 亚洲精品资源在线 | 亚洲黄色片一级 | 中文字幕中文字幕在线中文字幕三区 | 亚洲理论在线观看电影 | 欧美日韩久久不卡 | 色综合亚洲精品激情狠狠 | 日本性视频 | 国产99久久久国产精品免费看 | 久久久国产精品电影 | 免费三级a| 久久精品国产亚洲aⅴ | 国产高清在线观看 | 久久www免费视频 | 就色干综合| 91精选在线观看 | 亚洲午夜精品久久久久久久久 | 手机看片1042| 欧美色图视频一区 | av免费观看网站 | 亚洲一区网 | 最新国产中文字幕 | 99久久精品久久亚洲精品 | 亚洲激情在线 | 亚洲一级片| 亚洲性少妇性猛交wwww乱大交 | 99成人免费视频 | 最新国产精品久久精品 | 国产午夜精品久久 | 国产一级视频在线免费观看 | 亚洲精选视频免费看 | 欧美影片 | 92中文资源在线 | 日韩理论视频 | 亚洲成人网在线 | 男女拍拍免费视频 | 五月天婷婷丁香花 | 黄色视屏免费在线观看 | 伊人热 | 狠狠色丁香婷婷综合欧美 | 夜夜干天天操 | 中文字幕丝袜制服 | 国产在线免费av | 婷婷色在线资源 | 日韩一区二区三区不卡 | 亚洲国产中文字幕在线观看 | 久草视频99| 亚洲区精品 | 久久高清视频免费 | 最新久久久 | 亚洲国产精品久久 | 中文字幕在线播出 | 国产精品露脸在线 | 免费成视频 | 一 级 黄 色 片免费看的 | 亚洲黄色成人网 | 2021久久 | 欧美成人高清 | 97av在线 | 国产精品久久久久久久久久白浆 | 蜜桃av久久久亚洲精品 | 日韩视频区 | www.久久久久 | 久久手机在线视频 | 国产精品美女久久 | 天天操天天色天天射 | 国产精品国内免费一区二区三区 | 人人舔人人 | 涩涩在线| 免费日p视频 | 国产精品亚洲a | 免费午夜视频在线观看 | 国产玖玖精品视频 | 久草在线观看资源 | 国产短视频在线播放 | 日韩在线资源 | 免费网站v | 久久精品国产成人 | 色偷偷97| 一区二区三区在线播放 | 色婷婷成人 | 免费成人在线电影 | 色婷婷欧美 | 日本二区三区在线 | 日日麻批40分钟视频免费观看 | 国产黄a三级三级三级三级三级 | 婷婷丁香社区 | 国产麻豆精品免费视频 | 国产99区 | 伊人婷婷激情 | 午夜精品一区二区三区四区 | 日韩av偷拍 | 国产在线欧美在线 | 婷婷电影在线观看 | 999国内精品永久免费视频 | 国产精品男女视频 | 超碰av在线 | 最近能播放的中文字幕 | 亚洲欧美视频 | 911久久香蕉国产线看观看 | 亚洲高清在线 | 麻豆传媒视频观看 | 国产精品青草综合久久久久99 | 国产在线色站 | 97人人模人人爽人人喊网 | 精品久久国产精品 | 久久精品久久久精品美女 | 成人av在线一区二区 | 欧美性网站 | 免费影视大全推荐 | 99精品免费在线 | 亚洲女欲精品久久久久久久18 | 99re久久精品国产 | 久久国产高清视频 | 久久福利电影 | 精品色999 | 日韩精品aaa | 欧美精品久 | 亚洲精品在线视频 | 日日草av | 亚洲精品视频在线观看免费 | 成年人在线免费看片 | 视色网站| 97超碰在线免费 | 中文字幕一区在线 | 中文字幕欧美日韩va免费视频 | 中文字幕电影高清在线观看 | 91色欧美| 日韩黄色一区 | av片在线观看免费 | 狠狠狠色丁香婷婷综合久久五月 | 日韩一区二区在线免费观看 | 91麻豆精品国产91久久久无需广告 | 少妇bbbb| 特级毛片aaa | 天天操网站 | 亚洲视频在线观看网站 | 人人澡人| 99久久精品国产一区二区三区 | 91黄色在线看 | 中文字幕人成人 | 精品免费在线视频 | 成人免费观看电影 | 在线观看黄色小视频 | 在线免费国产 | 精品国产99 | 7777精品伊人久久久大香线蕉 | 中文字幕在线观看第三页 | 在线国产高清 | 久久免费的精品国产v∧ | 伊人色播 | 午夜手机电影 | www九九热 | 亚洲乱码久久 | 午夜精品婷婷 | 欧美一区影院 | 美女禁18| 狠狠的日 | 日韩剧情 | 97av免费视频 | www.夜夜草 | 精品国产一二区 | 国产va饥渴难耐女保洁员在线观看 | 狠狠久久婷婷 | 亚洲精品在线看 | 国产精品一区二区中文字幕 | 久久99精品一区二区三区三区 | 国产视频美女 | 国产亚洲日本 | 免费福利视频网站 | 精品极品在线 | 综合网伊人| 色婷婷六月 | 国产一区免费在线观看 | 亚洲在线网址 | 久日视频| 国产一区二区三区黄 | 亚洲国产无 | 九九热免费在线视频 | 91精品伦理 | 国产黄色大片 | 亚洲精品久久视频 | av成人免费在线 | 亚洲区视频在线观看 | 中午字幕在线观看 | 91麻豆精品国产91久久久无需广告 | 久久综合婷婷国产二区高清 | 在线日韩中文 | 草久久影院 | 久久99精品视频 | 欧美色图亚洲图片 | 91成品人影院 | 国产精品久久久久久久7电影 | 欧美极品在线播放 | 91av资源在线 | 精品xxx| 久久成年人视频 | 亚洲人成网站精品片在线观看 | 色婷婷狠狠五月综合天色拍 | 最近免费中文字幕mv在线视频3 | 国产精品久久久久高潮 | 中文国产在线观看 | 国产亚洲精品成人av久久ww | 亚洲黄色av| 色婷在线| 一级黄网 | 狠狠综合| 天天色天天草天天射 | 久久免费国产精品 | 激情综合色综合久久综合 | 97国产精品一区二区 | 一区二区三区电影在线播 | 99在线观看视频网站 | 91av在线免费 | 国产视频在线观看一区二区 | 国产视频2021| 亚洲精品久久久蜜桃 | 九九免费观看全部免费视频 | 国产一区在线播放 | 久久久久久久免费看 | 麻豆av电影 | 成人黄色小视频 | 综合黄色网 | 欧美一级片在线 | 97成人在线观看视频 | 日韩激情视频在线观看 | 国产91九色蝌蚪 | 在线电影 一区 | 在线观看你懂的网址 | 精品欧美小视频在线观看 | 五月婷婷激情网 | 91亚洲精品久久久 | 99在线精品视频在线观看 | 最新国产精品久久精品 | 性日韩欧美在线视频 | av不卡中文字幕 | 国内精品久久久久影院一蜜桃 | 久久不色| 欧美日韩午夜 | 在线成人一区二区 | 香蕉网站在线观看 | 久久国产三级 | 91久久久久久国产精品 | 国产黄在线免费观看 | 亚洲国产三级在线观看 | 国产精品色视频 | 国产原创中文在线 | 国产伦理精品一区二区 | 99久久超碰中文字幕伊人 | 国产视频1区2区3区 久久夜视频 | av在线直接看 | 亚洲狠狠干 | 国产精久久久久久妇女av | 日韩在线观看视频在线 | 最近中文国产在线视频 | 五月婷婷视频在线 | 91成人免费视频 | 亚洲欧美日韩国产 | 中文国产成人精品久久一 | 国产亚洲aⅴaaaaaa毛片 | av看片网 | 麻豆视频在线免费看 | 久久福利剧场 | 最新中文字幕在线播放 | 日韩av二区| 天天操综合网站 | 国产99久久久国产精品免费二区 | 亚洲精品18日本一区app | 在线黄色免费 | 香蕉视频导航 | 天天爱天天| 午夜国产一区 | 美女在线观看av | av九九九 | 激情av网 | 国产片免费在线观看视频 | 天天综合网国产 | 欧美一区二区免费在线观看 | 黄色一级大片在线免费看国产一 | 91精品在线观看视频 | 免费在线观看av的网站 | 久久精品欧美一区二区三区麻豆 | 久久久久 免费视频 | 国产在线播放不卡 | 色天天天 | 香蕉视频国产在线 | 亚洲精品在线视频网站 | 天天艹天天爽 | 在线电影日韩 | 国产精品免费观看网站 | 久草在线一免费新视频 | 一区二区三区日韩精品 | 99re8这里有精品热视频免费 | 日韩欧美一区二区三区在线 | 精品九九久久 | 网站在线观看日韩 | 在线观看国产永久免费视频 | 在线欧美小视频 | 亚洲精品久久久蜜臀下载官网 | 天天操天天干天天操天天干 | 日韩在线视频网 | 91麻豆视频 | 国产私拍在线 | 成年人免费在线观看网站 | 亚洲精品av在线 | 欧美高清视频不卡网 | 97精品国产97久久久久久春色 | 伊人国产在线观看 | 国产中文视频 | 久草视频2 | 国产精品麻豆果冻传媒在线播放 | 日韩av中文 | 国产福利91精品张津瑜 | 婷婷国产视频 | 69av久久 | 国产黄a三级 | 天天插狠狠插 | 久久久亚洲网站 | 天天操狠狠操夜夜操 | 亚洲精品国产高清 |