久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

淺談Python數學建模之整數規劃

瀏覽:4日期:2022-06-16 08:12:27
目錄一、從線性規劃到整數規劃1.1、為什么會有整數規劃?1.2、四舍五入就能得到整數解嗎?二、整數規劃的求解方法2.1、分支定界法(Branch and bound)2.2、割平面法(Cutting plane)2.3、整數規劃的編程方案三、PuLP 求解整數規劃問題3.1、案例問題描述3.2、建模過程分析3.2.1、問題定義3.2.2、模型構建3.2.3、模型求解3.3、Python 例程3.4、Python 例程運行結果一、從線性規劃到整數規劃1.1、為什么會有整數規劃?

線性規劃問題的最優解可能是分數或小數。整數規劃是指變量的取值只能是整數的規劃。

這在實際問題中很常見,例如車間人數、設備臺數、行駛次數,這些變量顯然必須取整數解。

根據對變量的不同情況,整數規劃又可以分為:

完全整數規劃,全部變量都要求是整數; 混合整數規劃,部分變量要求是整數; 0-1整數規劃,變量的取值只能是 0 或 1; 混合0-1規劃,部分變量的取值只能是 0 或 1。

0-1整數規劃 是非常重要也非常特殊的整數規劃,需要在另外的文章進行討論。

1.2、四舍五入就能得到整數解嗎?

整數規劃問題與線性規劃問題的區別只是增加了整數約束。這看上去好像只要把線性規劃得到的非整數解舍入化整,就可以得到整數解,并不是多么復雜的問題。

但是問題并沒有這么簡單。化整后的解不僅不一定是最優解,甚至不一定是可行解的——線性規劃的最優解,取整后可能就不滿足約束條件了。

那么,不要按四舍五入取整,而是向滿足約束條件的方向取整,是不是就可以呢?這是很好的想法,通常這樣可以獲得可行解,但卻不一定是最優解了。

淺談Python數學建模之整數規劃

因此,整數規劃問題比線性規劃復雜的多,以至于至今還沒有通用的多項式解法,也就是說算法復雜度與問題規模成指數關系(NP問題)。還沒有意識到與問題規模指數關系意味著什么嗎?就是那個在象棋棋盤上放麥子,每格比前一格加倍的故事。

問題區別一點點,難度卻相差千萬里。小白與學霸,差距其實并不大。

二、整數規劃的求解方法2.1、分支定界法(Branch and bound)

分支定界法的基本思想是把原問題(整數規劃問題)轉換為一個個線性規劃問題來處理,并在求解這些線性規劃問題的過程中不斷追蹤原問題的上界(最優可行解)和下界(最優線性松弛解)。

分支定界法把全部可行解空間反復地分割為越來越小的子集,稱為分枝;并且對每個子集內的解集計算一個目標上界,稱為定界。每次分枝后,對于超出已知可行解集目標值的那些子集不再進一步分枝,就可以刪減很多子集,這稱為剪枝。

數學課代表的說法是:設有最大化的整數規劃問題 A,先解與之相應的線性規劃問題 B,若 B 的最優解不符合 A 的整數條件,則 B 的最優目標函數必是 A 的最優目標函數 z 的上界,記為 z2,而 A 的任意可行解的目標函數值將是 z 的一個下界 z1。分支定界法就是將 B 的可行域分成子區域(分支)的方法,逐步減小 z2 和增大 z1,最終求到 z*。

分支定界法是一個迭代算法,隨著迭代過程不斷更新上界和下界,直到上界和下界非常接近時結束。通常設置 Gap < 0.1%,就可把當前的最優可行解近似為問題的全局最優解了。因此,分支定界法的“收斂” 不是分析意義上的而是算法意義上的,優化結果是近似解而不是精確解。

分支定界法不用區分完全整數規劃與混合整數規劃,算法便于實現,但計算量比較大。

2.2、割平面法(Cutting plane)

割平面法的基本思路是先求解普通線性規劃問題的最優解,再對非整數解添加約束條件使可行域縮小,如此反復求解添加了約束條件的普通線性規劃問題,直到得到整數解。

也就是說,先不考慮整數約束條件,直接求解松弛問題的最優解,如果滿足整數條件就結束了,如果不滿足整數條件,就在此非整數解的基礎上增加新的約束條件重新求解。這個新增加的約束條件稱為割平面,對松弛問題的可行域割一刀,割去松弛問題的部分非整數解。經過有限次的反復切割,必定可在縮小的可行域的一個整數極點上達到整數規劃問題的最優解 。

割平面法的計算量比較小,但對問題的結構及求解的要求較高,算法比較復雜。

2.3、整數規劃的編程方案

在各種算法的介紹和評價中,有時會說“算法比較簡單,編程比較容易”。對此小白千萬不要當真。不論分支定界法還是割平面法,小白不要說自己按照算法步驟一步步編程實現,就是給你現成的程序估計你也看不懂的。這很正常,就算大神也沒幾個人能看懂哪怕是自己寫出來的算法。

但是如果給你程序也不會使用,那就是問題了。不幸的是,這是數學建模學習和參賽中經常遇到的問題:有了調試好的程序,例程運行結果也正常,但換個問題仍然不會使用。

