999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

殺手數獨的數學模型與LINGO求解程序

2016-01-24 11:44:44柯春梅
呼倫貝爾學院學報 2016年6期
關鍵詞:程序區域

柯春梅

(廈門海洋職業技術學院基礎部 福建 廈門 361101 )

殺手數獨是一種數學智力游戲,它結合了數獨和數和的玩法。出題者將數獨的81個格子用虛線分成若干個區域,每個區域由相鄰的若干個格子組成,并在每個區域的左上角給出這個區域的所有格子內數字的總和,規定數獨參與者不僅要遵守數獨的要求,并且還要滿足各區域數字之和的要求來完成數獨題,就是在空格內填上1~9的數字,使每個數字在每一行、每一列、每個標有粗線的宮內只能出現一次,虛線框出的區域內所有數字之和等于虛線框左上角標注的數字,并且同一虛線框內的數字不能重復,這就是殺手數獨,也稱分組數字和數獨[1],[2],圖1就是一題殺手數獨[2]。

圖1 殺手數獨

LINGO是求解優化問題的專業軟件包,它內置建模語言,提供幾十個內部函數,從而能以較少的語句,較直觀的方式描述大規模的優化模型,而且它的運算速度快,計算結果可靠[3],[4]。國內許多學者對利用計算機進行快速求解數獨的算法進行深入研究與探索,這些算法多數以回溯法為基礎,結合各種預處理提高算法的執行速度[5]-[9],根據數獨的求解規則建立數學模型,并給予求解的研究不多[10],[11],對于殺手數獨的建模與求解問題,目前尚未看到相關研究。

1.殺手數獨的數學規劃模型的建立過程

殺手數獨初盤沒有給定數,只給出虛線框內數字和,而虛線框所框出的區域變化無常,建立數學模型必須根據具體題目來建立,下面根據圖1所示殺手數獨分析數學模型的建立過程。

為了方便起見,(i,j)(i,j=1,2,……,9)表示數獨盤面中處于第i行第j列的格子,(m=1,2,……,9)表示第 m宮,其中 int表示向下取整。aij表示數獨初盤格子(i,j)處所填的數,其中0表示該格子未填數,殺手數獨初盤沒有給定的數,所以初盤中81個格子都填0,yij(i,j=1,2,……,9)表示數獨完成后格子(i,j)處所填的數。

引入三元0-1變量

目標函數:

數獨完成后,數獨盤上每個格子都填上 1~9的一個數字,且滿足每個數字在每一行、每一列、每個宮內不能重復,因此目標函數為

約束條件:

與決策變量的關系;

(2)每個格子(i,j)處恰好填數字 1~9中的一個數;

(3)每行1~9中的每個數只能填一次;

(4)每列1~9中的每個數只能填一次;

(5)每個宮1~9中的每個數只能填一次;

(6)xijk是0-1變量;

(7)虛線框出的區域數字之和等于虛線框左上角標注的數字,根據具體題目確定;

(8)虛線框內的數字不能重復:如果虛線框區域內的格子在同一行、同一列或者同一宮內,則他們的數字已經滿足沒有重復,如果虛線框區域內的格子至少有兩個不在同一行、同一列或者同一宮內,則應增加虛線框內的數兩兩只差的乘積的絕對值大于零作為約束條件。

因此圖1所示殺手數獨的數學模型為:

2.殺手數獨的Lingo求解程序設計

根據上述殺手數獨的數學模型,利用 LINGO軟件的內置函數@for、@sum、@floor及@abs編制求解程序,由于 LINGO軟件中“<”表示“小于等于”,“>”表示“大于等于”,因此要表示兩個數不相等,要用兩個數的差的絕對值大于一個很小的正數來表示。因此圖 1所示殺手數獨的Lingo求解程序如下:

即得到圖1所示殺手數獨的解如圖2.

圖2 殺手數獨的解

3.計算實驗

