楼主: dyf
1860 6

悬赏!1000论坛币!悬赏!悬赏! [推广有奖]

  • 0关注
  • 2粉丝

已卖:3059份资源

博士生

84%

还不是VIP/贵宾

-

威望
0
论坛币
33390 个
通用积分
5.3801
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
2617 点
帖子
95
精华
0
在线时间
530 小时
注册时间
2004-12-14
最后登录
2025-5-29

楼主
dyf 发表于 2013-1-22 18:21:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
悬赏!悬赏!悬赏!悬赏!悬赏!
1000论坛币做一个小模型,软件不限制,最好小一点的软件
具体要求在附件中

悬赏.doc (47.5 KB)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:1000论坛币 0论坛币 论坛币 具体要求 论坛

沙发
dyf 发表于 2013-1-24 01:01:36
自己给自己顶一个

藤椅
木乔Bridget 发表于 2013-1-24 10:13:25
不好意思没有满足楼主所有要求,用matlab做的,软件比较大。问题有无穷多解,我就主观地加了一个最优化条件,函数如下:
function [ x ] = solution( beq )
%x是输出的矩阵,beq是Ma...Mj,Na...Nj组成的20*1列向量,这个问题有无穷解
%为了得到一个解就加了一个最优化条件f,f根据需要调整
a=zeros(20,100);
for i=1:10
    j=10*(i-1)+1;
    k=10*i;
    a(i,j:k)=1;
end
for i=11:20
    j=i-10;
    k=90+(i-10);
    a(i,j:10:k)=1;
end
f=ones(100,1);
b=zeros(100,1);
rstr=-eye(100);
x=linprog(f,rstr,b,a,beq);
x=reshape(x',10,10);
x
end

hope help~good luck

板凳
木乔Bridget 发表于 2013-1-24 14:21:34
又用LINGO做了一下,它说license is too small for the given problem. 貌似不是程序问题,不知道是不是软件问题,我是破解版。楼主please试一下。个人感觉MATLAB合适一些,毕竟这是个解方程组,LINGO主要用来做优化的~
代码是这样的:
model:
sets:
row/1..10/:c,d;
links(row,row):A;
endsets
data:
!c是给出条件中的Ma-Mj,d是给出条件中的Na-Nj;
c=2132 12998 351 777 463 291 2464 8412 9814 12984;
d=3173 5927 2931 2110 10000 11160 4050 995 6 143;
enddata
[OBJ]min=@sum(row(i):@abs(@sum(row(j):A(i,j))-c(i)))+@sum(row(j):@abs(@sum(row(i):A(i,j)-d(j))));
@for(links(i,j):A(i,j)>=0);
end

报纸
dyf 发表于 2013-1-25 13:12:40
木乔Bridget 发表于 2013-1-24 14:21
又用LINGO做了一下,它说license is too small for the given problem. 貌似不是程序问题,不知道是不是软件 ...
好的,我晚上回去看看,加我qq吧,我们一起探讨一下251881764

地板
dyf 发表于 2013-2-3 15:35:34
lingo的那个程序,貌似算不出来吧亲

7
dyf 发表于 2013-2-27 23:44:41
版主版主,怎么样取消悬赏,没有可行的方案

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-2 08:18