這并不是你的錯。程序有漏洞,接口不標準,文檔對不上,教程說不清,這就是你所拿到的例程。你的錯誤,是選擇了這樣的例程,或者說選擇了這樣的編程方案。

這也是本系列教程希望解決的問題。就拿線性規劃、整數規劃來說,算法還不是很復雜,第三方軟件包也很豐富。但是,Scipy 只能求解線性規劃,不能求解整數規劃,如果選擇 Scipy 做線性規劃,那在學整數規劃時就要再學另一種工具包,二者的模型描述、函數定義、參數設置肯定也是不同的。接下來遇到非線性規劃問題再學一種軟件包,最后別說熟練掌握算法函數,連什么時候該用哪個 工具包都搞暈了。

閑話少說,我們還是用上節求解線性規劃問題的 PuLP 工具包。

三、PuLP 求解整數規劃問題

我們不僅繼續用 PuLP 工具包,而且解題過程和編程步驟也與求解線性規劃問題完全一致。

下面我們以一個簡單的數學模型練習,來講解整個解題過程,而不僅給出例程。

3.1、案例問題描述

例題 1:

某廠生產甲乙兩種飲料,每百箱甲飲料需用原料 6千克、工人 10名,獲利 10萬元;每百箱乙飲料需用原料 5千克、工人 20名,獲利 9萬元。

今工廠共有原料 60千克、工人 150名,又由于其他條件所限甲飲料產量不超過8百箱。

問題 1:問如何安排生產計劃,即兩種飲料各生產多少使獲利最大?

問題 2:若投資0.8萬元可增加原料1千克,是否應作這項投資?投資多少合理?

問題 3:若不允許散箱(按整百箱生產),如何安排生產計劃,即兩種飲料各生產多少使獲利最大?

問題 4:若不允許散箱(按整百箱生產),若投資0.8萬元可增加原料1千克,是否應作這項投資?投資多少合理?

3.2、建模過程分析

線性規劃和整數規劃類的問題的建模和求解,通常可以按問題定義、模型構建、模型求解的步驟進行。

3.2.1、問題定義

問題定義, 確定決策變量、目標函數和約束條件。

1.決策變量是問題中可以在一定范圍內進行變化而獲得不同結果的變量。

對于問題 1,問題描述中說的很明確,希望通過改變甲、乙兩種飲料的產量使總利潤最大,甲、乙兩種飲料的產量就是決策變量。

對于問題 2 則要注意,如果只看前一句,就是比較問題 1 與問題 2 的利潤,還是把甲、乙兩種飲料的產量作為決策變量。但要回答后一句“投資多少合理”,這就出現了一個新的變量“投資額”,因此對問題 2 要建立 3個決策變量:甲產量、乙產量和投資額。

2.目標函數是決策變量的函數,我們希望通過改變決策變量的值而獲得目標函數的最大值或最小值,通常是總成本(最小)、總利潤(最大)、總時間(最短)。

對于本案例,每個問題都是希望獲得最大利潤,目標函數都是總利潤,問題是求目標函數即總利潤的最大值。

3.約束條件是決策變量所要滿足的限制條件。

約束條件 3 種情況:

一是不等式約束,例如題目指出共有原料 60千克、工人 150名,因此生產計劃所用的原料、工人的需求不能大于題目中數值。

二是等式約束,本題沒有等式約束條件。

三是決策變量取值范圍的約束。

通常,題目隱含著決策變量大于等于 0 的條件,例如工人人數、原料數量都要大于等于 0。

另外,如果能通過分析前面的等式約束或不等式約束,得出決策變量的上限,將會極大的提高問題求解的速度和性能。后文將對此舉例說明。

3.2.2、模型構建

模型構建, 由問題描述建立數學方程,并轉化為標準形式的數學模型。

對于問題 1,目標函數是生產甲、乙兩種飲料的總利潤,約束條件是原料總量、工人總數的約束,而且原料、工人都要大于等于 0。

淺談Python數學建模之整數規劃

進一步分析決策變量取值范圍的約束條件,由原料數量、工人數量的不等式約束可以推出:

淺談Python數學建模之整數規劃

對于問題 2,可以通過增加投資來獲得更多的原料,投資額是一個新的變量。要注意的是,此時目標函數雖然也是生產兩種飲料的總利潤,但總利潤不等于總收入,而是總收入減去總成本,在本例中就是要減去購買原料的投資。

淺談Python數學建模之整數規劃

對于問題 3 和問題 4,區別只是不允許散箱,明確提出了決策變量 x1、x2 的取值要取整數值,所以是整數規劃問題。需要注意的是,問題 4 中對增加的投資額即購買的原料數量并沒有整數限制,因此 x1、x2 的取值范圍是正整數,但 x3 的取值范圍是正數,這是一個混合整數規劃問題。還要說明的是,對于問題 1 和問題 2,雖然題目中沒有明確要求生產甲、乙飲料的工人人數為整數,但是人數也不可能是小數的,那么這是不是也是整數規劃問題呢?如果你能提出這個問題,那么恭喜你,你已經從小白升級為菜鳥了。我的理解是,這個問題怎么說都可以。如果要簡化問題,使用線性規劃模型,最好在問題假設中說一句,假設甲乙飲料在同一車間先后生產,只要允許甲乙飲料散箱生產,即使根據產量所求出的工人數是小數,也可以解釋的通。如果你掌握了整數規劃問題的求解,那就先按線性規劃建模,再補充討論工人人數也必須是整數的條件,按整數規劃建模求解,這就是妥妥的獲獎論文了。

