首頁 資料庫 mysql教程 set和data解决运输问题2(使用.txt传递数据)

set和data解决运输问题2(使用.txt传递数据)

Jun 07, 2016 pm 03:33 PM
data set 傳遞 使用 數位 解決 運輸 問題

使用lingo中的函数@file、@text进行纯文本文件数据的输入和输出。 注意:执行一次@file,输入1个记录,记录之间的分割符为'~' lingo程序的文件名为zuixiao.lg4 !最小运输费; !3产地,4销地的运输问题; !3 Warehouse,4 Customer Transportation Problem; sets:

set和data解决运输问题2(使用.txt传递数据)

使用lingo中的函数@file、@text进行纯文本文件数据的输入和输出。

注意:执行一次@file,输入1个记录,记录之间的分割符为'~'

lingo程序的文件名为zuixiao.lg4

!最小运输费;
!3产地,4销地的运输问题;
!3 Warehouse,4 Customer Transportation Problem;
sets:
 Warehouse /1..3/:a;
 Customer /1..4/:b;
 Routes(Warehouse,Customer):c,x;
endsets
!Here are the parameters;
data:
  a=@file(Ldata.txt);
  b=@file(Ldata.txt);
  c=@file(Ldata.txt);
enddata
!The objective;
[OBJ] min=@sum(Routes:c*x);
!The supply constraints;
@for(Warehouse(i):[SUP]
  @sum(Customer(j):x(i,j)) !The demand constraints;
@for(Customer(j):[DEM]
  @sum(Warehouse(i):x(i,j))=b(j));
end
-------------------------------------------------------------------------------

文件Ldata.txt中的数据格式如下:

30 25 21~     !'~'是记录分割符,该第一个记录是产量;
15 17 22 12~   !该第二个记录为需求量;
 6 2 6 7
 4 9 5 3
 8 8 1 5     !最后一记录为单位运价;

-------------------------------------------------------------------------

注意,要把zuixiao.lg4和Ldata.txt放在同一文件夹下,然后再点击“Solve”,就得到如下结果:

                       X( 1, 1)        2.000000            0.000000
                       X( 1, 2)        17.00000            0.000000
                       X( 1, 3)        1.000000            0.000000
                       X( 1, 4)        0.000000            2.000000
                       X( 2, 1)        13.00000            0.000000
                       X( 2, 2)        0.000000            9.000000
                       X( 2, 3)        0.000000            1.000000
                       X( 2, 4)        12.00000            0.000000
                       X( 3, 1)        0.000000            7.000000
                       X( 3, 2)        0.000000            11.00000
                       X( 3, 3)        21.00000            0.000000
                       X( 3, 4)        0.000000            5.000000

                            Row    Slack or Surplus      Dual Price
                            OBJ        161.0000           -1.000000

即最小运输费为:161

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
兩個點博物館:所有展覽以及在哪裡可以找到它們
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
兩個點博物館:所有展覽以及在哪裡可以找到它們
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

五招教你解決黑鯊手機開不了機的問題! 五招教你解決黑鯊手機開不了機的問題! Mar 24, 2024 pm 12:27 PM

五招教你解決黑鯊手機開不了機的問題!

小紅書發布自動儲存圖片怎麼解決?發布自動保存圖片在哪裡? 小紅書發布自動儲存圖片怎麼解決?發布自動保存圖片在哪裡? Mar 22, 2024 am 08:06 AM

小紅書發布自動儲存圖片怎麼解決?發布自動保存圖片在哪裡?

無法在此裝置上載入驅動程式怎麼解決? (親測有效) 無法在此裝置上載入驅動程式怎麼解決? (親測有效) Mar 14, 2024 pm 09:00 PM

無法在此裝置上載入驅動程式怎麼解決? (親測有效)

crystaldiskmark是什麼軟體? -crystaldiskmark如何使用? crystaldiskmark是什麼軟體? -crystaldiskmark如何使用? Mar 18, 2024 pm 02:58 PM

crystaldiskmark是什麼軟體? -crystaldiskmark如何使用?

foob​​ar2000怎麼下載? -foobar2000怎麼使用 foob​​ar2000怎麼下載? -foobar2000怎麼使用 Mar 18, 2024 am 10:58 AM

foob​​ar2000怎麼下載? -foobar2000怎麼使用

網易信箱大師怎麼用 網易信箱大師怎麼用 Mar 27, 2024 pm 05:32 PM

網易信箱大師怎麼用

百度網盤app怎麼用 百度網盤app怎麼用 Mar 27, 2024 pm 06:46 PM

百度網盤app怎麼用

BTCC教學:如何在BTCC交易所綁定使用MetaMask錢包? BTCC教學:如何在BTCC交易所綁定使用MetaMask錢包? Apr 26, 2024 am 09:40 AM

BTCC教學:如何在BTCC交易所綁定使用MetaMask錢包?

See all articles