数学建模社区-数学中国

标题: 一个求最优化的问题 [打印本页]

作者: newbut    时间: 2012-5-31 13:54
标题: 一个求最优化的问题
本帖最后由 newbut 于 2012-5-31 14:44 编辑
, b0 ^) t, k* e2 G- {/ p/ f
) m. r- j8 T' x& r, D; h! e6 {想了半天,头绪不多,还请大家给些建议,0 ?  A: J  X4 l5 v* C
7 k! k0 S, s+ w$ L5 J( d

; l- P1 W7 w) P6 a) b# Z3 }$ g' U6 \+ O+ \
雇佣六名司机为一个持续七天的会议服务,每天只需要4名司机,每个司机只能允许最多工作5天。* O8 ]( [5 U# n/ h* ~& K" V
) e, n  {# J- ]) F7 N0 m3 V
每个司机都有自己倾向的工作日,比如,司机1可以在一周内的1,2,3,5,6工作。所以要尽量安排每个司机能工作在他们希望的日子。
( P6 S& M. ^" H. t  @4 h" s7 g, D  M1 n# I! i2 q. U

3 Y# p/ ~- `4 N0 Z/ ?, k4 `
) H# g; z2 F  f' i# a7 v如何建一个模型,使计划最优。8 g0 ]2 A; {% h0 p: e

2 B8 f# H) @& d. S$ b+ n7 o# H我的想法是:
. G) j- j$ a' e, y1 M/ @1 v" Z- `7 G6 B
为了衡量计划的好坏,
" r8 W/ a/ C. y, O" T) F2 p, T如果一名司机安排在他倾向的工作日: 给10分,
- T$ h8 P! Y7 ~" U  P; y/ S如果一名司机安排在其它工作日: 给5分
7 r% F0 R8 u; e4 [' B! N
, k7 V9 T+ I% J: E这个问题就转换成求最高分的问题。但是接下来我的想法就不多了。6 M+ E$ U, p/ a) S2 |! D) m7 k

; A: e$ q$ w( u我的最初想法是定义两个变量:
) ]5 }; i. t& C' ^; Cx, 下标是ij (i=1...6, j=1...7), i 是司机人数,j是总共天数. x=1 如果司机No.i 在 No.j天被排班, 其余情况为0.
- U' C6 N$ M# C, y9 D8 n  {$ Ks, 下标是ij (i=1...6, j=1...7), 来表示分数.
2 J7 L; p/ P" l4 _; r0 J# J( a9 g- w6 ^4 f" q! U" A5 a- t% ?; K* @
所以,限制条件就是:1 C0 R% t+ k# v$ V

+ b. t' g- D0 h; N1, x(ij) <= 6, when (j=1...7) 指每个司机总天数不能超过6天
! a3 G- h- ]5 S- l2, x(ij) >= 4, when (i=1...6) 指每天必须有4人
! X: t: [: e! k+ S9 k7 T$ c* n
, w0 g8 d: w% c8 P5 s* ^请大家给个主意,这个思路对不对?
6 d0 B6 ^/ T2 Z+ P) A! \  [# j' Q) D$ j' o

( C& v+ ]0 l0 x/ D0 D3 c, w, C




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5