3.2.3、模型求解

模型求解,用標準模型的優化算法對模型求解,得到優化結果。

在線性規劃問題中已經講過使用 PuLP 的求解步驟:

(0)導入 PuLP庫函數

import pulp

(1)定義一個規劃問題

ProbLP1 = pulp.LpProblem('ProbLP1', sense=pulp.LpMaximize) # 定義問題 1,求最大值

pulp.LpProblem 用來定義問題的構造函數。'ProbLP1'是用戶定義的問題名。參數 sense 指定問題求目標函數的最小值/最大值 。本例求最大值,選擇 “pulp.LpMaximize” 。

(2)定義決策變量

對于問題 1:

x1 = pulp.LpVariable(’x1’, lowBound=0, upBound=15, cat=’Continuous’) # 定義 x1x2 = pulp.LpVariable(’x2’, lowBound=0, upBound=7.5, cat=’Continuous’) # 定義 x2

pulp.LpVariable 用來定義決策變量的函數。’x1’、’x2’ 是用戶定義的變量名。參數 lowBound、upBound 用來設定決策變量的下界、上界;可以不定義下界/上界,默認的下界/上界是負無窮/正無窮。本例中 x1、x2 的取值區間分別為 [0,15]、[0,7.5]。參數 cat 用來設定變量類型,可選參數值:’Continuous’ 表示連續變量(默認值)、’ Integer ’ 表示離散變量(用于整數規劃問題)、’ Binary ’ 表示0/1變量(用于0/1規劃問題)。

對于問題 3, 甲乙飲料產量 x1、x2 必須取整數,是整數規劃問題,因此要設置變量類型為離散變量(整數變量):

x1 = pulp.LpVariable(’x1’, lowBound=0, upBound=15, cat=’Integer’) # 定義 x1,變量類型:整數x2 = pulp.LpVariable(’x2’, lowBound=0, upBound=7.5, cat=’Integer’) # 定義 x2,變量類型:整數

(3)添加目標函數

ProbLP1 += (10*x1 + 9*x2) # 設置目標函數 f(x)

添加目標函數使用 '問題名 += 目標函數式' 格式。

(4)添加約束條件

ProbLP1 += (6*x1 + 5*x2 <= 60) # 不等式約束ProbLP1 += (10*x1 + 20*x2 <= 150) # 不等式約束

添加約束條件使用 '問題名 += 約束條件表達式' 格式。約束條件可以是等式約束或不等式約束,不等式約束可以是 小于等于 或 大于等于,分別使用關鍵字'>='、'<='和'=='。

(5)求解

ProbLP1.solve()print(ProbLP1.name) # 輸出求解狀態print('Status:', pulp.LpStatus[ProbLP1.status]) # 輸出求解狀態for v in ProbLP1.variables(): print(v.name, '=', v.varValue) # 輸出每個變量的最優值print('F1(x) =', pulp.value(ProbLP1.objective)) # 輸出最優解的目標函數值

solve() 是求解函數,可以對求解器、求解精度進行設置。PuLP默認采用 CBC 求解器來求解優化問題,也可以調用其它的優化器來求解,但需要另外安裝。 

3.3、Python 例程