殺手數獨是一種變形數獨,對于每一題殺手數獨,目標函數都相同,約束條件中(1)~(6)是相同的,約束條件(7)和(8)則需要根據不同題目來編制。圖3、圖4、圖5所示的殺手數獨是數獨三段段位考試模擬試題,根據題目所給虛線框及其標注的數字修改LINGO求解程序,進行求解,運行后得到它的解,運算速度不足1秒,運算結果準確。

圖3 模擬試題1殺手數獨及其解

圖4 模擬試題2殺手數獨及其解

圖5 模擬試題3殺手數獨及其解

4.結語

殺手數獨作為一種數學智力游戲,既具有邏輯性、可推理性,又具有數字和的運算性,建立數學模型,利用 LINGO軟件求解大規模規劃模型的功能編制求解程序,可以快速準確地得到答案。本文以一題殺手數獨為例,建立對應的數學規劃模型,編制LINGO求解程序,快速準確得到答案,然后根據三道數獨三段段位考試模擬試題,修改部分約束條件,仍可快速準確得到答案,說明這種程序準確,同時具有可復制性。

猜你喜歡
程序區域
永久基本農田集中區域“禁廢”
今日農業(2021年9期)2021-11-26 07:41:24
分割區域
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
關于四色猜想
分區域
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
基于嚴重區域的多PCC點暫降頻次估計
電測與儀表(2015年5期)2015-04-09 11:30:52
主站蜘蛛池模板: 国产尤物jk自慰制服喷水| 国产在线第二页| 在线亚洲天堂| 国产精品欧美日本韩免费一区二区三区不卡 | 国产超碰在线观看| 久久这里只精品热免费99| www.av男人.com| 欧美亚洲激情| 欧美α片免费观看| 免费中文字幕在在线不卡| 中文字幕亚洲电影| 欧美曰批视频免费播放免费| 日本www色视频| 久久国产精品无码hdav| 国产精品无码久久久久久| 午夜毛片免费看| 最新亚洲人成无码网站欣赏网| 亚洲视频在线观看免费视频| 国产小视频在线高清播放| 激情无码视频在线看| 国产乱人乱偷精品视频a人人澡| 亚洲第一色网站| 国产男女免费视频| 麻豆精品在线播放| www.亚洲一区| 国产一在线观看| 五月激情综合网| 一本大道香蕉高清久久| 久久精品中文无码资源站| 欧美在线网| 国产成人福利在线视老湿机| 成年片色大黄全免费网站久久| 色亚洲成人| 亚瑟天堂久久一区二区影院| 日本高清免费不卡视频| 国产欧美日韩资源在线观看 | 精品视频一区二区三区在线播| 露脸一二三区国语对白| 91视频区| 99热这里只有免费国产精品 | 91蜜芽尤物福利在线观看| 欧美中出一区二区| 在线观看国产精品日本不卡网| a欧美在线| 露脸国产精品自产在线播| 国产在线精彩视频二区| 亚洲人免费视频| 国产成人av一区二区三区| 欧美性精品| 国产丝袜无码精品| 久久国产精品国产自线拍| 国产成人av一区二区三区| 色综合手机在线| 欧美精品啪啪一区二区三区| 久久香蕉国产线看观看式| 国内精品视频| 国产人人乐人人爱| 91精品最新国内在线播放| 手机在线看片不卡中文字幕| 亚洲无码高清一区| 黄色一级视频欧美| 91在线无码精品秘九色APP| 香蕉国产精品视频| 色综合激情网| 国产精品亚洲一区二区在线观看| 456亚洲人成高清在线| 国产系列在线| 国产95在线 | 欧美成人影院亚洲综合图| 欧美日韩一区二区在线免费观看 | 欧美色丁香| 亚洲精品波多野结衣| 91青草视频| 久久综合色天堂av| 午夜高清国产拍精品| 中国国产一级毛片| 亚洲天堂网视频| 正在播放久久| 国产三级国产精品国产普男人| 女人18毛片水真多国产| 婷婷综合色| 97精品国产高清久久久久蜜芽|