import pulp # 導入 pulp 庫# 主程序def main(): # 模型參數設置 ''' 問題描述:某廠生產甲乙兩種飲料,每百箱甲飲料需用原料6千克、工人10名,獲利10萬元;每百箱乙飲料需用原料5千克、工人20名,獲利9萬元。今工廠共有原料60千克、工人150名,又由于其他條件所限甲飲料產量不超過8百箱。(1)問如何安排生產計劃,即兩種飲料各生產多少使獲利最大?(2)若投資0.8萬元可增加原料1千克,是否應作這項投資?投資多少合理?(3)若不允許散箱(按整百箱生產),如何安排生產計劃,即兩種飲料各生產多少使獲利最大?(4)若不允許散箱(按整百箱生產),若投資0.8萬元可增加原料1千克,是否應作這項投資?投資多少合理? ''' # 問題 1: ''' 問題建模:決策變量: x1:甲飲料產量(單位:百箱) x2:乙飲料產量(單位:百箱)目標函數: max fx = 10*x1 + 9*x2約束條件: 6*x1 + 5*x2 <= 60 10*x1 + 20*x2 <= 150x1, x2 >= 0,x1 <= 8 此外,由 x1,x2>=0 和 10*x1+20*x2<=150 可知 0<=x2<=7.5 ''' ProbLP1 = pulp.LpProblem('ProbLP1', sense=pulp.LpMaximize) # 定義問題 1,求最大值 x1 = pulp.LpVariable(’x1’, lowBound=0, upBound=8, cat=’Continuous’) # 定義 x1 x2 = pulp.LpVariable(’x2’, lowBound=0, upBound=7.5, cat=’Continuous’) # 定義 x2 ProbLP1 += (10*x1 + 9*x2) # 設置目標函數 f(x) ProbLP1 += (6*x1 + 5*x2 <= 60) # 不等式約束 ProbLP1 += (10*x1 + 20*x2 <= 150) # 不等式約束 ProbLP1.solve() print(ProbLP1.name) # 輸出求解狀態 print('Status youcans:', pulp.LpStatus[ProbLP1.status]) # 輸出求解狀態 for v in ProbLP1.variables():print(v.name, '=', v.varValue) # 輸出每個變量的最優值 print('F1(x) =', pulp.value(ProbLP1.objective)) # 輸出最優解的目標函數值 # 問題 2: ''' 問題建模:決策變量: x1:甲飲料產量(單位:百箱) x2:乙飲料產量(單位:百箱) x3:增加投資(單位:萬元)目標函數: max fx = 10*x1 + 9*x2 - x3約束條件: 6*x1 + 5*x2 <= 60 + x3/0.8 10*x1 + 20*x2 <= 150 x1, x2, x3 >= 0,x1 <= 8 此外,由 x1,x2>=0 和 10*x1+20*x2<=150 可知 0<=x2<=7.5 ''' ProbLP2 = pulp.LpProblem('ProbLP2', sense=pulp.LpMaximize) # 定義問題 2,求最大值 x1 = pulp.LpVariable(’x1’, lowBound=0, upBound=8, cat=’Continuous’) # 定義 x1 x2 = pulp.LpVariable(’x2’, lowBound=0, upBound=7.5, cat=’Continuous’) # 定義 x2 x3 = pulp.LpVariable(’x3’, lowBound=0, cat=’Continuous’) # 定義 x3 ProbLP2 += (10*x1 + 9*x2 - x3) # 設置目標函數 f(x) ProbLP2 += (6*x1 + 5*x2 - 1.25*x3 <= 60) # 不等式約束 ProbLP2 += (10*x1 + 20*x2 <= 150) # 不等式約束 ProbLP2.solve() print(ProbLP2.name) # 輸出求解狀態 print('Status youcans:', pulp.LpStatus[ProbLP2.status]) # 輸出求解狀態 for v in ProbLP2.variables():print(v.name, '=', v.varValue) # 輸出每個變量的最優值 print('F2(x) =', pulp.value(ProbLP2.objective)) # 輸出最優解的目標函數值 # 問題 3:整數規劃問題 ''' 問題建模:決策變量: x1:甲飲料產量,正整數(單位:百箱) x2:乙飲料產量,正整數(單位:百箱)目標函數: max fx = 10*x1 + 9*x2約束條件: 6*x1 + 5*x2 <= 60 10*x1 + 20*x2 <= 150 x1, x2 >= 0,x1 <= 8,x1, x2 為整數 此外,由 x1,x2>=0 和 10*x1+20*x2<=150 可知 0<=x2<=7.5 ''' ProbLP3 = pulp.LpProblem('ProbLP3', sense=pulp.LpMaximize) # 定義問題 3,求最大值 print(ProbLP3.name) # 輸出求解狀態 x1 = pulp.LpVariable(’x1’, lowBound=0, upBound=8, cat=’Integer’) # 定義 x1,變量類型:整數 x2 = pulp.LpVariable(’x2’, lowBound=0, upBound=7.5, cat=’Integer’) # 定義 x2,變量類型:整數 ProbLP3 += (10 * x1 + 9 * x2) # 設置目標函數 f(x) ProbLP3 += (6 * x1 + 5 * x2 <= 60) # 不等式約束 ProbLP3 += (10 * x1 + 20 * x2 <= 150) # 不等式約束 ProbLP3.solve() print('Shan Status:', pulp.LpStatus[ProbLP3.status]) # 輸出求解狀態 for v in ProbLP3.variables():print(v.name, '=', v.varValue) # 輸出每個變量的最優值 print('F3(x) =', pulp.value(ProbLP3.objective)) # 輸出最優解的目標函數值 # 問題 4: ''' 問題建模:決策變量: x1:甲飲料產量,正整數(單位:百箱) x2:乙飲料產量,正整數(單位:百箱) x3:增加投資(單位:萬元)目標函數: max fx = 10*x1 + 9*x2 - x3約束條件: 6*x1 + 5*x2 <= 60 + x3/0.8 10*x1 + 20*x2 <= 150 x1, x2, x3 >= 0,x1 <= 8,x1, x2 為整數 此外,由 x1,x2>=0 和 10*x1+20*x2<=150 可知 0<=x2<=7.5 ''' ProbLP4 = pulp.LpProblem('ProbLP4', sense=pulp.LpMaximize) # 定義問題 4,求最大值 print(ProbLP4.name) # 輸出求解狀態 x1 = pulp.LpVariable(’x1’, lowBound=0, upBound=8, cat=’Integer’) # 定義 x1,變量類型:整數 x2 = pulp.LpVariable(’x2’, lowBound=0, upBound=7, cat=’Integer’) # 定義 x2,變量類型:整數 x3 = pulp.LpVariable(’x3’, lowBound=0, cat=’Continuous’) # 定義 x3 ProbLP4 += (10*x1 + 9*x2 - x3) # 設置目標函數 f(x) ProbLP4 += (6*x1 + 5*x2 - 1.25*x3 <= 60) # 不等式約束 ProbLP4 += (10*x1 + 20*x2 <= 150) # 不等式約束 ProbLP4.solve() print('Shan Status:', pulp.LpStatus[ProbLP4.status]) # 輸出求解狀態 for v in ProbLP4.variables():print(v.name, '=', v.varValue) # 輸出每個變量的最優值 print('F4(x) =', pulp.value(ProbLP4.objective)) # 輸出最優解的目標函數值 returnif __name__ == ’__main__’: # Copyright 2021 YouCans, XUPT main() 3.4、Python 例程運行結果

Welcome to the CBC MILP Solver 

Version: 2.9.0 

Build Date: Feb 12 2015 

ProbLP1

Status: Optimal

x1 = 6.4285714

x2 = 4.2857143

F1(x) = 102.8571427

ProbLP2

Status: Optimal

x1 = 8.0

x2 = 3.5

x3 = 4.4

F2(x) = 107.1

ProbLP3

Result - Optimal solution found

Status Shan: Optimal

Status: Optimal

x1 = 8.0

x2 = 2.0

F3(x) = 98.0

ProbLP4

Result - Optimal solution found

Status: Optimal

x1 = 8.0

x2 = 3.0

x3 = 2.4

F4(x) = 104.6

以上就是淺談Python數學建模之整數規劃的詳細內容,更多關于Python 數學建模 整數規劃的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲高清视频一区二区三区 | 午夜免费福利在线 | 免费欧美一级 | 久久精品免费观看视频 | 成人免费视频网站在线观看 | 91在线国产观看 | 波多野结衣一二三 | 国产小视频在线看 | 日本一区二区三区免费观看 | 日韩一区二区在线观看 | 91精品一区二区三区久久久久久 | 99热精品免费 | 日韩毛片一级 | 亚洲精品久久久久久久久久久 | 在线观看免费毛片视频 | 97高清国语自产拍 | 99色综合 | 精品视频在线免费观看 | 亚洲性在线 | 精品一区二区久久久久久久网站 | 日韩精品一区二区三区四区视频 | 日韩一区二区在线播放 | 久久这里只有精品首页 | 偷偷干夜夜拍 | 黄色国产一级视频 | 久久综合久久综合久久 | 欧美日韩中文在线 | 九色在线视频 | 玖玖精品视频 | 日韩在线视频播放 | 成人免费毛片嘿嘿连载视频 | 在线观看免费黄色小视频 | 午夜在线电影 | 午夜影院免费 | 国产精品久久久久久二区 | 精品国产欧美 | 精品久久久久久久久久久院品网 | 国产福利电影一区 | 乳色吐息在线观看 | www.操.com| 男人亚洲天堂网 | 在线色网 | 国产高清视频在线 | а√天堂中文在线资源8 | 国产欧美精品一区aⅴ影院 毛片视频网站 | 激情福利视频 | 久久久久久久中文 | 欧美亚洲视频在线观看 | 中国免费看的片 | 国产高清视频在线观看 | 北条麻妃国产九九九精品小说 | 色香阁99久久精品久久久 | 91久久精品日日躁夜夜躁国产 | 国产免费观看一区二区三区 | 日韩视频在线一区二区 | 91精品国产综合久久福利 | 日韩网站免费观看 | 91亚洲国产亚洲国产 | 国产免费久久 | 情侣av| 91中文字幕 | 久久精品色欧美aⅴ一区二区 | 国产免费一区二区三区 | √新版天堂资源在线资源 | 日韩一区二区三区在线观看 | 欧美在线视频不卡 | 91精品国产91久久久久久蜜臀 | 日韩中文字幕在线视频 | 欧美日韩成人在线 | 国产综合99 | 夜夜艹| 99精品欧美一区二区三区综合在线 | 色一情一乱一伦一区二区三区 | 欧美综合激情 | 欧美日韩亚洲视频 | 91视频一区二区 | 日韩视频免费 | 欧美一区永久视频免费观看 | www.久久久| 成人免费视频网站在线观看 | 99re热精品视频国产免费 | 久久综合中文字幕 | 一区二区视频网 | 亚洲精品影院 | 欧洲亚洲视频 | 欧美日韩大陆 | 欧美精品综合在线 | 日韩电影免费在线观看中文字幕 | 国产精品久久久久久久久免费丝袜 | 操操操影院 | 国产第一二区 | 欧美激情五月 | 精品一区二区在线观看 | 中国黄色毛片 大片 | 久久久久久久久一区二区三区 | 国产小视频在线看 | 精品欧美一区二区三区久久久小说 | 亚洲一区视频网站 | 国产精品久久久久久亚洲调教 | 成人三级视频 | 欧美日韩一区二区电影 | 成人一区av | 午夜日韩| 中文字幕在线观看av | 99re热精品视频国产免费 | 中文字幕精品一区久久久久 | 国产综合亚洲精品一区二 | 国产日韩免费视频 | 欧洲美女7788成人免费视频 | 国产乱码精品一区二区三 | 亚洲免费观看视频 | 欧洲一级毛片 | 日韩在线观看精品 | 日本美女一区二区三区 | 亚洲乱码国产乱码精品精98午夜 | 91精品国产综合久久婷婷香蕉 | 国产免费一区 | 国产最好的av国产大片 | 亚洲av毛片| aaaaaa毛片 | 影音先锋中文字幕一区 | 成人国产 | 中文字幕永久第一页 | 日本一区二区三区在线视频 | 国产成人精品一区一区一区 | 亚州中文| 欧美精品在线观看免费 | 蜜臀一区 | 成人av一区二区三区 | 日韩精品在线观看一区 | www.天天草 | 国产91亚洲精品久久久 | 午夜免费视频网站 | 亚洲日本欧美 | 一区二区三区免费在线 | 天天干天天骑 | 精品国产髙清在线看国产毛片 | 激情五月综合 | 久久久www成人免费精品 | 国产精品欧美一区二区三区不卡 | 一区二区欧美视频 | 91精品国产自产精品男人的天堂 | 日韩视频免费在线 | 美女视频久久 | 日韩在线视频观看 | 国产a免费 | 91久久久久久久久 | 国产精品日产欧美久久久久 | 国产中文在线 | 日本三级欧美三级 | 日本亚洲精品一区二区三区 | 视频久久精品 | caoporn国产精品免费公开 | 午夜视频网站 | 亚洲 激情 在线 | 日韩精品中文字幕一区二区三区 | 国产不卡在线视频 | 亚洲精品久久久久avwww潮水 | 看片wwwwwwwwwww| 久久久亚洲精品中文字幕 | 中文字幕成人影院 | 日韩三级电影免费观看 | 日韩免费电影 | 欧美猛交ⅹxxx乱大交视频 | 欧美精品网站 | 成人涩涩网站 | 天天干天天操天天干 | 在线视频中文字幕 | 国产精品久久久久久久7电影 | 人人澡人人射 | 国产成人精品免高潮在线观看 | 久草视频在线资源站 | 日韩在线不卡 | 国产精品一区二区在线观看 | 久久h| 在线看亚洲 | 婷婷激情综合 | 欧美一区久久 | 久久精品网 | 欧美一区二区三 | 在线欧美视频 | 日韩精品在线网站 | 亚洲午夜视频在线观看 | 亚洲天堂一区 | 国产精品国产三级国产aⅴ无密码 | 国产精品久久久久久久久久久久久久 | 北条麻妃一区二区三区在线观看 | 少妇看av一二三区 | 亚洲国产欧美日韩 | 中文亚洲| 国产一级纯肉体一级毛片 | 久久精品国产精品青草 | 日韩免费一级 | 欧美性猛交一区二区三区精品 | 黄色一级大片在线免费看产 | ririsao久久精品一区 | 黄色免费在线观看 | 亚洲精品a在线观看 | 成人在线免费视频 | 久草综合网 | 国产精品国产精品国产专区不卡 | 国产真实乱全部视频 | 国产精品永久 | 国产91av视频在线观看 | 午夜激情影院 | 亚洲一区综合 | 亚洲永久免费视频 | 福利视频二区 | av片在线观看| 久久精品久久久久久久久久16 | 一区久久| 91精品久久久久久久久久入口 | 欧美视频在线免费 | 这里只有精品在线 | 黄色一级片免费 | 亚洲91在线 | 黄色免费网站观看 | 亚洲精品免费视频 | 午夜影视 | 国产精品久久久久久久久久久新郎 | 精品国产成人 | 最近的中文字幕在线看视频 | 国产精品香蕉 | 亚洲日本精品视频 | 国产精品欧美一区二区三区不卡 | 色播99| 99色资源 | 蜜桃视频在线播放 | 国产日韩一区二区 | 欧美精品成人一区二区在线 | 国产欧美精品一区二区三区 | 亚洲午夜一区 | 激情小视频在线观看 | 久久精品一 | 成人羞羞在线观看网站 | 综合久久综合久久 | 亚洲精色| 国产成人综合视频 | 日韩在线观看一区 | 亚洲精品成人 | 国产区免费观看 | 国产精品美女久久久久久久久久久 | 自拍偷拍亚洲视频 | 亚洲欧美中文字幕 | 久久综合久久综合久久综合 | ririsao亚洲国产中文 | 91社影院在线观看 | 日本一区二区三区四区 | 亚洲国产一区二区三区, | 麻豆毛片| 成人免费小视频 | 久久午夜综合久久 | 91在线视频在线观看 | www.五月婷| 91精品久久久久久久久久 | 黄色a级 | 高清国产午夜精品久久久久久 | 欧洲精品一区 | 久久久久国产一级毛片 | 国产精选久久 | 精品久久一区二区三区 | 亚洲精品四区 | 日本一区二区电影 | 国产精品成人av | 精品二区 | 天天操天天碰 | 欧美黄色大片网站 | 欧美一区二区三区精品 | 97超碰青青草 | 精品中出 | 欧美日韩中文字幕在线 | 欧美一区精品 | 亚洲精品一区二区三区在线 | 男女视频网站 | 国产午夜精品一区二区三区视频 | 日韩免费网 | 蜜桃精品视频在线 | 狠狠色综合色综合网络 | 亚洲一区免费观看 | 国产精品亚洲精品 | 色综合激情 | 欧美男人的天堂 | 国产精品久久久久久久浪潮网站 | 国产91极品| 2012中文版免费观看 | 性处破╳╳╳高清欧美 | av激情在线| 97在线超碰 | 国产高清精品一区 | 日韩三级视频 | 亚洲精品一二三区 | 中文字幕免费在线观看视频 | 日韩中文字幕免费观看 | 国产精品久久 | 一区二区三区在线免费观看 | 国产精品一区在线观看 | 剑来在线观看 | 日韩成人免费 | 91免费观看视频 | 国产精品视频入口 | 亚洲精品久久 | 日日夜夜精品网站 | 亚洲人在线 | 欧美中文字幕在线 | 日视频| 中文字幕在线观看 | 久久久久久久久久久亚洲 | 成年人综合网 | 在线视频国产一区 | 亚洲福利影院 | 国产精品乱码一区二区三区 | 91亚洲免费视频 | 日本视频中文字幕 | 色性网站 | 亚洲视频在线观看免费 | 欧美日韩第一 | 米奇狠狠狠狠8877 | 亚洲成av人片在线观看 | 久久伊人一区二区 | 精品久久久久久久久久久院品网 | 日韩久久久久久 | 国产午夜精品久久 | 中文字幕国产区 | 精品国产91亚洲一区二区三区www | 亚洲免费在线视频 | 最新久久精品 | 久久国产精品视频 | 亚洲人成网亚洲欧洲无码 | 中文字幕在线视频免费播放 | 欧美视频在线播放 | 91av在线免费看 | 日本成人黄色网址 | 日韩精品极品视频在线 | 国产第一区二区三区 | 麻豆国产一区二区三区四区 | 国产精品国产三级国产a | 九九热精品视频 | 爱爱视频在线观看 | 激情欧美一区二区三区中文字幕 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 国内精品久久久久国产 | 国产精品久久久久国产a级 91福利网站在线观看 | 欧美视频一级 | 国产91色 | 一区二区日韩精品 | 国产欧美精品一区二区色综合朱莉 | 国产成人精品免费 | 密室大逃脱第六季大神版在线观看 | 国产在线一区二区三区 | 国产精品久久嫩一区二区 免费 | 欧美成年网站 | 中国女人黄色大片 | 久久91| 国产成人影院 | 成人午夜在线 | 欧美日韩亚洲国产综合 | 黄色国产区 | 91操操| 成人av影视在线观看 | 国产色视频网站 | 久久99久久久久 | 91色爱 | 九九热精品视频 | 国产中文在线 | 日韩电影一区二区在线观看 | 日韩a∨精品日韩在线观看 山岸逢花在线 | 欧美激情一区二区三区 | 日韩成人精品 | 欧美日韩黄色一级片 | 在线视频自拍 | 久草热8精品视频在线观看 欧美全黄 | 国产精品揄拍一区二区久久国内亚洲精 | 黄色一级大片在线免费看产 | 欧美一级高潮片免费的 | 成人深夜福利视频 | 精品乱子伦一区二区三区 | 一区二区三区国产好 | 国产激情视频网 | 午夜寂寞福利视频 | 国产一区二区三区在线看 | www.日本精品 | 91精品久久久久久久久久小网站 | 尹人成人 | 中文字幕在线免费视频 | 一本久久a久久精品亚洲 | 欧美精品一区二区三区四区 | 国产香蕉视频在线播放 | 亚洲情欲网 | 33eee在线视频免费观看 | 一区二区免费视频 | 国产综合久久 | 亚洲精品成人a8198a | 日本三级黄色录像 | 亚洲欧美激情精品一区二区 | 99re热精品视频国产免费 | 久久高清片 | 一区二区国产精品 | 欧美成人精品激情在线观看 | 日韩成人一区二区 | 欧美视频在线免费看 | 亚洲综合视频 | 欧美在线视频网 | 日韩免费高清视频 | 成人av片在线观看 | 六月丁香在线观看 | 国产女人爽到高潮免费视频 | 日本一区二区三区在线视频 | 亚洲一区二区三区中文字幕 | 亚洲视频在线播放 | 欧美亚洲专区 | 日韩免费高清视频 | 操操操操网| 欧美一区二区免费 | 国产一区二区三区在线 | 日韩中文字幕在线播放 | 欧美一级片在线观看 | 亚洲精品免费在线观看 | 久久成人精品视频 | 午夜精品久久久久久久 | 欧美日韩国产一区二区三区 | 日日干天天操 | 久久久久女人精品毛片九一韩国 | 亚洲一区中文 | 国产精品永久免费视频 | 欧美成人精品一区二区男人看 | 国产999精品久久久久久 | 日韩快播电影网 | 夜夜骑首页 | 欧美视频三区 | www.国产.com| 91精品啪aⅴ在线观看国产 | 国产欧美日韩精品在线 | 精品入口麻豆88视频 | 91人人爽人人爽人人精88v | 免费毛片视频 | 国产亚洲www | 九九免费观看全部免费视频 | 亚洲国产精品成人久久久 | 国产成人午夜高潮毛片 | 欧日韩不卡在线视频 | 天天操综合网 | 国产乱码精品一区二区三区手机版 | 五月婷婷导航 | 亚洲成人免费在线观看 | 精品亚洲一区二区三区 | 波多野结衣一二三四区 | 亚洲欧美国产精品久久 | av久久 | 99视频网站 | 亚洲精品一区二区网址 | 一级黄色影视 | 国产精品久久久久久久久久大牛 | 二区免费视频 | 香蕉综合久久 | 免费一区| 精品久久久久国产 | 国产成人精品一区二区三区网站观看 | 亚洲精品国精品久久99热 | 久久成人综合 | 午夜激情免费看 | 国产激情网| 中文字幕精品一区二区三区精品 | 欧美精品在欧美一区二区少妇 | 韩日视频在线观看 | 久久国语 | 狠狠综合久久 | 国产精品高清在线 | 日韩精品一区二区三区 | 毛片免费观看网址 | 日韩精品 电影一区 亚洲 | 亚州精品天堂中文字幕 | 国产女人爽到高潮免费视频 | 欧美激情国产日韩精品一区18 | 一区二区三区影视 | 成人国产精品一级毛片视频 | 中文字幕一区二区不卡 | 日韩欧美在线中文字幕 | 激情欧美一区二区三区中文字幕 | 欧洲美女7788成人免费视频 | 久久久欧美 | 国产精品久久久久久久7电影 | www.99热这里只有精品 | 欧美中文字幕一区二区 | 久久av在线 | 日本亚洲欧美 | 一区二区三区精品视频 | 日韩精品一区二区三区四区视频 | 亚洲国产日韩a在线播放性色 | 黄色官网在线观看 | 中文字幕在线永久在线视频 | 日日夜夜一区二区 | 天堂中文视频在线观看 | 国产区视频 | 国产精品美女久久久久久久久久久 | 午夜午夜精品一区二区三区文 | 国产99精品视频 | 国产欧美精品一区二区三区四区 | 国产精品成人国产乱一区 | 日本黄a三级三级三级 | 玖玖玖精品视频 | 欧美日韩在线成人 | 在线国产一区 | 国产欧美一区二区精品婷 | 欧美一区二区三区免费观看视频 | 一区二区三区四区国产 | 在线视频亚洲 | 久久国产精品久久久久久电车 | 美女黄视频网站 | 欧美a视频 | 日本不卡免费新一二三区 | 日韩成人高清 | 欧美视频一级 | 国产在线中文字幕 | 中国黄色毛片 大片 | 国产精品极品美女在线观看免费 | 操操操日日日 | 成人精品在线视频 | av免费在线播放 | 精品视频在线观看 | 成人免费毛片高清视频 | 亚洲精品一区二区三区中文字幕 | 一区二区免费 | 福利精品在线观看 | 欧美一区二 | 国产福利一区二区三区视频 | 亚洲午夜精品 | 精品国产髙清在线看国产毛片 | 日韩日韩 | 成人av播放 | 另类 综合 日韩 欧美 亚洲 | 国产成人精品在线 | 国产精品亚洲a | 国产一区二区三区网站 | 色视频网站在线观看 | 国产精品久久久久久久久久久久 | 一区二区三区在线免费观看 | 成人av影片在线观看 | 一级毛片免费一级 | 色婷婷综合久久久中文字幕 | 97久久久国产精品 | 一区二区精品 | 精品久久国产 | 日韩av手机在线免费观看 | 国产一区在线视频 | 欧美黄 片免费观看 | 国产拍揄自揄精品视频麻豆 | 欧美亚洲啪啪 | 色吊丝在线永久观看最新版本 | 日韩视频在线观看视频 | 性色av网 | 一区二区三区日韩 | 一区二区三区免费网站 | 日韩99 | 久久综合中文字幕 | 日韩中文字幕免费在线 | 黄色a级 | 91色在线观看| 成人亚洲| 99视频精品| 久久久精品一区 | 欧美成人激情视频 | 三区在线视频 | 欧美精品网 | 黄色片在线 | 国产成人久久精品一区二区三区 | 特级毛片| 91亚洲精品在线观看 | 免费一区 | 污色视频在线观看 | 国产精品久久久久久久久久ktv | 亚洲欧美高清 | 色综合88| 国产精品一区二区久久 | 欧美午夜精品一区二区三区电影 | 亚洲av毛片一区二二区三三区 | 亚洲专区中文字幕 | 欧美xxxⅹ性欧美大片 | 欧美一区二区三区免费 | 范冰冰一级做a爰片久久毛片 | 欧美久热 | 午夜免费网 | 日韩精品 | 色吊丝2288sds中文字幕 | 99热精品在线 | 亚洲日本精品视频 | 成年人视频在线免费观看 | 一本大道久久a久久精二百 国产精品片aa在线观看 | 午夜欧美一区二区三区在线播放 | 成人免费在线电影 | 久久久久国产 | 密色视频 | 91久久久久久久久久久久久 | 日日夜夜精品免费视频 | 国产精品69毛片高清亚洲 | 99热精品在线 | 91性高湖久久久久久久久网站 | 国产激情偷乱视频一区二区三区 | 中文字幕av一区二区三区 | 国产精品欧美一区二区 | 日韩一区二区视频在线 | 中文字幕第一页在线 | 亚洲二区在线播放 | 欧美自拍视频在线观看 | 久久精品一区二区三区四区 | 成人在线h | 国产成人免费视频 | 成人毛片视频免费 | 国产在线精品一区二区三区 | 国产91色| 日韩久久久久久久久久久 | jjzz18国产| 亚洲综合婷婷 | 日韩视频在线免费观看 | 精品久久av | 亚洲视频一区二区三区 |